#include <PeriodicManager.h>
|
| void | augment_periodic_selector_pairs () |
| |
| void | initialize_translation_vector () |
| |
| void | determine_translation (stk::mesh::Selector masterSelector, stk::mesh::Selector slaveSelector, std::vector< double > &translationVector, std::vector< double > &rotationVector) |
| |
| void | remove_redundant_slave_nodes () |
| |
| void | finalize_search () |
| |
| void | populate_search_key_vec (stk::mesh::Selector masterSelector, stk::mesh::Selector slaveSelector, std::vector< double > &translationVector, const stk::search::SearchMethod searchMethod) |
| |
| void | error_check () |
| |
| void | update_global_id_field () |
| |
| void | periodic_parallel_communicate_field (stk::mesh::FieldBase *theField) |
| |
| void | parallel_communicate_field (stk::mesh::FieldBase *theField) |
| |
| void | add_slave_to_master (stk::mesh::FieldBase *theField, const unsigned &sizeOfField, const bool &bypassFieldCheck) |
| |
| void | set_slave_to_master (stk::mesh::FieldBase *theField, const unsigned &sizeOfField, const bool &bypassFieldCheck) |
| |
| sierra::nalu::PeriodicManager::PeriodicManager |
( |
Realm & |
realm | ) |
|
| sierra::nalu::PeriodicManager::~PeriodicManager |
( |
| ) |
|
| void sierra::nalu::PeriodicManager::add_periodic_pair |
( |
stk::mesh::Part * |
meshPartsMaster, |
|
|
stk::mesh::Part * |
meshPartsSlave, |
|
|
const double & |
userSearchTolerance, |
|
|
const std::string & |
searchMethodName |
|
) |
| |
| void sierra::nalu::PeriodicManager::add_slave_to_master |
( |
stk::mesh::FieldBase * |
theField, |
|
|
const unsigned & |
sizeOfField, |
|
|
const bool & |
bypassFieldCheck |
|
) |
| |
|
private |
| void sierra::nalu::PeriodicManager::apply_constraints |
( |
stk::mesh::FieldBase * |
theField, |
|
|
const unsigned & |
sizeOfField, |
|
|
const bool & |
bypassFieldCheck, |
|
|
const bool & |
addSlaves = true, |
|
|
const bool & |
setSlaves = true |
|
) |
| |
| void sierra::nalu::PeriodicManager::apply_max_field |
( |
stk::mesh::FieldBase * |
theField, |
|
|
const unsigned & |
sizeOfField |
|
) |
| |
| void sierra::nalu::PeriodicManager::augment_periodic_selector_pairs |
( |
| ) |
|
|
private |
| void sierra::nalu::PeriodicManager::build_constraints |
( |
| ) |
|
References augment_periodic_selector_pairs(), determine_translation(), finalize_search(), initialize_translation_vector(), sierra::nalu::NaluEnv::naluOutputP0(), sierra::nalu::Realm::name_, periodicSelectorPairs_, realm_, remove_redundant_slave_nodes(), rotationVector_, sierra::nalu::NaluEnv::self(), translationVector_, and update_global_id_field().
Referenced by sierra::nalu::Realm::initialize().
| void sierra::nalu::PeriodicManager::determine_translation |
( |
stk::mesh::Selector |
masterSelector, |
|
|
stk::mesh::Selector |
slaveSelector, |
|
|
std::vector< double > & |
translationVector, |
|
|
std::vector< double > & |
rotationVector |
|
) |
| |
|
private |
| void sierra::nalu::PeriodicManager::error_check |
( |
| ) |
|
|
private |
References amplificationFactor_, errorCount_, finalize_search(), sierra::nalu::Realm::get_buckets(), maxErrorCount_, sierra::nalu::Realm::meta_data(), sierra::nalu::NaluEnv::naluOutputP0(), sierra::nalu::NaluEnv::parallel_rank(), realm_, searchKeyVector_, searchTolerance_, sierra::nalu::NaluEnv::self(), and slavePartVector_.
Referenced by finalize_search().
| void sierra::nalu::PeriodicManager::finalize_search |
( |
| ) |
|
|
private |
| stk::mesh::Ghosting * sierra::nalu::PeriodicManager::get_ghosting_object |
( |
| ) |
|
| double sierra::nalu::PeriodicManager::get_search_time |
( |
| ) |
|
| void sierra::nalu::PeriodicManager::initialize_error_count |
( |
| ) |
|
| void sierra::nalu::PeriodicManager::initialize_translation_vector |
( |
| ) |
|
|
private |
| void sierra::nalu::PeriodicManager::manage_ghosting_object |
( |
| ) |
|
| void sierra::nalu::PeriodicManager::parallel_communicate_field |
( |
stk::mesh::FieldBase * |
theField | ) |
|
|
private |
| void sierra::nalu::PeriodicManager::periodic_parallel_communicate_field |
( |
stk::mesh::FieldBase * |
theField | ) |
|
|
private |
| void sierra::nalu::PeriodicManager::populate_search_key_vec |
( |
stk::mesh::Selector |
masterSelector, |
|
|
stk::mesh::Selector |
slaveSelector, |
|
|
std::vector< double > & |
translationVector, |
|
|
const stk::search::SearchMethod |
searchMethod |
|
) |
| |
|
private |
References sierra::nalu::Realm::bulk_data(), sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_coordinates_name(), sierra::nalu::Realm::meta_data(), sierra::nalu::NaluEnv::nalu_time(), sierra::nalu::NaluEnv::parallel_rank(), realm_, searchKeyVector_, searchTolerance_, sierra::nalu::NaluEnv::self(), and timerSearch_.
Referenced by finalize_search().
| void sierra::nalu::PeriodicManager::remove_redundant_slave_nodes |
( |
| ) |
|
|
private |
| void sierra::nalu::PeriodicManager::set_slave_to_master |
( |
stk::mesh::FieldBase * |
theField, |
|
|
const unsigned & |
sizeOfField, |
|
|
const bool & |
bypassFieldCheck |
|
) |
| |
|
private |
| void sierra::nalu::PeriodicManager::update_global_id_field |
( |
| ) |
|
|
private |
| const double sierra::nalu::PeriodicManager::amplificationFactor_ |
|
private |
| int sierra::nalu::PeriodicManager::errorCount_ |
|
private |
| const std::string sierra::nalu::PeriodicManager::ghostingName_ |
|
private |
| std::vector<EntityPair> sierra::nalu::PeriodicManager::masterSlaveCommunicator_ |
|
private |
| int sierra::nalu::PeriodicManager::maxErrorCount_ |
|
private |
| stk::mesh::Ghosting* sierra::nalu::PeriodicManager::periodicGhosting_ |
|
private |
| std::vector<SelectorPair> sierra::nalu::PeriodicManager::periodicSelectorPairs_ |
|
private |
| Realm& sierra::nalu::PeriodicManager::realm_ |
|
private |
| std::vector<std::vector<double> > sierra::nalu::PeriodicManager::rotationVector_ |
|
private |
| std::vector<stk::search::SearchMethod> sierra::nalu::PeriodicManager::searchMethodVec_ |
|
private |
| double sierra::nalu::PeriodicManager::searchTolerance_ |
|
private |
| double sierra::nalu::PeriodicManager::timerSearch_ |
|
private |
| std::vector<std::vector<double> > sierra::nalu::PeriodicManager::translationVector_ |
|
private |
The documentation for this class was generated from the following files: