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::LinearSystem Member List

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

applyDirichletBCs(stk::mesh::FieldBase *solutionField, stk::mesh::FieldBase *bcValuesField, const stk::mesh::PartVector &parts, const unsigned beginPos, const unsigned endPos)=0sierra::nalu::LinearSystempure virtual
beginLinearSystemConstruction()=0sierra::nalu::LinearSystemprotectedpure virtual
buildEdgeToNodeGraph(const stk::mesh::PartVector &parts)=0sierra::nalu::LinearSystempure virtual
buildElemToNodeGraph(const stk::mesh::PartVector &parts)=0sierra::nalu::LinearSystempure virtual
buildFaceElemToNodeGraph(const stk::mesh::PartVector &parts)=0sierra::nalu::LinearSystempure virtual
buildFaceToNodeGraph(const stk::mesh::PartVector &parts)=0sierra::nalu::LinearSystempure virtual
buildNodeGraph(const stk::mesh::PartVector &parts)=0sierra::nalu::LinearSystempure virtual
buildNonConformalNodeGraph(const stk::mesh::PartVector &parts)=0sierra::nalu::LinearSystempure virtual
buildOversetNodeGraph(const stk::mesh::PartVector &parts)=0sierra::nalu::LinearSystempure virtual
buildReducedElemToNodeGraph(const stk::mesh::PartVector &parts)=0sierra::nalu::LinearSystempure virtual
checkError(const int err_code, const char *msg)=0sierra::nalu::LinearSystemprotectedpure virtual
create(Realm &realm, const unsigned numDof, EquationSystem *eqSys, LinearSolver *linearSolver)sierra::nalu::LinearSystemstatic
debug()sierra::nalu::LinearSystemprotected
eqSys_sierra::nalu::LinearSystemprotected
eqSysName_sierra::nalu::LinearSystemprotected
finalizeLinearSystem()=0sierra::nalu::LinearSystempure virtual
firstNonLinearResidual_sierra::nalu::LinearSystemprotected
get_timer_precond()sierra::nalu::LinearSystem
inConstruction_sierra::nalu::LinearSystemprotected
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()=0sierra::nalu::LinearSystempure virtual
name()sierra::nalu::LinearSysteminline
nonLinearResidual()sierra::nalu::LinearSysteminline
nonLinearResidual_sierra::nalu::LinearSystemprotected
numDof() const sierra::nalu::LinearSysteminline
numDof_sierra::nalu::LinearSystemprotected
prepareConstraints(const unsigned beginPos, const unsigned endPos)=0sierra::nalu::LinearSystempure virtual
provideOutput_sierra::nalu::LinearSystem
realm_sierra::nalu::LinearSystemprotected
recomputePreconditioner()sierra::nalu::LinearSysteminline
recomputePreconditioner_sierra::nalu::LinearSystemprotected
resetRows(std::vector< stk::mesh::Entity > nodeList, const unsigned beginPos, const unsigned endPos)=0sierra::nalu::LinearSystempure virtual
reusePreconditioner()sierra::nalu::LinearSysteminline
reusePreconditioner_sierra::nalu::LinearSystemprotected
scaledNonLinearResidual()sierra::nalu::LinearSysteminline
scaledNonLinearResidual_sierra::nalu::LinearSystemprotected
setNonLinearResidual(const double nlr)sierra::nalu::LinearSysteminline
solve(stk::mesh::FieldBase *linearSolutionField)=0sierra::nalu::LinearSystempure virtual
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)=0sierra::nalu::LinearSystempure virtual
sumInto(const std::vector< stk::mesh::Entity > &sym_meshobj, std::vector< int > &scratchIds, std::vector< double > &scratchVals, const std::vector< double > &rhs, const std::vector< double > &lhs, const char *trace_tag=0)=0sierra::nalu::LinearSystempure virtual
sync_field(const stk::mesh::FieldBase *field)sierra::nalu::LinearSystemprotected
writeCounter_sierra::nalu::LinearSystemprotected
writeSolutionToFile(const char *filename, bool useOwned=true)=0sierra::nalu::LinearSystempure virtual
writeToFile(const char *filename, bool useOwned=true)=0sierra::nalu::LinearSystempure virtual
zero_timer_precond()sierra::nalu::LinearSystem
zeroSystem()=0sierra::nalu::LinearSystempure virtual
~LinearSystem()sierra::nalu::LinearSysteminlinevirtual