![]() |
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 <TpetraLinearSystem.h>
Public Types | |
| enum | DOFStatus { DS_NotSet = 0, DS_SkippedDOF = 1 << 1, DS_OwnedDOF = 1 << 2, DS_GloballyOwnedDOF = 1 << 3, DS_GhostedDOF = 1 << 4 } |
| typedef LinSys::GlobalOrdinal | GlobalOrdinal |
| typedef LinSys::LocalOrdinal | LocalOrdinal |
Public Member Functions | |
| TpetraLinearSystem (Realm &realm, const unsigned numDof, EquationSystem *eqSys, LinearSolver *linearSolver) | |
==================================================================================================================================== ======== T P E T R A ===============================================================================================================More... | |
| ~TpetraLinearSystem () | |
| void | buildNodeGraph (const stk::mesh::PartVector &parts) |
| void | buildFaceToNodeGraph (const stk::mesh::PartVector &parts) |
| void | buildEdgeToNodeGraph (const stk::mesh::PartVector &parts) |
| void | buildElemToNodeGraph (const stk::mesh::PartVector &parts) |
| void | buildReducedElemToNodeGraph (const stk::mesh::PartVector &parts) |
| void | buildFaceElemToNodeGraph (const stk::mesh::PartVector &parts) |
| void | buildNonConformalNodeGraph (const stk::mesh::PartVector &parts) |
| void | buildOversetNodeGraph (const stk::mesh::PartVector &parts) |
| void | finalizeLinearSystem () |
| void | zeroSystem () |
| void | sumInto (unsigned numEntities, const stk::mesh::Entity *entities, const SharedMemView< const double * > &rhs, const SharedMemView< const double ** > &lhs, const SharedMemView< int * > &localIds, const SharedMemView< int * > &sortPermutation, const char *trace_tag) |
| void | sumInto (const std::vector< stk::mesh::Entity > &entities, std::vector< int > &scratchIds, std::vector< double > &scratchVals, const std::vector< double > &rhs, const std::vector< double > &lhs, const char *trace_tag=0) |
| void | applyDirichletBCs (stk::mesh::FieldBase *solutionField, stk::mesh::FieldBase *bcValuesField, const stk::mesh::PartVector &parts, const unsigned beginPos, const unsigned endPos) |
| void | prepareConstraints (const unsigned beginPos, const unsigned endPos) |
| 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. More... | |
| int | solve (stk::mesh::FieldBase *linearSolutionField) |
| void | loadComplete () |
| void | writeToFile (const char *filename, bool useOwned=true) |
| void | printInfo (bool useOwned=true) |
| void | writeSolutionToFile (const char *filename, bool useOwned=true) |
| size_t | lookup_myLID (MyLIDMapType &myLIDs, stk::mesh::EntityId entityId, const char *msg=nullptr, stk::mesh::Entity entity=stk::mesh::Entity()) |
| int | getDofStatus (stk::mesh::Entity node) |
Public Member Functions inherited from sierra::nalu::LinearSystem | |
| LinearSystem (Realm &realm, const unsigned numDof, EquationSystem *eqSys, LinearSolver *linearSolver) | |
| virtual | ~LinearSystem () |
| unsigned | numDof () const |
| const int & | linearSolveIterations () |
| const double & | linearResidual () |
| const double & | nonLinearResidual () |
| const double & | scaledNonLinearResidual () |
| void | setNonLinearResidual (const double nlr) |
| const std::string | name () |
| bool & | recomputePreconditioner () |
| bool & | reusePreconditioner () |
| double | get_timer_precond () |
| void | zero_timer_precond () |
Private Member Functions | |
| void | beginLinearSystemConstruction () |
| void | checkError (const int err_code, const char *msg) |
| void | copy_kokkos_unordered_map_to_sorted_vector (const ConnectionSetKK &connectionSetKK, ConnectionVec &connectionVec) |
| void | compute_graph_row_lengths (const ConnectionVec &connectionVec, LinSys::RowLengths &globallyOwnedRowLengths, LinSys::RowLengths &locallyOwnedRowLengths) |
| void | insert_graph_connections (const ConnectionVec &connectionVec, LinSys::Graph &ownedGraph, int ownedOrSharedMask) |
| void | fill_entity_to_LID_mapping () |
| void | copy_tpetra_to_stk (const Teuchos::RCP< LinSys::Vector > tpetraVector, stk::mesh::FieldBase *stkField) |
| void | copy_stk_to_tpetra (stk::mesh::FieldBase *stkField, const Teuchos::RCP< LinSys::MultiVector > tpetraVector) |
| int | addConnections (const stk::mesh::Entity *entities, const size_t &) |
| void | expand_unordered_map (unsigned newCapacityNeeded) |
| void | checkForNaN (bool useOwned) |
| bool | checkForZeroRow (bool useOwned, bool doThrow, bool doPrint=false) |
Private Attributes | |
| ConnectionSetKK | connectionSetKK_ |
| std::vector< GlobalOrdinal > | totalGids_ |
| Teuchos::RCP< LinSys::Node > | node_ |
| Teuchos::RCP< LinSys::Map > | totalColsMap_ |
| Teuchos::RCP< LinSys::Map > | ownedRowsMap_ |
| Teuchos::RCP< LinSys::Map > | ownedPlusGloballyOwnedRowsMap_ |
| Teuchos::RCP< LinSys::Map > | globallyOwnedRowsMap_ |
| Teuchos::RCP< LinSys::Graph > | ownedGraph_ |
| Teuchos::RCP< LinSys::Graph > | globallyOwnedGraph_ |
| Teuchos::RCP< LinSys::Matrix > | ownedMatrix_ |
| Teuchos::RCP< LinSys::Vector > | ownedRhs_ |
| Teuchos::RCP< LinSys::Matrix > | globallyOwnedMatrix_ |
| Teuchos::RCP< LinSys::Vector > | globallyOwnedRhs_ |
| Teuchos::RCP< LinSys::Vector > | sln_ |
| Teuchos::RCP< LinSys::Vector > | globalSln_ |
| Teuchos::RCP< LinSys::Export > | exporter_ |
| Teuchos::RCP< LinSys::Import > | importer_ |
| MyLIDMapType | myLIDs_ |
| std::vector< LocalOrdinal > | entityToLID_ |
| LocalOrdinal | maxOwnedRowId_ |
| LocalOrdinal | maxGloballyOwnedRowId_ |
| std::vector< int > | sortPermutation_ |
Additional Inherited Members | |
Static Public Member Functions inherited from sierra::nalu::LinearSystem | |
| static LinearSystem * | create (Realm &realm, const unsigned numDof, EquationSystem *eqSys, LinearSolver *linearSolver) |
Public Attributes inherited from sierra::nalu::LinearSystem | |
| bool | provideOutput_ |
Protected Member Functions inherited from sierra::nalu::LinearSystem | |
| void | sync_field (const stk::mesh::FieldBase *field) |
| bool | debug () |
Protected Attributes inherited from sierra::nalu::LinearSystem | |
| Realm & | realm_ |
| EquationSystem * | eqSys_ |
| bool | inConstruction_ |
| int | writeCounter_ |
| const unsigned | numDof_ |
| const std::string | eqSysName_ |
| LinearSolver * | linearSolver_ |
| int | linearSolveIterations_ |
| double | nonLinearResidual_ |
| double | linearResidual_ |
| double | firstNonLinearResidual_ |
| double | scaledNonLinearResidual_ |
| bool | recomputePreconditioner_ |
| bool | reusePreconditioner_ |
| sierra::nalu::TpetraLinearSystem::TpetraLinearSystem | ( | Realm & | realm, |
| const unsigned | numDof, | ||
| EquationSystem * | eqSys, | ||
| LinearSolver * | linearSolver | ||
| ) |
====================================================================================================================================
References node_.
| sierra::nalu::TpetraLinearSystem::~TpetraLinearSystem | ( | ) |
|
private |
References sierra::nalu::Realm::bulk_data(), connectionSetKK_, sierra::nalu::Realm::naluGlobalId_, and sierra::nalu::LinearSystem::realm_.
Referenced by buildEdgeToNodeGraph(), buildElemToNodeGraph(), buildFaceElemToNodeGraph(), buildFaceToNodeGraph(), buildNodeGraph(), buildNonConformalNodeGraph(), buildOversetNodeGraph(), buildReducedElemToNodeGraph(), and checkError().
|
virtual |
Implements sierra::nalu::LinearSystem.
References sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_inactive_selector(), globallyOwnedMatrix_, globallyOwnedRhs_, lookup_myLID(), maxGloballyOwnedRowId_, maxOwnedRowId_, sierra::nalu::Realm::meta_data(), myLIDs_, sierra::nalu::NaluEnv::nalu_time(), sierra::nalu::Realm::naluGlobalId_, sierra::nalu::LinearSystem::numDof_, ownedMatrix_, ownedRhs_, sierra::nalu::LinearSystem::realm_, anonymous_namespace{UnitTestContinuityAdvElem.C}::hex8_golds::advection_default::rhs, and sierra::nalu::NaluEnv::self().
|
privatevirtual |
Implements sierra::nalu::LinearSystem.
References sierra::nalu::Realm::bulk_data(), connectionSetKK_, DS_GhostedDOF, DS_GloballyOwnedDOF, DS_OwnedDOF, DS_SkippedDOF, sierra::nalu::LinearSystem::eqSys_, exporter_, sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_inactive_selector(), getDofStatus(), GID_, globallyOwnedRowsMap_, importer_, sierra::nalu::LinearSystem::inConstruction_, sierra::nalu::kokkos_parallel_for(), maxGloballyOwnedRowId_, maxOwnedRowId_, sierra::nalu::Realm::meta_data(), myLIDs_, sierra::nalu::Realm::naluGlobalId_, node_, sierra::nalu::EquationSystem::num_graph_entries_, sierra::nalu::LinearSystem::numDof_, ownedGraph_, ownedPlusGloballyOwnedRowsMap_, ownedRowsMap_, sierra::nalu::LinearSystem::realm_, and totalGids_.
Referenced by buildEdgeToNodeGraph(), buildElemToNodeGraph(), buildFaceElemToNodeGraph(), buildFaceToNodeGraph(), buildNodeGraph(), buildNonConformalNodeGraph(), buildOversetNodeGraph(), and buildReducedElemToNodeGraph().
|
virtual |
Implements sierra::nalu::LinearSystem.
References addConnections(), beginLinearSystemConstruction(), expand_unordered_map(), sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_inactive_selector(), sierra::nalu::kokkos_parallel_reduce(), sierra::nalu::Realm::meta_data(), and sierra::nalu::LinearSystem::realm_.
|
virtual |
|
virtual |
Implements sierra::nalu::LinearSystem.
References addConnections(), beginLinearSystemConstruction(), sierra::nalu::Realm::bulk_data(), expand_unordered_map(), sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_inactive_selector(), sierra::nalu::kokkos_parallel_reduce(), sierra::nalu::Realm::meta_data(), and sierra::nalu::LinearSystem::realm_.
|
virtual |
Implements sierra::nalu::LinearSystem.
References addConnections(), beginLinearSystemConstruction(), expand_unordered_map(), sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_inactive_selector(), sierra::nalu::kokkos_parallel_reduce(), sierra::nalu::Realm::meta_data(), and sierra::nalu::LinearSystem::realm_.
|
virtual |
Implements sierra::nalu::LinearSystem.
References addConnections(), beginLinearSystemConstruction(), expand_unordered_map(), sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_inactive_selector(), sierra::nalu::Realm::get_slave_part_vector(), sierra::nalu::kokkos_parallel_reduce(), sierra::nalu::Realm::meta_data(), and sierra::nalu::LinearSystem::realm_.
|
virtual |
Implements sierra::nalu::LinearSystem.
References addConnections(), beginLinearSystemConstruction(), sierra::nalu::Realm::bulk_data(), sierra::nalu::DgInfo::currentElement_, expand_unordered_map(), sierra::nalu::NonConformalManager::nonConformalInfoVec_, sierra::nalu::Realm::nonConformalManager_, sierra::nalu::DgInfo::opposingElement_, and sierra::nalu::LinearSystem::realm_.
|
virtual |
Implements sierra::nalu::LinearSystem.
References addConnections(), beginLinearSystemConstruction(), sierra::nalu::Realm::bulk_data(), expand_unordered_map(), sierra::nalu::OversetManager::oversetInfoVec_, sierra::nalu::Realm::oversetManager_, sierra::nalu::NaluEnv::parallel_rank(), sierra::nalu::LinearSystem::realm_, and sierra::nalu::NaluEnv::self().
|
virtual |
Implements sierra::nalu::LinearSystem.
References addConnections(), sierra::nalu::MasterElement::adjacentNodes(), beginLinearSystemConstruction(), expand_unordered_map(), sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_inactive_selector(), sierra::nalu::MasterElementRepo::get_surface_master_element(), sierra::nalu::kokkos_parallel_reduce(), sierra::nalu::Realm::meta_data(), sierra::nalu::MasterElement::numIntPoints_, and sierra::nalu::LinearSystem::realm_.
|
inlineprivatevirtual |
Implements sierra::nalu::LinearSystem.
References addConnections(), checkForNaN(), checkForZeroRow(), compute_graph_row_lengths(), copy_kokkos_unordered_map_to_sorted_vector(), copy_stk_to_tpetra(), copy_tpetra_to_stk(), expand_unordered_map(), fill_entity_to_LID_mapping(), and insert_graph_connections().
|
private |
References globallyOwnedMatrix_, globallyOwnedRhs_, ownedMatrix_, ownedRhs_, and anonymous_namespace{UnitTestContinuityAdvElem.C}::hex8_golds::advection_default::rhs.
Referenced by checkError(), and solve().
|
private |
References sierra::nalu::Realm::bulk_data(), GID_, GLOBAL_ENTITY_ID, GLOBAL_ENTITY_ID_IDOF, globallyOwnedMatrix_, globallyOwnedRhs_, sierra::nalu::kokkos_parallel_for(), sierra::nalu::Realm::naluGlobalId_, sierra::nalu::NaluEnv::naluOutputP0(), sierra::nalu::LinearSystem::numDof_, ownedMatrix_, ownedRhs_, sierra::nalu::LinearSystem::realm_, anonymous_namespace{UnitTestContinuityAdvElem.C}::hex8_golds::advection_default::rhs, and sierra::nalu::NaluEnv::self().
Referenced by checkError(), and solve().
|
private |
References DS_GloballyOwnedDOF, DS_OwnedDOF, getDofStatus(), GID_, globallyOwnedRowsMap_, sierra::nalu::kokkos_parallel_for(), sierra::nalu::Realm::naluGlobalId_, sierra::nalu::LinearSystem::numDof_, ownedRowsMap_, and sierra::nalu::LinearSystem::realm_.
Referenced by checkError(), and finalizeLinearSystem().
|
private |
References sierra::nalu::LinearSystem::eqSys_, and sierra::nalu::EquationSystem::num_graph_entries_.
Referenced by checkError(), and finalizeLinearSystem().
|
private |
References sierra::nalu::Realm::bulk_data(), DS_GloballyOwnedDOF, DS_SkippedDOF, sierra::nalu::Realm::get_inactive_selector(), sierra::nalu::Realm::get_slave_part_vector(), getDofStatus(), sierra::nalu::Realm::meta_data(), sierra::nalu::Realm::naluGlobalId_, and sierra::nalu::LinearSystem::realm_.
Referenced by checkError(), and finalizeLinearSystem().
|
private |
References sierra::nalu::Realm::bulk_data(), entityToLID_, sierra::nalu::Realm::get_buckets(), sierra::nalu::Realm::get_inactive_selector(), sierra::nalu::Realm::get_slave_part_vector(), maxOwnedRowId_, sierra::nalu::Realm::meta_data(), sierra::nalu::Realm::naluGlobalId_, sierra::nalu::LinearSystem::numDof_, and sierra::nalu::LinearSystem::realm_.
Referenced by checkError(), and solve().
|
private |
References connectionSetKK_, and sierra::nalu::copy_kokkos_unordered_map().
Referenced by buildEdgeToNodeGraph(), buildElemToNodeGraph(), buildFaceElemToNodeGraph(), buildFaceToNodeGraph(), buildNodeGraph(), buildNonConformalNodeGraph(), buildOversetNodeGraph(), buildReducedElemToNodeGraph(), and checkError().
|
private |
References sierra::nalu::Realm::bulk_data(), entityToLID_, myLIDs_, sierra::nalu::Realm::naluGlobalId_, and sierra::nalu::LinearSystem::realm_.
Referenced by checkError(), and finalizeLinearSystem().
|
virtual |
Implements sierra::nalu::LinearSystem.
References sierra::nalu::TpetraLinearSolver::activeMueLu(), sierra::nalu::Realm::bulk_data(), compute_graph_row_lengths(), connectionSetKK_, copy_kokkos_unordered_map_to_sorted_vector(), copy_stk_to_tpetra(), DS_GloballyOwnedDOF, DS_OwnedDOF, exporter_, fill_entity_to_LID_mapping(), sierra::nalu::Realm::get_coordinates_name(), globallyOwnedGraph_, globallyOwnedMatrix_, globallyOwnedRhs_, globallyOwnedRowsMap_, sierra::nalu::LinearSystem::inConstruction_, insert_graph_connections(), sierra::nalu::LinearSystem::linearSolver_, sierra::nalu::Realm::meta_data(), node_, ownedGraph_, ownedMatrix_, ownedPlusGloballyOwnedRowsMap_, ownedRhs_, ownedRowsMap_, sierra::nalu::LinearSystem::realm_, sierra::nalu::TpetraLinearSolver::setupLinearSolver(), sln_, totalColsMap_, and totalGids_.
| int sierra::nalu::TpetraLinearSystem::getDofStatus | ( | stk::mesh::Entity | node | ) |
References sierra::nalu::Realm::allNonConformalInteractingParts_, sierra::nalu::Realm::allPeriodicInteractingParts_, sierra::nalu::Realm::bulk_data(), sierra::nalu::Realm::bulkData_, DS_GhostedDOF, DS_GloballyOwnedDOF, DS_OwnedDOF, DS_SkippedDOF, sierra::nalu::Realm::has_non_matching_boundary_face_alg(), sierra::nalu::Realm::hasPeriodic_, sierra::nalu::Realm::naluGlobalId_, and sierra::nalu::LinearSystem::realm_.
Referenced by beginLinearSystemConstruction(), compute_graph_row_lengths(), copy_stk_to_tpetra(), and insert_graph_connections().
|
private |
References getDofStatus(), GID_, sierra::nalu::Realm::naluGlobalId_, sierra::nalu::LinearSystem::numDof_, and sierra::nalu::LinearSystem::realm_.
Referenced by checkError(), and finalizeLinearSystem().
|
virtual |
Implements sierra::nalu::LinearSystem.
References exporter_, globallyOwnedMatrix_, globallyOwnedRhs_, ownedMatrix_, and ownedRhs_.
|
inline |
Referenced by applyDirichletBCs(), prepareConstraints(), and resetRows().
|
virtual |
Implements sierra::nalu::LinearSystem.
References globallyOwnedMatrix_, globallyOwnedRhs_, lookup_myLID(), maxGloballyOwnedRowId_, maxOwnedRowId_, myLIDs_, sierra::nalu::Realm::naluGlobalId_, sierra::nalu::LinearSystem::numDof_, sierra::nalu::OversetManager::oversetInfoVec_, sierra::nalu::Realm::oversetManager_, ownedMatrix_, ownedRhs_, sierra::nalu::LinearSystem::realm_, and anonymous_namespace{UnitTestContinuityAdvElem.C}::hex8_golds::advection_default::rhs.
| void sierra::nalu::TpetraLinearSystem::printInfo | ( | bool | useOwned = true | ) |
References sierra::nalu::Realm::bulk_data(), sierra::nalu::LinearSystem::eqSysName_, globallyOwnedMatrix_, globallyOwnedRhs_, sierra::nalu::NaluEnv::naluOutputP0(), ownedMatrix_, ownedRhs_, sierra::nalu::LinearSystem::realm_, anonymous_namespace{UnitTestContinuityAdvElem.C}::hex8_golds::advection_default::rhs, and sierra::nalu::NaluEnv::self().
|
virtual |
Reset LHS and RHS for the given set of nodes to 0.
| nodeList | A list of STK node entities whose rows are zeroed out |
| beginPos | Starting index (usually 0) |
| endPos | Terminating index (1 for scalar quantities; nDim for vectors) |
Implements sierra::nalu::LinearSystem.
References globallyOwnedMatrix_, globallyOwnedRhs_, lookup_myLID(), maxGloballyOwnedRowId_, maxOwnedRowId_, myLIDs_, sierra::nalu::Realm::naluGlobalId_, sierra::nalu::LinearSystem::numDof_, ownedMatrix_, ownedRhs_, sierra::nalu::LinearSystem::realm_, and anonymous_namespace{UnitTestContinuityAdvElem.C}::hex8_golds::advection_default::rhs.
|
virtual |
Implements sierra::nalu::LinearSystem.
References checkForNaN(), checkForZeroRow(), copy_tpetra_to_stk(), sierra::nalu::Realm::debug(), sierra::nalu::LinearSystem::eqSys_, sierra::nalu::LinearSystem::eqSysName_, sierra::nalu::LinearSystem::firstNonLinearResidual_, sierra::nalu::EquationSystem::firstTimeStepSolve_, sierra::nalu::Realm::get_activate_memory_diagnostic(), sierra::nalu::TpetraLinearSolver::getConfig(), sierra::nalu::TpetraLinearSolverConfig::getWriteMatrixFiles(), sierra::nalu::Realm::l2Scaling_, sierra::nalu::LinearSystem::linearResidual_, sierra::nalu::LinearSystem::linearSolveIterations_, sierra::nalu::LinearSystem::linearSolver_, sierra::nalu::NaluEnv::nalu_time(), sierra::nalu::NaluEnv::naluOutputP0(), sierra::nalu::LinearSystem::nonLinearResidual_, ownedRhs_, sierra::nalu::Realm::provide_memory_summary(), sierra::nalu::LinearSystem::provideOutput_, sierra::nalu::LinearSystem::realm_, sierra::nalu::LinearSystem::scaledNonLinearResidual_, sierra::nalu::NaluEnv::self(), sln_, sierra::nalu::TpetraLinearSolver::solve(), sierra::nalu::LinearSystem::sync_field(), sierra::nalu::LinearSystem::writeCounter_, writeSolutionToFile(), and writeToFile().
|
virtual |
Implements sierra::nalu::LinearSystem.
References entityToLID_, globallyOwnedMatrix_, globallyOwnedRhs_, anonymous_namespace{UnitTestContinuityAdvElem.C}::hex8_golds::advection_default::lhs, maxGloballyOwnedRowId_, maxOwnedRowId_, sierra::nalu::LinearSystem::numDof_, ownedMatrix_, ownedRhs_, and sierra::nalu::anonymous_namespace{TpetraLinearSystem.C}::sum_into_row().
|
virtual |
Implements sierra::nalu::LinearSystem.
References entityToLID_, globallyOwnedMatrix_, globallyOwnedRhs_, maxGloballyOwnedRowId_, maxOwnedRowId_, sierra::nalu::LinearSystem::numDof_, ownedMatrix_, ownedRhs_, sortPermutation_, and sierra::nalu::anonymous_namespace{TpetraLinearSystem.C}::sum_into_row().
|
virtual |
Implements sierra::nalu::LinearSystem.
References sierra::nalu::Realm::bulk_data(), DUMP, sierra::nalu::LinearSystem::realm_, sln_, and sierra::nalu::LinearSystem::writeCounter_.
Referenced by solve().
|
virtual |
Implements sierra::nalu::LinearSystem.
References sierra::nalu::Realm::bulk_data(), DUMP, sierra::nalu::LinearSystem::eqSysName_, globallyOwnedMatrix_, globallyOwnedRhs_, ownedMatrix_, ownedRhs_, sierra::nalu::LinearSystem::realm_, anonymous_namespace{UnitTestContinuityAdvElem.C}::hex8_golds::advection_default::rhs, and sierra::nalu::LinearSystem::writeCounter_.
Referenced by solve().
|
virtual |
Implements sierra::nalu::LinearSystem.
References globallyOwnedMatrix_, globallyOwnedRhs_, ownedMatrix_, ownedRhs_, and sln_.
|
private |
|
private |
Referenced by copy_tpetra_to_stk(), fill_entity_to_LID_mapping(), and sumInto().
|
private |
Referenced by beginLinearSystemConstruction(), finalizeLinearSystem(), and loadComplete().
|
private |
Referenced by finalizeLinearSystem().
|
private |
|
private |
|
private |
Referenced by beginLinearSystemConstruction(), compute_graph_row_lengths(), and finalizeLinearSystem().
|
private |
|
private |
Referenced by beginLinearSystemConstruction().
|
private |
Referenced by applyDirichletBCs(), beginLinearSystemConstruction(), prepareConstraints(), resetRows(), and sumInto().
|
private |
Referenced by applyDirichletBCs(), beginLinearSystemConstruction(), copy_tpetra_to_stk(), prepareConstraints(), resetRows(), and sumInto().
|
private |
|
private |
Referenced by beginLinearSystemConstruction(), finalizeLinearSystem(), and TpetraLinearSystem().
|
private |
Referenced by beginLinearSystemConstruction(), and finalizeLinearSystem().
|
private |
|
private |
Referenced by beginLinearSystemConstruction(), and finalizeLinearSystem().
|
private |
|
private |
Referenced by beginLinearSystemConstruction(), compute_graph_row_lengths(), and finalizeLinearSystem().
|
private |
Referenced by finalizeLinearSystem(), solve(), writeSolutionToFile(), and zeroSystem().
|
private |
Referenced by sumInto().
|
private |
Referenced by finalizeLinearSystem().
|
private |
Referenced by beginLinearSystemConstruction(), and finalizeLinearSystem().
1.8.11