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
sierra::nalu::TpetraLinearSystem Member List

This is the complete list of members for sierra::nalu::TpetraLinearSystem, including all inherited members.

addConnections(const stk::mesh::Entity *entities, const size_t &)sierra::nalu::TpetraLinearSystemprivate
applyDirichletBCs(stk::mesh::FieldBase *solutionField, stk::mesh::FieldBase *bcValuesField, const stk::mesh::PartVector &parts, const unsigned beginPos, const unsigned endPos)sierra::nalu::TpetraLinearSystemvirtual
beginLinearSystemConstruction()sierra::nalu::TpetraLinearSystemprivatevirtual
buildEdgeToNodeGraph(const stk::mesh::PartVector &parts)sierra::nalu::TpetraLinearSystemvirtual
buildElemToNodeGraph(const stk::mesh::PartVector &parts)sierra::nalu::TpetraLinearSystemvirtual
buildFaceElemToNodeGraph(const stk::mesh::PartVector &parts)sierra::nalu::TpetraLinearSystemvirtual
buildFaceToNodeGraph(const stk::mesh::PartVector &parts)sierra::nalu::TpetraLinearSystemvirtual
buildNodeGraph(const stk::mesh::PartVector &parts)sierra::nalu::TpetraLinearSystemvirtual
buildNonConformalNodeGraph(const stk::mesh::PartVector &parts)sierra::nalu::TpetraLinearSystemvirtual
buildOversetNodeGraph(const stk::mesh::PartVector &parts)sierra::nalu::TpetraLinearSystemvirtual
buildReducedElemToNodeGraph(const stk::mesh::PartVector &parts)sierra::nalu::TpetraLinearSystemvirtual
checkError(const int err_code, const char *msg)sierra::nalu::TpetraLinearSysteminlineprivatevirtual
checkForNaN(bool useOwned)sierra::nalu::TpetraLinearSystemprivate
checkForZeroRow(bool useOwned, bool doThrow, bool doPrint=false)sierra::nalu::TpetraLinearSystemprivate
compute_graph_row_lengths(const ConnectionVec &connectionVec, LinSys::RowLengths &globallyOwnedRowLengths, LinSys::RowLengths &locallyOwnedRowLengths)sierra::nalu::TpetraLinearSystemprivate
connectionSetKK_sierra::nalu::TpetraLinearSystemprivate
copy_kokkos_unordered_map_to_sorted_vector(const ConnectionSetKK &connectionSetKK, ConnectionVec &connectionVec)sierra::nalu::TpetraLinearSystemprivate
copy_stk_to_tpetra(stk::mesh::FieldBase *stkField, const Teuchos::RCP< LinSys::MultiVector > tpetraVector)sierra::nalu::TpetraLinearSystemprivate
copy_tpetra_to_stk(const Teuchos::RCP< LinSys::Vector > tpetraVector, stk::mesh::FieldBase *stkField)sierra::nalu::TpetraLinearSystemprivate
create(Realm &realm, const unsigned numDof, EquationSystem *eqSys, LinearSolver *linearSolver)sierra::nalu::LinearSystemstatic
debug()sierra::nalu::LinearSystemprotected
DOFStatus enum namesierra::nalu::TpetraLinearSystem
DS_GhostedDOF enum valuesierra::nalu::TpetraLinearSystem
DS_GloballyOwnedDOF enum valuesierra::nalu::TpetraLinearSystem
DS_NotSet enum valuesierra::nalu::TpetraLinearSystem
DS_OwnedDOF enum valuesierra::nalu::TpetraLinearSystem
DS_SkippedDOF enum valuesierra::nalu::TpetraLinearSystem
entityToLID_sierra::nalu::TpetraLinearSystemprivate
eqSys_sierra::nalu::LinearSystemprotected
eqSysName_sierra::nalu::LinearSystemprotected
expand_unordered_map(unsigned newCapacityNeeded)sierra::nalu::TpetraLinearSystemprivate
exporter_sierra::nalu::TpetraLinearSystemprivate
fill_entity_to_LID_mapping()sierra::nalu::TpetraLinearSystemprivate
finalizeLinearSystem()sierra::nalu::TpetraLinearSystemvirtual
firstNonLinearResidual_sierra::nalu::LinearSystemprotected
get_timer_precond()sierra::nalu::LinearSystem
getDofStatus(stk::mesh::Entity node)sierra::nalu::TpetraLinearSystem
globallyOwnedGraph_sierra::nalu::TpetraLinearSystemprivate
globallyOwnedMatrix_sierra::nalu::TpetraLinearSystemprivate
globallyOwnedRhs_sierra::nalu::TpetraLinearSystemprivate
globallyOwnedRowsMap_sierra::nalu::TpetraLinearSystemprivate
GlobalOrdinal typedefsierra::nalu::TpetraLinearSystem
globalSln_sierra::nalu::TpetraLinearSystemprivate
importer_sierra::nalu::TpetraLinearSystemprivate
inConstruction_sierra::nalu::LinearSystemprotected
insert_graph_connections(const ConnectionVec &connectionVec, LinSys::Graph &ownedGraph, int ownedOrSharedMask)sierra::nalu::TpetraLinearSystemprivate
linearResidual()sierra::nalu::LinearSysteminline
linearResidual_sierra::nalu::LinearSystemprotected
linearSolveIterations()sierra::nalu::LinearSysteminline
linearSolveIterations_sierra::nalu::LinearSystemprotected
linearSolver_sierra::nalu::LinearSystemprotected
LinearSystem(Realm &realm, const unsigned numDof, EquationSystem *eqSys, LinearSolver *linearSolver)sierra::nalu::LinearSystem
loadComplete()sierra::nalu::TpetraLinearSystemvirtual
LocalOrdinal typedefsierra::nalu::TpetraLinearSystem
lookup_myLID(MyLIDMapType &myLIDs, stk::mesh::EntityId entityId, const char *msg=nullptr, stk::mesh::Entity entity=stk::mesh::Entity())sierra::nalu::TpetraLinearSysteminline
maxGloballyOwnedRowId_sierra::nalu::TpetraLinearSystemprivate
maxOwnedRowId_sierra::nalu::TpetraLinearSystemprivate
myLIDs_sierra::nalu::TpetraLinearSystemprivate
name()sierra::nalu::LinearSysteminline
node_sierra::nalu::TpetraLinearSystemprivate
nonLinearResidual()sierra::nalu::LinearSysteminline
nonLinearResidual_sierra::nalu::LinearSystemprotected
numDof() const sierra::nalu::LinearSysteminline
numDof_sierra::nalu::LinearSystemprotected
ownedGraph_sierra::nalu::TpetraLinearSystemprivate
ownedMatrix_sierra::nalu::TpetraLinearSystemprivate
ownedPlusGloballyOwnedRowsMap_sierra::nalu::TpetraLinearSystemprivate
ownedRhs_sierra::nalu::TpetraLinearSystemprivate
ownedRowsMap_sierra::nalu::TpetraLinearSystemprivate
prepareConstraints(const unsigned beginPos, const unsigned endPos)sierra::nalu::TpetraLinearSystemvirtual
printInfo(bool useOwned=true)sierra::nalu::TpetraLinearSystem
provideOutput_sierra::nalu::LinearSystem
realm_sierra::nalu::LinearSystemprotected
recomputePreconditioner()sierra::nalu::LinearSysteminline
recomputePreconditioner_sierra::nalu::LinearSystemprotected
resetRows(const std::vector< stk::mesh::Entity > nodeList, const unsigned beginPos, const unsigned endPos)sierra::nalu::TpetraLinearSystemvirtual
reusePreconditioner()sierra::nalu::LinearSysteminline
reusePreconditioner_sierra::nalu::LinearSystemprotected
scaledNonLinearResidual()sierra::nalu::LinearSysteminline
scaledNonLinearResidual_sierra::nalu::LinearSystemprotected
setNonLinearResidual(const double nlr)sierra::nalu::LinearSysteminline
sln_sierra::nalu::TpetraLinearSystemprivate
solve(stk::mesh::FieldBase *linearSolutionField)sierra::nalu::TpetraLinearSystemvirtual
sortPermutation_sierra::nalu::TpetraLinearSystemprivate
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)sierra::nalu::TpetraLinearSystemvirtual
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)sierra::nalu::TpetraLinearSystemvirtual
sync_field(const stk::mesh::FieldBase *field)sierra::nalu::LinearSystemprotected
totalColsMap_sierra::nalu::TpetraLinearSystemprivate
totalGids_sierra::nalu::TpetraLinearSystemprivate
TpetraLinearSystem(Realm &realm, const unsigned numDof, EquationSystem *eqSys, LinearSolver *linearSolver)sierra::nalu::TpetraLinearSystem
writeCounter_sierra::nalu::LinearSystemprotected
writeSolutionToFile(const char *filename, bool useOwned=true)sierra::nalu::TpetraLinearSystemvirtual
writeToFile(const char *filename, bool useOwned=true)sierra::nalu::TpetraLinearSystemvirtual
zero_timer_precond()sierra::nalu::LinearSystem
zeroSystem()sierra::nalu::TpetraLinearSystemvirtual
~LinearSystem()sierra::nalu::LinearSysteminlinevirtual
~TpetraLinearSystem()sierra::nalu::TpetraLinearSystem