![]() |
Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
|
#include <OversetManager.h>
| sierra::nalu::OversetManager::OversetManager | ( | Realm & | realm, |
| const OversetUserData & | oversetUserData | ||
| ) |
| sierra::nalu::OversetManager::~OversetManager | ( | ) |
References delete_info_vec().
| void sierra::nalu::OversetManager::clear_parts | ( | ) |
References backgroundSurfacePart_, boundingElementBackgroundBoxesVec_, boundingElementOversetBoxesVec_, boundingElementOversetBoxVec_, boundingPointVecBackground_, boundingPointVecOverset_, bulkData_, delete_info_vec(), inActivePart_, intersectedElementVec_, orphanPointSurfaceVecBackground_, orphanPointSurfaceVecOverset_, oversetInfoMapBackground_, oversetInfoMapOverset_, oversetInfoVec_, searchIntersectedElementMap_, searchKeyPairBackground_, and searchKeyPairOverset_.
Referenced by initialize().
| void sierra::nalu::OversetManager::coarse_search | ( | std::vector< boundingPoint > & | boundingPointVec, |
| std::vector< boundingElementBox > & | boundingElementVec, | ||
| std::vector< std::pair< theKey, theKey > > & | searchKeyPair | ||
| ) |
References bulkData_, elemsToGhost_, needToGhostCount_, sierra::nalu::NaluEnv::parallel_rank(), searchMethod_, and sierra::nalu::NaluEnv::self().
Referenced by orphan_node_search().
| void sierra::nalu::OversetManager::complete_search | ( | std::vector< std::pair< theKey, theKey > > | searchKeyPair, |
| std::map< uint64_t, OversetInfo * > & | oversetInfoMap | ||
| ) |
References sierra::nalu::OversetInfo::bestX_, bulkData_, sierra::nalu::OversetUserData::clipIsoParametricCoords_, sierra::nalu::OversetInfo::elemIsGhosted_, sierra::nalu::Realm::get_coordinates_name(), sierra::nalu::MasterElementRepo::get_surface_master_element(), sierra::nalu::MasterElement::isInElement(), sierra::nalu::OversetInfo::isoParCoords_, sierra::nalu::OversetInfo::meSCS_, metaData_, sierra::nalu::NaluEnv::naluOutputP0(), nDim_, sierra::nalu::OversetInfo::nodalCoords_, sierra::nalu::OversetInfo::orphanNode_, oversetAlgDetailedOutput_, oversetUserData_, sierra::nalu::OversetInfo::owningElement_, sierra::nalu::NaluEnv::parallel_rank(), realm_, sierra::nalu::NaluEnv::self(), and tol.
Referenced by orphan_node_search().
| void sierra::nalu::OversetManager::create_overset_info_vec | ( | ) |
References boundingPointVecBackground_, boundingPointVecOverset_, bulkData_, sierra::nalu::Realm::get_coordinates_name(), metaData_, nDim_, sierra::nalu::OversetInfo::nodalCoords_, orphanPointSurfaceVecBackground_, orphanPointSurfaceVecOverset_, oversetInfoMapBackground_, oversetInfoMapOverset_, oversetInfoVec_, sierra::nalu::NaluEnv::parallel_rank(), realm_, and sierra::nalu::NaluEnv::self().
Referenced by initialize().
| void sierra::nalu::OversetManager::declare_background_surface_part | ( | ) |
References sierra::nalu::OversetUserData::backgroundSurface_, backgroundSurfacePart_, metaData_, and oversetUserData_.
Referenced by initialize().
| void sierra::nalu::OversetManager::declare_inactive_part | ( | ) |
References sierra::nalu::OversetUserData::backgroundCutBlock_, inActivePart_, metaData_, and oversetUserData_.
Referenced by initialize().
| void sierra::nalu::OversetManager::define_background_bounding_boxes | ( | ) |
References sierra::nalu::OversetUserData::backgroundBlock_, boundingElementBackgroundBoxesVec_, bulkData_, sierra::nalu::Realm::get_coordinates_name(), metaData_, nDim_, oversetUserData_, sierra::nalu::NaluEnv::parallel_rank(), realm_, searchIntersectedElementMap_, and sierra::nalu::NaluEnv::self().
Referenced by initialize().
| void sierra::nalu::OversetManager::define_overset_bounding_box | ( | ) |
References boundingElementOversetBoxVec_, bulkData_, sierra::nalu::Realm::get_coordinates_name(), metaData_, sierra::nalu::NaluEnv::naluOutputP0(), nDim_, sierra::nalu::OversetUserData::oversetBlockVec_, oversetUserData_, sierra::nalu::NaluEnv::parallel_comm(), sierra::nalu::NaluEnv::parallel_rank(), sierra::nalu::OversetUserData::percentOverlap_, realm_, and sierra::nalu::NaluEnv::self().
Referenced by initialize().
| void sierra::nalu::OversetManager::define_overset_bounding_boxes | ( | ) |
| void sierra::nalu::OversetManager::delete_info_vec | ( | ) |
References oversetInfoVec_.
Referenced by clear_parts(), and ~OversetManager().
| void sierra::nalu::OversetManager::determine_intersected_elements | ( | ) |
| void sierra::nalu::OversetManager::initialize | ( | ) |
References clear_parts(), create_overset_info_vec(), declare_background_surface_part(), declare_inactive_part(), define_background_bounding_boxes(), define_overset_bounding_box(), define_overset_bounding_boxes(), determine_intersected_elements(), firstInitialization_, sierra::nalu::Realm::has_mesh_motion(), initialize_ghosting(), sierra::nalu::NaluEnv::nalu_time(), orphan_node_search(), populate_inactive_part(), realm_, sierra::nalu::NaluEnv::self(), set_data_on_inactive_part(), set_orphan_surface_part_vec(), skin_exposed_surface_on_inactive_part(), and sierra::nalu::Realm::timerNonconformal_.
Referenced by sierra::nalu::Realm::initialize_overset().
| void sierra::nalu::OversetManager::initialize_ghosting | ( | ) |
References bulkData_, elemsToGhost_, needToGhostCount_, and oversetGhosting_.
Referenced by initialize().
| void sierra::nalu::OversetManager::manage_ghosting | ( | ) |
References bulkData_, elemsToGhost_, sierra::nalu::NaluEnv::naluOutputP0(), needToGhostCount_, oversetGhosting_, and sierra::nalu::NaluEnv::self().
Referenced by orphan_node_search().
| void sierra::nalu::OversetManager::orphan_node_search | ( | ) |
References boundingElementBackgroundBoxesVec_, boundingElementOversetBoxesVec_, boundingPointVecBackground_, boundingPointVecOverset_, coarse_search(), complete_search(), manage_ghosting(), oversetInfoMapBackground_, oversetInfoMapOverset_, searchKeyPairBackground_, and searchKeyPairOverset_.
Referenced by initialize().
| void sierra::nalu::OversetManager::overset_orphan_node_field_update | ( | stk::mesh::FieldBase * | theField, |
| const int | sizeRow, | ||
| const int | sizeCol | ||
| ) |
References bulkData_, sierra::nalu::MasterElement::interpolatePoint(), sierra::nalu::OversetInfo::isoParCoords_, sierra::nalu::OversetInfo::meSCS_, sierra::nalu::MasterElement::nodesPerElement_, sierra::nalu::OversetInfo::orphanNode_, oversetGhosting_, oversetInfoVec_, sierra::nalu::Realm::oversetManager_, sierra::nalu::OversetInfo::owningElement_, and realm_.
Referenced by sierra::nalu::Realm::overset_orphan_node_field_update(), and sierra::nalu::UpdateOversetFringeAlgorithmDriver::pre_work().
| void sierra::nalu::OversetManager::populate_inactive_part | ( | ) |
References bulkData_, inActivePart_, and intersectedElementVec_.
Referenced by initialize().
| void sierra::nalu::OversetManager::set_data_on_inactive_part | ( | ) |
References bulkData_, inActivePart_, and metaData_.
Referenced by initialize().
| void sierra::nalu::OversetManager::set_orphan_surface_part_vec | ( | ) |
| void sierra::nalu::OversetManager::skin_exposed_surface_on_inactive_part | ( | ) |
| stk::mesh::Part* sierra::nalu::OversetManager::backgroundSurfacePart_ |
Referenced by clear_parts(), declare_background_surface_part(), and skin_exposed_surface_on_inactive_part().
| std::vector<boundingElementBox> sierra::nalu::OversetManager::boundingElementBackgroundBoxesVec_ |
Referenced by clear_parts(), define_background_bounding_boxes(), determine_intersected_elements(), and orphan_node_search().
| std::vector<boundingElementBox> sierra::nalu::OversetManager::boundingElementOversetBoxesVec_ |
Referenced by clear_parts(), define_overset_bounding_boxes(), and orphan_node_search().
| std::vector<boundingElementBox> sierra::nalu::OversetManager::boundingElementOversetBoxVec_ |
Referenced by clear_parts(), define_overset_bounding_box(), and determine_intersected_elements().
| std::vector<boundingPoint> sierra::nalu::OversetManager::boundingPointVecBackground_ |
Referenced by clear_parts(), create_overset_info_vec(), and orphan_node_search().
| std::vector<boundingPoint> sierra::nalu::OversetManager::boundingPointVecOverset_ |
Referenced by clear_parts(), create_overset_info_vec(), and orphan_node_search().
| stk::mesh::BulkData* sierra::nalu::OversetManager::bulkData_ |
Referenced by clear_parts(), coarse_search(), complete_search(), create_overset_info_vec(), define_background_bounding_boxes(), define_overset_bounding_box(), define_overset_bounding_boxes(), initialize_ghosting(), manage_ghosting(), overset_orphan_node_field_update(), populate_inactive_part(), set_data_on_inactive_part(), and skin_exposed_surface_on_inactive_part().
| stk::mesh::EntityProcVec sierra::nalu::OversetManager::elemsToGhost_ |
Referenced by coarse_search(), initialize_ghosting(), and manage_ghosting().
| bool sierra::nalu::OversetManager::firstInitialization_ |
Referenced by initialize().
| stk::mesh::Part* sierra::nalu::OversetManager::inActivePart_ |
| std::vector<stk::mesh::Entity > sierra::nalu::OversetManager::intersectedElementVec_ |
Referenced by clear_parts(), determine_intersected_elements(), and populate_inactive_part().
| stk::mesh::MetaData* sierra::nalu::OversetManager::metaData_ |
| int sierra::nalu::OversetManager::nDim_ |
| uint64_t sierra::nalu::OversetManager::needToGhostCount_ |
Referenced by coarse_search(), initialize_ghosting(), and manage_ghosting().
| stk::mesh::PartVector sierra::nalu::OversetManager::orphanPointSurfaceVecBackground_ |
| stk::mesh::PartVector sierra::nalu::OversetManager::orphanPointSurfaceVecOverset_ |
Referenced by clear_parts(), create_overset_info_vec(), and set_orphan_surface_part_vec().
| const bool sierra::nalu::OversetManager::oversetAlgDetailedOutput_ |
Referenced by complete_search().
| stk::mesh::Ghosting* sierra::nalu::OversetManager::oversetGhosting_ |
Referenced by initialize_ghosting(), manage_ghosting(), and overset_orphan_node_field_update().
| std::map<uint64_t, OversetInfo *> sierra::nalu::OversetManager::oversetInfoMapBackground_ |
Referenced by clear_parts(), create_overset_info_vec(), and orphan_node_search().
| std::map<uint64_t, OversetInfo *> sierra::nalu::OversetManager::oversetInfoMapOverset_ |
Referenced by clear_parts(), create_overset_info_vec(), and orphan_node_search().
| std::vector<OversetInfo *> sierra::nalu::OversetManager::oversetInfoVec_ |
| const OversetUserData& sierra::nalu::OversetManager::oversetUserData_ |
| Realm& sierra::nalu::OversetManager::realm_ |
| std::map<uint64_t, stk::mesh::Entity> sierra::nalu::OversetManager::searchIntersectedElementMap_ |
Referenced by clear_parts(), define_background_bounding_boxes(), and determine_intersected_elements().
Referenced by clear_parts(), and orphan_node_search().
Referenced by clear_parts(), and orphan_node_search().
| const stk::search::SearchMethod sierra::nalu::OversetManager::searchMethod_ |
Referenced by coarse_search(), and determine_intersected_elements().
1.8.11