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