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
Public Member Functions | Public Attributes | List of all members
sierra::nalu::Transfer Class Reference

#include <Transfer.h>

Public Member Functions

 Transfer (Transfers &transfers)
 
virtual ~Transfer ()
 
void load (const YAML::Node &node)
 
void breadboard ()
 
void initialize_begin ()
 
void change_ghosting ()
 
void initialize_end ()
 
void execute ()
 
Simulationroot ()
 
Transfersparent ()
 
void allocate_stk_transfer ()
 
void ghost_from_elements ()
 

Public Attributes

Transferstransfers_
 
boost::shared_ptr< stk::transfer::TransferBase > transfer_
 
bool couplingPhysicsSpecified_
 
bool transferVariablesSpecified_
 
std::string couplingPhysicsName_
 
RealmfromRealm_
 
RealmtoRealm_
 
std::string name_
 
std::string transferType_
 
std::string transferObjective_
 
std::string searchMethodName_
 
double searchTolerance_
 
double searchExpansionFactor_
 
std::pair< std::string, std::string > realmPairName_
 
std::vector< std::string > fromPartNameVec_
 
std::vector< std::string > toPartNameVec_
 
stk::mesh::PartVector fromPartVec_
 
stk::mesh::PartVector toPartVec_
 
std::vector< std::pair< std::string, std::string > > transferVariablesPairName_
 

Constructor & Destructor Documentation

sierra::nalu::Transfer::Transfer ( Transfers transfers)
sierra::nalu::Transfer::~Transfer ( )
virtual

Member Function Documentation

void sierra::nalu::Transfer::allocate_stk_transfer ( )
void sierra::nalu::Transfer::breadboard ( )
void sierra::nalu::Transfer::change_ghosting ( )

References ghost_from_elements().

void sierra::nalu::Transfer::execute ( )
void sierra::nalu::Transfer::ghost_from_elements ( )

References transfer_.

Referenced by change_ghosting().

void sierra::nalu::Transfer::initialize_begin ( )
void sierra::nalu::Transfer::initialize_end ( )
void sierra::nalu::Transfer::load ( const YAML::Node node)
Transfers * sierra::nalu::Transfer::parent ( )

References transfers_.

Referenced by root().

Simulation * sierra::nalu::Transfer::root ( )

References parent(), and sierra::nalu::Transfers::root().

Referenced by breadboard().

Member Data Documentation

std::string sierra::nalu::Transfer::couplingPhysicsName_

Referenced by load().

bool sierra::nalu::Transfer::couplingPhysicsSpecified_

Referenced by load().

std::vector<std::string> sierra::nalu::Transfer::fromPartNameVec_

Referenced by breadboard(), and load().

stk::mesh::PartVector sierra::nalu::Transfer::fromPartVec_
Realm* sierra::nalu::Transfer::fromRealm_
std::string sierra::nalu::Transfer::name_
std::pair<std::string, std::string> sierra::nalu::Transfer::realmPairName_

Referenced by breadboard(), and load().

double sierra::nalu::Transfer::searchExpansionFactor_
std::string sierra::nalu::Transfer::searchMethodName_
double sierra::nalu::Transfer::searchTolerance_
std::vector<std::string> sierra::nalu::Transfer::toPartNameVec_

Referenced by breadboard(), and load().

stk::mesh::PartVector sierra::nalu::Transfer::toPartVec_
Realm* sierra::nalu::Transfer::toRealm_
boost::shared_ptr<stk::transfer::TransferBase> sierra::nalu::Transfer::transfer_
std::string sierra::nalu::Transfer::transferObjective_

Referenced by breadboard(), and load().

Transfers& sierra::nalu::Transfer::transfers_

Referenced by parent().

std::string sierra::nalu::Transfer::transferType_

Referenced by load().

std::vector<std::pair<std::string, std::string> > sierra::nalu::Transfer::transferVariablesPairName_
bool sierra::nalu::Transfer::transferVariablesSpecified_

Referenced by load().


The documentation for this class was generated from the following files: