Simulation – Nalu Top-level Interface¶
-
class
sierra::nalu::Simulation¶
Realms¶
Realm is a Nalu abstraction of a set of equations that are solved on a
computational domain, reresented by an Exodus-II mesh. A simulation can contain
multiple Realms and that can interact via sierra::nalu::Transfer
instance. InputOutputRealm is a special type of Realm
that exists solely to provide data (input) or extract a subset of data from
another Realm.
-
class
sierra::nalu::Realm¶ Representation of a computational domain and physics equations solved on this domain.
Subclassed by sierra::nalu::InputOutputRealm
Public Functions
-
void
check_job(bool get_node_count)¶ check job for fitting in memory
-
void
-
class
sierra::nalu::InputOutputRealm¶ Inherits from sierra::nalu::Realm
-
class
sierra::nalu::Realms¶
Linear Solver Interface¶
-
class
sierra::nalu::LinearSystem¶ Subclassed by sierra::nalu::TpetraLinearSystem
Public Functions
-
virtual void
resetRows(std::vector<stk::mesh::Entity> nodeList, const unsigned beginPos, const unsigned endPos) = 0¶ Reset LHS and RHS for the given set of nodes to 0.
- Parameters
nodeList: A list of STK node entities whose rows are zeroed outbeginPos: Starting index (usually 0)endPos: Terminating index (1 for scalar quantities; nDim for vectors)
-
virtual void
-
class
sierra::nalu::LinearSolver¶ Subclassed by sierra::nalu::TpetraLinearSolver
-
class
sierra::nalu::TpetraLinearSystem¶ Inherits from sierra::nalu::LinearSystem
Public Functions
-
virtual void
resetRows(const std::vector<stk::mesh::Entity> nodeList, const unsigned beginPos, const unsigned endPos)¶ Reset LHS and RHS for the given set of nodes to 0.
- Parameters
nodeList: A list of STK node entities whose rows are zeroed outbeginPos: Starting index (usually 0)endPos: Terminating index (1 for scalar quantities; nDim for vectors)
-
virtual void