A system that holds auxiliary variables. More...
#include <AuxiliarySystem.h>
Public Member Functions | |
AuxiliarySystem (FEProblemBase &subproblem, const std::string &name) | |
virtual | ~AuxiliarySystem () |
virtual void | initialSetup () override |
Setup Functions. More... | |
virtual void | timestepSetup () override |
virtual void | customSetup (const ExecFlagType &exec_type) override |
virtual void | subdomainSetup () override |
virtual void | residualSetup () override |
virtual void | jacobianSetup () override |
virtual void | updateActive (THREAD_ID tid) |
virtual void | addVariable (const std::string &var_type, const std::string &name, InputParameters ¶meters) override |
Canonical method for adding a variable. More... | |
void | addTimeIntegrator (const std::string &type, const std::string &name, InputParameters ¶meters) override |
Add a time integrator. More... | |
void | addDotVectors () |
Adds u_dot, u_dotdot, u_dot_old and u_dotdot_old vectors if requested by the time integrator. More... | |
void | addKernel (const std::string &kernel_name, const std::string &name, InputParameters ¶meters) |
Adds an auxiliary kernel. More... | |
void | addScalarKernel (const std::string &kernel_name, const std::string &name, InputParameters ¶meters) |
Adds a scalar kernel. More... | |
virtual void | reinitElem (const Elem *elem, THREAD_ID tid) override |
Reinit an element assembly info. More... | |
virtual void | reinitElemFace (const Elem *elem, unsigned int side, BoundaryID bnd_id, THREAD_ID tid) override |
Reinit assembly info for a side of an element. More... | |
const NumericVector< Number > *const & | currentSolution () const override |
The solution vector that is currently being operated on. More... | |
NumericVector< Number > * | solutionUDot () override |
NumericVector< Number > * | solutionUDotDot () override |
NumericVector< Number > * | solutionUDotOld () override |
NumericVector< Number > * | solutionUDotDotOld () override |
const NumericVector< Number > * | solutionUDot () const override |
const NumericVector< Number > * | solutionUDotDot () const override |
const NumericVector< Number > * | solutionUDotOld () const override |
const NumericVector< Number > * | solutionUDotDotOld () const override |
virtual void | serializeSolution () |
virtual NumericVector< Number > & | serializedSolution () override |
Returns a reference to a serialized version of the solution vector for this subproblem. More... | |
virtual void | augmentSparsity (SparsityPattern::Graph &, std::vector< dof_id_type > &, std::vector< dof_id_type > &) override |
Will modify the sparsity pattern to add logical geometric connections. More... | |
virtual void | compute (ExecFlagType type) |
Compute auxiliary variables. More... | |
std::set< std::string > | getDependObjects (ExecFlagType type) |
Get a list of dependent UserObjects for this exec type. More... | |
std::set< std::string > | getDependObjects () |
virtual Order | getMinQuadratureOrder () override |
Get the minimum quadrature order for evaluating elemental auxiliary variables. More... | |
bool | needMaterialOnSide (BoundaryID bnd_id) |
Indicated whether this system needs material properties on boundaries. More... | |
virtual System & | sys () |
virtual System & | system () override |
Get the reference to the libMesh system. More... | |
virtual const System & | system () const override |
virtual void | setPreviousNewtonSolution () |
void | setScalarVariableCoupleableTags (ExecFlagType type) |
void | clearScalarVariableCoupleableTags () |
const ExecuteMooseObjectWarehouse< AuxKernel > & | nodalAuxWarehouse () const |
const ExecuteMooseObjectWarehouse< VectorAuxKernel > & | nodalVectorAuxWarehouse () const |
const ExecuteMooseObjectWarehouse< ArrayAuxKernel > & | nodalArrayAuxWarehouse () const |
const ExecuteMooseObjectWarehouse< AuxKernel > & | elemAuxWarehouse () const |
const ExecuteMooseObjectWarehouse< VectorAuxKernel > & | elemVectorAuxWarehouse () const |
const ExecuteMooseObjectWarehouse< ArrayAuxKernel > & | elemArrayAuxWarehouse () const |
virtual void | addTimeIntegrator (const std::string &, const std::string &, InputParameters &) |
virtual void | addTimeIntegrator (std::shared_ptr< TimeIntegrator >) |
unsigned int | number () const |
Gets the number of this system. More... | |
virtual MooseMesh & | mesh () |
virtual const MooseMesh & | mesh () const |
virtual SubProblem & | subproblem () |
virtual const SubProblem & | subproblem () const |
void | applyScalingFactors (const std::vector< Real > &inverse_scaling_factors) |
Applies scaling factors to the system's variables. More... | |
bool | computingScalingJacobian () const |
Whether we are computing an initial Jacobian for automatic variable scaling. More... | |
bool | automaticScaling () const |
Getter for whether we are performing automatic scaling. More... | |
void | automaticScaling (bool automatic_scaling) |
Setter for whether we are performing automatic scaling. More... | |
void | setVerboseFlag (const bool &verbose) |
Sets the verbose flag. More... | |
virtual DofMap & | dofMap () |
Gets writeable reference to the dof map. More... | |
virtual const DofMap & | dofMap () const |
Gets const reference to the dof map. More... | |
virtual void | init () |
Initialize the system. More... | |
virtual void | initializeObjects () |
Called only once, just before the solve begins so objects can do some precalculations. More... | |
virtual void | update (bool update_libmesh_system=true) |
Update the system (doing libMesh magic) More... | |
virtual void | solve () |
Solve the system (using libMesh magic) More... | |
virtual void | copyOldSolutions () |
Shifts the solutions backwards in time. More... | |
virtual void | restoreSolutions () |
Restore current solutions (call after your solve failed) More... | |
NumericVector< Number > & | solution () |
const NumericVector< Number > & | solution () const |
NumericVector< Number > & | solutionOld () |
const NumericVector< Number > & | solutionOld () const |
NumericVector< Number > & | solutionOlder () |
const NumericVector< Number > & | solutionOlder () const |
virtual const NumericVector< Number > * | solutionPreviousNewton () const |
virtual NumericVector< Number > * | solutionPreviousNewton () |
virtual void | initSolutionState () |
Initializes the solution state. More... | |
virtual NumericVector< Number > & | solutionState (const unsigned int state, Moose::SolutionIterationType iteration_type=Moose::SolutionIterationType::Time) |
Get a state of the solution (0 = current, 1 = old, 2 = older, etc). More... | |
virtual const NumericVector< Number > & | solutionState (const unsigned int state, Moose::SolutionIterationType iteration_type=Moose::SolutionIterationType::Time) const |
Get a state of the solution (0 = current, 1 = old, 2 = older, etc). More... | |
virtual void | needSolutionState (const unsigned int state, Moose::SolutionIterationType iteration_type=Moose::SolutionIterationType::Time) |
Registers that the solution state state is needed. More... | |
virtual bool | hasSolutionState (const unsigned int state, Moose::SolutionIterationType iteration_type=Moose::SolutionIterationType::Time) const |
Whether or not the system has the solution state (0 = current, 1 = old, 2 = older, etc). More... | |
virtual Number & | duDotDu () |
virtual const Number & | duDotDu () const |
virtual Number & | duDotDotDu () |
virtual const Number & | duDotDotDu () const |
virtual void | saveOldSolutions () |
Save the old and older solutions. More... | |
virtual void | restoreOldSolutions () |
Restore the old and older solutions when the saved solutions present. More... | |
bool | hasVector (const std::string &tag_name) const |
Check if the named vector exists in the system. More... | |
virtual bool | hasVector (TagID tag_id) const |
Check if the tagged vector exists in the system. More... | |
virtual TagID | timeVectorTag () const |
Ideally, we should not need this API. More... | |
virtual TagID | systemMatrixTag () const |
Return the Matrix Tag ID for System. More... | |
virtual TagID | nonTimeVectorTag () const |
virtual TagID | residualVectorTag () const |
virtual std::set< TagID > | defaultVectorTags () const |
Get the default vector tags associated with this system. More... | |
virtual std::set< TagID > | defaultMatrixTags () const |
Get the default matrix tags associted with this system. More... | |
virtual void | associateVectorToTag (NumericVector< Number > &vec, TagID tag) |
Associate a vector for a given tag. More... | |
virtual void | disassociateVectorFromTag (NumericVector< Number > &vec, TagID tag) |
Disassociate a given vector from a given tag. More... | |
virtual void | disassociateVectorFromTag (TagID tag) |
Disassociate any vector that is associated with a given tag. More... | |
virtual void | disassociateDefaultVectorTags () |
Disassociate the vectors associated with the default vector tags of this system. More... | |
virtual bool | hasMatrix (TagID tag) const |
Check if the tagged matrix exists in the system. More... | |
virtual SparseMatrix< Number > & | getMatrix (TagID tag) |
Get a raw SparseMatrix. More... | |
virtual const SparseMatrix< Number > & | getMatrix (TagID tag) const |
Get a raw SparseMatrix. More... | |
virtual void | activeAllMatrixTags () |
Make all exsiting matrices ative. More... | |
virtual void | activeMatrixTag (TagID tag) |
Active a matrix for tag. More... | |
virtual bool | matrixTagActive (TagID tag) const |
If or not a matrix tag is active. More... | |
virtual void | deactiveMatrixTag (TagID tag) |
deactive a matrix for tag More... | |
virtual void | deactiveAllMatrixTags () |
Make matrices inactive. More... | |
void | closeTaggedMatrices (const std::set< TagID > &tags) |
Close all matrices associated the tags. More... | |
void | flushTaggedMatrices (const std::set< TagID > &tags) |
flushes all matrices associated to tags. More... | |
virtual void | associateMatrixToTag (SparseMatrix< Number > &matrix, TagID tag) |
Associate a matrix to a tag. More... | |
virtual void | disassociateMatrixFromTag (SparseMatrix< Number > &matrix, TagID tag) |
Disassociate a matrix from a tag. More... | |
virtual void | disassociateMatrixFromTag (TagID tag) |
Disassociate any matrix that is associated with a given tag. More... | |
virtual void | disassociateDefaultMatrixTags () |
Disassociate the matrices associated with the default matrix tags of this system. More... | |
virtual NumericVector< Number > & | residualCopy () |
virtual NumericVector< Number > & | residualGhosted () |
virtual void | augmentSendList (std::vector< dof_id_type > &send_list) |
Will modify the send_list to add all of the extra ghosted dofs for this system. More... | |
virtual bool | isArrayVariable (const std::string &var_name) const |
If a variable is an array variable. More... | |
virtual bool | isScalarVariable (unsigned int var_name) const |
MooseVariableFieldBase & | getVariable (THREAD_ID tid, const std::string &var_name) const |
Gets a reference to a variable of with specified name. More... | |
MooseVariableFieldBase & | getVariable (THREAD_ID tid, unsigned int var_number) const |
Gets a reference to a variable with specified number. More... | |
template<typename T > | |
MooseVariableFE< T > & | getFieldVariable (THREAD_ID tid, const std::string &var_name) |
Gets a reference to a variable of with specified name. More... | |
template<typename T > | |
MooseVariableFE< T > & | getFieldVariable (THREAD_ID tid, unsigned int var_number) |
Gets a reference to a variable with specified number. More... | |
template<typename T > | |
MooseVariableField< T > & | getActualFieldVariable (THREAD_ID tid, const std::string &var_name) |
Returns a field variable pointer - this includes finite volume variables. More... | |
template<typename T > | |
MooseVariableField< T > & | getActualFieldVariable (THREAD_ID tid, unsigned int var_number) |
Returns a field variable pointer - this includes finite volume variables. More... | |
template<typename T > | |
MooseVariableFV< T > & | getFVVariable (THREAD_ID tid, const std::string &var_name) |
Return a finite volume variable. More... | |
virtual MooseVariableScalar & | getScalarVariable (THREAD_ID tid, const std::string &var_name) const |
Gets a reference to a scalar variable with specified number. More... | |
virtual MooseVariableScalar & | getScalarVariable (THREAD_ID tid, unsigned int var_number) const |
Gets a reference to a variable with specified number. More... | |
virtual const std::set< SubdomainID > * | getVariableBlocks (unsigned int var_number) |
Get the block where a variable of this system is defined. More... | |
virtual unsigned int | nVariables () const |
Get the number of variables in this system. More... | |
unsigned int | nFieldVariables () const |
Get the number of field variables in this system. More... | |
unsigned int | nFVVariables () const |
Get the number of finite volume variables in this system. More... | |
std::size_t | getMaxVarNDofsPerElem () const |
Gets the maximum number of dofs used by any one variable on any one element. More... | |
std::size_t | getMaxVarNDofsPerNode () const |
Gets the maximum number of dofs used by any one variable on any one node. More... | |
void | assignMaxVarNDofsPerElem (std::size_t max_dofs) |
assign the maximum element dofs More... | |
void | assignMaxVarNDofsPerNode (std::size_t max_dofs) |
assign the maximum node dofs More... | |
virtual void | addVariableToZeroOnResidual (std::string var_name) |
Adds this variable to the list of variables to be zeroed during each residual evaluation. More... | |
virtual void | addVariableToZeroOnJacobian (std::string var_name) |
Adds this variable to the list of variables to be zeroed during each Jacobian evaluation. More... | |
virtual void | zeroVariables (std::vector< std::string > &vars_to_be_zeroed) |
Zero out the solution for the list of variables passed in. More... | |
virtual void | zeroVariablesForResidual () |
Zero out the solution for the variables that were registered as needing to have their solutions zeroed on out on residual evaluation by a call to addVariableToZeroOnResidual() More... | |
virtual void | zeroVariablesForJacobian () |
Zero out the solution for the variables that were registered as needing to have their solutions zeroed on out on Jacobian evaluation by a call to addVariableToZeroOnResidual() More... | |
virtual void | prepare (THREAD_ID tid) |
Prepare the system for use. More... | |
virtual void | prepareFace (THREAD_ID tid, bool resize_data) |
Prepare the system for use on sides. More... | |
virtual void | prepareNeighbor (THREAD_ID tid) |
Prepare the system for use. More... | |
virtual void | prepareLowerD (THREAD_ID tid) |
Prepare the system for use for lower dimensional elements. More... | |
virtual void | reinitNeighborFace (const Elem *elem, unsigned int side, BoundaryID bnd_id, THREAD_ID tid) |
Compute the values of the variables at all the current points. More... | |
virtual void | reinitNeighbor (const Elem *elem, THREAD_ID tid) |
Compute the values of the variables at all the current points. More... | |
virtual void | reinitLowerD (THREAD_ID tid) |
Compute the values of the variables on the lower dimensional element. More... | |
virtual void | reinitNode (const Node *node, THREAD_ID tid) |
Reinit nodal assembly info. More... | |
virtual void | reinitNodeFace (const Node *node, BoundaryID bnd_id, THREAD_ID tid) |
Reinit nodal assembly info on a face. More... | |
virtual void | reinitNodes (const std::vector< dof_id_type > &nodes, THREAD_ID tid) |
Reinit variables at a set of nodes. More... | |
virtual void | reinitNodesNeighbor (const std::vector< dof_id_type > &nodes, THREAD_ID tid) |
Reinit variables at a set of neighbor nodes. More... | |
virtual void | reinitScalars (THREAD_ID tid, bool reinit_for_derivative_reordering=false) |
Reinit scalar varaibles. More... | |
virtual void | addVariableToCopy (const std::string &dest_name, const std::string &source_name, const std::string ×tep) |
Add info about variable that will be copied. More... | |
const std::vector< MooseVariableFieldBase * > & | getVariables (THREAD_ID tid) |
const std::vector< MooseVariableScalar * > & | getScalarVariables (THREAD_ID tid) |
const std::set< SubdomainID > & | getSubdomainsForVar (unsigned int var_number) const |
const std::set< SubdomainID > & | getSubdomainsForVar (const std::string &var_name) const |
Get the block where a variable of this system is defined. More... | |
void | removeVector (const std::string &name) |
Remove a vector from the system with the given name. More... | |
void | removeVector (TagID tag_id) |
Remove a solution length vector from the system with the specified TagID. More... | |
NumericVector< Number > & | addVector (const std::string &vector_name, const bool project, const ParallelType type) |
Adds a solution length vector to the system. More... | |
NumericVector< Number > & | addVector (TagID tag, const bool project, const ParallelType type) |
Adds a solution length vector to the system with the specified TagID. More... | |
void | closeTaggedVector (const TagID tag) |
Close vector with the given tag. More... | |
void | closeTaggedVectors (const std::set< TagID > &tags) |
Close all vectors for given tags. More... | |
void | zeroTaggedVector (const TagID tag) |
Zero vector with the given tag. More... | |
void | zeroTaggedVectors (const std::set< TagID > &tags) |
Zero all vectors for given tags. More... | |
void | setVariableGlobalDoFs (const std::string &var_name) |
set all the global dof indices for a variable More... | |
const std::vector< dof_id_type > & | getVariableGlobalDoFs () |
Get the global dof indices of a variable, this needs to be called after the indices have been set by setVariableGlobalDoFs More... | |
SparseMatrix< Number > & | addMatrix (TagID tag) |
Adds a matrix with a given tag. More... | |
void | removeMatrix (TagID tag) |
Removes a matrix with a given tag. More... | |
virtual const std::string & | name () const |
const std::vector< VariableName > & | getVariableNames () const |
void | getStandardFieldVariableNames (std::vector< VariableName > &std_field_variables) const |
unsigned int | getMaxVariableNumber () const |
Returns the maximum number of all variables on the system. More... | |
virtual void | computeVariables (const NumericVector< Number > &) |
void | copyVars (ExodusII_IO &io) |
virtual void | copySolutionsBackwards () |
Copy current solution into old and older. More... | |
virtual void | addTimeIntegrator (std::shared_ptr< TimeIntegrator >) |
TimeIntegrator * | getTimeIntegrator () |
const TimeIntegrator * | getTimeIntegrator () const |
std::shared_ptr< TimeIntegrator > | getSharedTimeIntegrator () |
bool | hasVarCopy () const |
Whether or not there are variables to be restarted from an Exodus mesh file. More... | |
void | addScalingVector () |
Add the scaling factor vector to the system. More... | |
bool | solutionStatesInitialized () const |
Whether or not the solution states have been initialized via initSolutionState() More... | |
void | clearAllDofIndices () |
Clear all dof indices from moose variables. More... | |
void | setActiveVariableCoupleableVectorTags (const std::set< TagID > &vtags, THREAD_ID tid) |
Set the active vector tags for the variables. More... | |
void | setActiveScalarVariableCoupleableVectorTags (const std::set< TagID > &vtags, THREAD_ID tid) |
Set the active vector tags for the scalar variables. More... | |
Moose::VarKindType | varKind () const |
const Parallel::Communicator & | comm () const |
processor_id_type | n_processors () const |
processor_id_type | processor_id () const |
PerfGraph & | perfGraph () |
Get the PerfGraph. More... | |
virtual NumericVector< Number > & | getVector (const std::string &name) |
Get a raw NumericVector by name. More... | |
virtual const NumericVector< Number > & | getVector (const std::string &name) const |
virtual NumericVector< Number > & | getVector (TagID tag) |
Get a raw NumericVector by tag. More... | |
virtual const NumericVector< Number > & | getVector (TagID tag) const |
virtual bool | hasVariable (const std::string &var_name) const |
Query a system for a variable. More... | |
virtual bool | hasScalarVariable (const std::string &var_name) const |
Static Public Member Functions | |
static InputParameters | validParams () |
Public Attributes | |
const ConsoleStream | _console |
An instance of helper class to write streams to the Console objects. More... | |
Protected Member Functions | |
void | computeScalarVars (ExecFlagType type) |
void | computeNodalVars (ExecFlagType type) |
void | computeMortarNodalVars (ExecFlagType type) |
void | computeNodalVecVars (ExecFlagType type) |
void | computeNodalArrayVars (ExecFlagType type) |
void | computeElementalVars (ExecFlagType type) |
void | computeElementalVecVars (ExecFlagType type) |
void | computeElementalArrayVars (ExecFlagType type) |
template<typename AuxKernelType > | |
void | computeElementalVarsHelper (const MooseObjectWarehouse< AuxKernelType > &warehouse) |
template<typename AuxKernelType > | |
void | computeNodalVarsHelper (const MooseObjectWarehouse< AuxKernelType > &warehouse) |
NumericVector< Number > & | solutionInternal () const override |
Internal getter for solution owned by libMesh. More... | |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
Call to register a named section for timing. More... | |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
Call to register a named section for timing. More... | |
std::string | timedSectionName (const std::string §ion_name) const |
Protected Attributes | |
FEProblemBase & | _fe_problem |
System & | _sys |
const NumericVector< Number > * | _current_solution |
solution vector from nonlinear solver More... | |
std::unique_ptr< NumericVector< Number > > | _serialized_solution |
Serialized version of the solution vector, or nullptr if a serialized solution is not needed. More... | |
NumericVector< Number > * | _u_dot |
solution vector for u^dot More... | |
NumericVector< Number > * | _u_dotdot |
solution vector for u^dotdot More... | |
NumericVector< Number > * | _u_dot_old |
Old solution vector for u^dot. More... | |
NumericVector< Number > * | _u_dotdot_old |
Old solution vector for u^dotdot. More... | |
std::vector< NumericVector< Number > * > | _solution_state |
The current states of the solution (0 = current, 1 = old, etc) More... | |
std::vector< std::vector< MooseVariableFEBase * > > | _nodal_vars |
ExecuteMooseObjectWarehouse< AuxScalarKernel > | _aux_scalar_storage |
ExecuteMooseObjectWarehouse< AuxKernel > | _nodal_aux_storage |
ExecuteMooseObjectWarehouse< AuxKernel > | _mortar_nodal_aux_storage |
ExecuteMooseObjectWarehouse< AuxKernel > | _elemental_aux_storage |
ExecuteMooseObjectWarehouse< VectorAuxKernel > | _nodal_vec_aux_storage |
ExecuteMooseObjectWarehouse< VectorAuxKernel > | _elemental_vec_aux_storage |
ExecuteMooseObjectWarehouse< ArrayAuxKernel > | _nodal_array_aux_storage |
ExecuteMooseObjectWarehouse< ArrayAuxKernel > | _elemental_array_aux_storage |
SubProblem & | _subproblem |
MooseApp & | _app |
Factory & | _factory |
MooseMesh & | _mesh |
std::string | _name |
The name of this system. More... | |
std::vector< VariableWarehouse > | _vars |
Variable warehouses (one for each thread) More... | |
std::map< unsigned int, std::set< SubdomainID > > | _var_map |
Map of variables (variable id -> array of subdomains where it lives) More... | |
unsigned int | _max_var_number |
Maximum variable number. More... | |
std::vector< std::string > | _vars_to_be_zeroed_on_residual |
std::vector< std::string > | _vars_to_be_zeroed_on_jacobian |
Real | _du_dot_du |
Real | _du_dotdot_du |
std::vector< NumericVector< Number > * > | _tagged_vectors |
Tagged vectors (pointer) More... | |
std::vector< SparseMatrix< Number > * > | _tagged_matrices |
Tagged matrices (pointer) More... | |
std::vector< bool > | _matrix_tag_active_flags |
Active flags for tagged matrices. More... | |
NumericVector< Real > * | _saved_old |
NumericVector< Real > * | _saved_older |
NumericVector< Real > * | _saved_dot_old |
NumericVector< Real > * | _saved_dotdot_old |
Moose::VarKindType | _var_kind |
default kind of variables in this system More... | |
std::vector< VarCopyInfo > | _var_to_copy |
size_t | _max_var_n_dofs_per_elem |
Maximum number of dofs for any one variable on any one element. More... | |
size_t | _max_var_n_dofs_per_node |
Maximum number of dofs for any one variable on any one node. More... | |
std::shared_ptr< TimeIntegrator > | _time_integrator |
Time integrator. More... | |
std::vector< std::vector< MooseVariableFieldBase * > > | _numbered_vars |
Map variable number to its pointer. More... | |
bool | _automatic_scaling |
Whether to automatically scale the variables. More... | |
bool | _verbose |
True if printing out additional information. More... | |
bool | _solution_states_initialized |
Whether or not the solution states have been initialized. More... | |
std::vector< dof_id_type > | _var_all_dof_indices |
Container for the dof indices of a given variable. More... | |
const Parallel::Communicator & | _communicator |
MooseApp & | _pg_moose_app |
The MooseApp that owns the PerfGraph. More... | |
const std::string | _prefix |
A prefix to use for all sections. More... | |
std::vector< std::vector< MooseVariableFieldBase * > > | _elem_vars |
Elemental variables. More... | |
Friends | |
class | ComputeIndicatorThread |
class | ComputeMarkerThread |
class | FlagElementsThread |
class | ComputeNodalKernelsThread |
class | ComputeNodalKernelBcsThread |
class | ComputeNodalKernelJacobiansThread |
class | ComputeNodalKernelBCJacobiansThread |
A system that holds auxiliary variables.
Definition at line 41 of file AuxiliarySystem.h.
AuxiliarySystem::AuxiliarySystem | ( | FEProblemBase & | subproblem, |
const std::string & | name | ||
) |
Definition at line 35 of file AuxiliarySystem.C.
|
virtualdefault |
|
virtualinherited |
Make all exsiting matrices ative.
Definition at line 1103 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeJacobianInternal(), NonlinearSystemBase::computeResidualAndJacobianInternal(), and NonlinearSystemBase::computeResidualTags().
Active a matrix for tag.
Definition at line 1068 of file SystemBase.C.
void AuxiliarySystem::addDotVectors | ( | ) |
Adds u_dot, u_dotdot, u_dot_old and u_dotdot_old vectors if requested by the time integrator.
Definition at line 68 of file AuxiliarySystem.C.
void AuxiliarySystem::addKernel | ( | const std::string & | kernel_name, |
const std::string & | name, | ||
InputParameters & | parameters | ||
) |
Adds an auxiliary kernel.
kernel_name | The type of the kernel |
name | The name of the kernel |
parameters | Parameters for this kernel |
Definition at line 284 of file AuxiliarySystem.C.
Adds a matrix with a given tag.
tag_name | The name of the tag |
Definition at line 559 of file SystemBase.C.
void AuxiliarySystem::addScalarKernel | ( | const std::string & | kernel_name, |
const std::string & | name, | ||
InputParameters & | parameters | ||
) |
Adds a scalar kernel.
kernel_name | The type of the kernel |
name | The name of the kernel |
parameters | Kernel parameters |
Definition at line 342 of file AuxiliarySystem.C.
|
inherited |
Add the scaling factor vector to the system.
Definition at line 1474 of file SystemBase.C.
Referenced by MooseVariableBase::initialSetup().
|
overridevirtual |
Add a time integrator.
type | Type of the integrator |
name | The name of the integrator |
parameters | Integrator params |
Reimplemented from SystemBase.
Definition at line 274 of file AuxiliarySystem.C.
|
inline |
Definition at line 861 of file SystemBase.h.
|
inline |
Definition at line 867 of file SystemBase.h.
|
inlinevirtualinherited |
|
overridevirtual |
Canonical method for adding a variable.
var_type | the type of the variable, e.g. MooseVariableScalar |
var_name | the variable name, e.g. 'u' |
params | the InputParameters from which to construct the variable |
Reimplemented from SystemBase.
Definition at line 219 of file AuxiliarySystem.C.
|
virtualinherited |
Add info about variable that will be copied.
dest_name | Name of the nodal variable being used for copying into (name is from the exodusII file) |
source_name | Name of the nodal variable being used for copying from (name is from the exodusII file) |
timestep | Timestep in the file being used |
Definition at line 1143 of file SystemBase.C.
Referenced by CopyNodalVarsAction::act(), and PhysicsBase::copyVariablesFromMesh().
|
virtualinherited |
Adds this variable to the list of variables to be zeroed during each Jacobian evaluation.
var_name | The name of the variable to be zeroed. |
Reimplemented in DisplacedSystem.
Definition at line 169 of file SystemBase.C.
Referenced by ADDGKernel::ADDGKernel(), DisplacedSystem::addVariableToZeroOnJacobian(), ADIntegratedBCTempl< T >::ADIntegratedBCTempl(), ADKernelTempl< T >::ADKernelTempl(), ArrayDGKernel::ArrayDGKernel(), ArrayIntegratedBC::ArrayIntegratedBC(), ArrayKernel::ArrayKernel(), DGKernel::DGKernel(), IntegratedBC::IntegratedBC(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), Kernel::Kernel(), NodalBC::NodalBC(), and NodalKernel::NodalKernel().
|
virtualinherited |
Adds this variable to the list of variables to be zeroed during each residual evaluation.
var_name | The name of the variable to be zeroed. |
Reimplemented in DisplacedSystem.
Definition at line 163 of file SystemBase.C.
Referenced by ADDGKernel::ADDGKernel(), DisplacedSystem::addVariableToZeroOnResidual(), ADIntegratedBCTempl< T >::ADIntegratedBCTempl(), ADKernelTempl< T >::ADKernelTempl(), ArrayDGKernel::ArrayDGKernel(), ArrayIntegratedBC::ArrayIntegratedBC(), ArrayKernel::ArrayKernel(), DGKernel::DGKernel(), IntegratedBC::IntegratedBC(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), Kernel::Kernel(), NodalBC::NodalBC(), and NodalKernel::NodalKernel().
|
inherited |
Adds a solution length vector to the system.
vector_name | The name of the vector. |
project | Whether or not to project this vector when doing mesh refinement. If the vector is just going to be recomputed then there is no need to project it. |
type | What type of parallel vector. This is usually either PARALLEL or GHOSTED. GHOSTED is needed if you are going to be accessing off-processor entries. The ghosting pattern is the same as the solution vector. |
Definition at line 597 of file SystemBase.C.
Referenced by addDotVectors(), NonlinearSystemBase::addDotVectors(), SystemBase::addScalingVector(), SecantSolve::allocateStorage(), SteffensenSolve::allocateStorage(), PicardSolve::allocateStorage(), AStableDirk4::AStableDirk4(), ExplicitTimeIntegrator::ExplicitTimeIntegrator(), NonlinearSystemBase::getResidualNonTimeVector(), NonlinearSystemBase::getResidualTimeVector(), CentralDifference::initialSetup(), LStableDirk3::LStableDirk3(), LStableDirk4::LStableDirk4(), SystemBase::needSolutionState(), NonlinearSystemBase::residualGhosted(), and SystemBase::saveOldSolutions().
|
inherited |
Adds a solution length vector to the system with the specified TagID.
tag_name | The name of the tag |
project | Whether or not to project this vector when doing mesh refinement. If the vector is just going to be recomputed then there is no need to project it. |
type | What type of parallel vector. This is usually either PARALLEL or GHOSTED. GHOSTED is needed if you are going to be accessing off-processor entries. The ghosting pattern is the same as the solution vector. |
Definition at line 607 of file SystemBase.C.
|
inherited |
Applies scaling factors to the system's variables.
inverse_scaling_factors | A vector containing the inverse of each variable's scaling factor, e.g. 1 / scaling_factor |
Definition at line 1424 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeScaling().
|
inlineinherited |
assign the maximum element dofs
Definition at line 575 of file SystemBase.h.
|
inlineinherited |
assign the maximum node dofs
Definition at line 580 of file SystemBase.h.
|
virtualinherited |
Associate a matrix to a tag.
Reimplemented in DisplacedSystem.
Definition at line 1025 of file SystemBase.C.
Referenced by SystemBase::addMatrix(), DisplacedSystem::associateMatrixToTag(), NonlinearSystemBase::computeJacobian(), FEProblemBase::computeJacobianInternal(), FEProblemBase::computeJacobianTag(), and FEProblemBase::computeResidualAndJacobian().
Associate a vector for a given tag.
Reimplemented in DisplacedSystem.
Definition at line 930 of file SystemBase.C.
Referenced by SystemBase::addVector(), DisplacedSystem::associateVectorToTag(), NonlinearSystemBase::computeNodalBCs(), FEProblemBase::computeResidual(), FEProblemBase::computeResidualAndJacobian(), FEProblemBase::computeResidualInternal(), NonlinearSystemBase::computeResidualTag(), FEProblemBase::computeResidualTag(), FEProblemBase::computeResidualType(), and NonlinearSystemBase::setSolution().
|
virtualinherited |
Will modify the send_list to add all of the extra ghosted dofs for this system.
Reimplemented in DisplacedSystem.
Definition at line 441 of file SystemBase.C.
Referenced by DisplacedSystem::augmentSendList(), and extraSendList().
|
overridevirtual |
Will modify the sparsity pattern to add logical geometric connections.
Implements SystemBase.
Definition at line 795 of file AuxiliarySystem.C.
|
inlineinherited |
Getter for whether we are performing automatic scaling.
Definition at line 117 of file SystemBase.h.
Referenced by SubProblem::automaticScaling().
|
inlineinherited |
Setter for whether we are performing automatic scaling.
automatic_scaling | A boolean representing whether we are performing automatic scaling |
Definition at line 123 of file SystemBase.h.
|
inherited |
Clear all dof indices from moose variables.
Definition at line 1529 of file SystemBase.C.
Referenced by SubProblem::clearAllDofIndices().
void AuxiliarySystem::clearScalarVariableCoupleableTags | ( | ) |
Definition at line 645 of file AuxiliarySystem.C.
Referenced by computeScalarVars().
Close all matrices associated the tags.
Definition at line 1009 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeJacobianInternal(), and NonlinearSystemBase::computeResidualAndJacobianTags().
Close vector with the given tag.
Definition at line 638 of file SystemBase.C.
Referenced by SystemBase::closeTaggedVectors().
Close all vectors for given tags.
Definition at line 657 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeResidualAndJacobianTags(), and NonlinearSystemBase::computeResidualTags().
|
virtual |
Compute auxiliary variables.
type | Time flag of which variables should be computed |
Definition at line 413 of file AuxiliarySystem.C.
Referenced by setPreviousNewtonSolution().
|
protected |
Definition at line 788 of file AuxiliarySystem.C.
Referenced by compute().
|
protected |
Definition at line 770 of file AuxiliarySystem.C.
Referenced by compute().
|
protected |
Definition at line 836 of file AuxiliarySystem.C.
|
protected |
Definition at line 779 of file AuxiliarySystem.C.
Referenced by compute().
|
protected |
Definition at line 718 of file AuxiliarySystem.C.
Referenced by compute().
|
protected |
Definition at line 711 of file AuxiliarySystem.C.
Referenced by compute().
|
protected |
Definition at line 693 of file AuxiliarySystem.C.
Referenced by compute().
|
protected |
Definition at line 895 of file AuxiliarySystem.C.
|
protected |
Definition at line 702 of file AuxiliarySystem.C.
Referenced by compute().
|
protected |
Definition at line 652 of file AuxiliarySystem.C.
Referenced by compute().
|
inlinevirtualinherited |
Definition at line 852 of file SystemBase.h.
|
inherited |
Whether we are computing an initial Jacobian for automatic variable scaling.
Definition at line 1481 of file SystemBase.C.
Referenced by Assembly::addJacobianBlock(), Assembly::addJacobianBlockNonlocal(), Assembly::addJacobianNeighbor(), Assembly::cacheJacobianBlock(), VectorKernel::computeJacobian(), Kernel::computeJacobian(), EigenKernel::computeJacobian(), and FEProblemBase::computeJacobianTags().
|
virtualinherited |
Shifts the solutions backwards in time.
Definition at line 1254 of file SystemBase.C.
Referenced by EigenExecutionerBase::inversePowerIteration().
|
virtualinherited |
Copy current solution into old and older.
Definition at line 1227 of file SystemBase.C.
|
inherited |
Definition at line 1151 of file SystemBase.C.
|
inlineoverridevirtual |
The solution vector that is currently being operated on.
This is typically a ghosted vector that comes in from the Nonlinear solver.
Implements SystemBase.
Definition at line 99 of file AuxiliarySystem.h.
Referenced by FlagElementsThread::onElement(), AB2PredictorCorrector::step(), and DisplacedProblem::syncSolutions().
|
overridevirtual |
Reimplemented from SystemBase.
Definition at line 134 of file AuxiliarySystem.C.
|
virtualinherited |
Make matrices inactive.
Definition at line 1092 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeResidualTags(), and NonlinearSystemBase::setInitialSolution().
deactive a matrix for tag
Definition at line 1080 of file SystemBase.C.
|
inlinevirtualinherited |
Get the default matrix tags associted with this system.
Reimplemented in NonlinearEigenSystem, and DisplacedSystem.
Definition at line 287 of file SystemBase.h.
Referenced by DisplacedSystem::defaultMatrixTags(), NonlinearEigenSystem::defaultMatrixTags(), and SystemBase::disassociateDefaultMatrixTags().
|
inlinevirtualinherited |
Get the default vector tags associated with this system.
Reimplemented in NonlinearEigenSystem, and DisplacedSystem.
Definition at line 280 of file SystemBase.h.
Referenced by DisplacedSystem::defaultVectorTags(), NonlinearEigenSystem::defaultVectorTags(), and SystemBase::disassociateDefaultVectorTags().
|
virtualinherited |
Disassociate the matrices associated with the default matrix tags of this system.
Reimplemented in DisplacedSystem.
Definition at line 1059 of file SystemBase.C.
Referenced by DisplacedSystem::disassociateDefaultMatrixTags().
|
virtualinherited |
Disassociate the vectors associated with the default vector tags of this system.
Reimplemented in DisplacedSystem.
Definition at line 964 of file SystemBase.C.
Referenced by DisplacedSystem::disassociateDefaultVectorTags().
|
virtualinherited |
Disassociate a matrix from a tag.
Reimplemented in DisplacedSystem.
Definition at line 1037 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeJacobian(), FEProblemBase::computeJacobianInternal(), FEProblemBase::computeJacobianTag(), FEProblemBase::computeResidualAndJacobian(), SystemBase::disassociateDefaultMatrixTags(), and DisplacedSystem::disassociateMatrixFromTag().
Disassociate any matrix that is associated with a given tag.
Reimplemented in DisplacedSystem.
Definition at line 1048 of file SystemBase.C.
|
virtualinherited |
Disassociate a given vector from a given tag.
Reimplemented in DisplacedSystem.
Definition at line 942 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeNodalBCs(), FEProblemBase::computeResidualAndJacobian(), FEProblemBase::computeResidualInternal(), NonlinearSystemBase::computeResidualTag(), FEProblemBase::computeResidualTag(), FEProblemBase::computeResidualType(), SystemBase::disassociateDefaultVectorTags(), DisplacedSystem::disassociateVectorFromTag(), and CentralDifference::initialSetup().
Disassociate any vector that is associated with a given tag.
Reimplemented in DisplacedSystem.
Definition at line 953 of file SystemBase.C.
|
virtualinherited |
Gets writeable reference to the dof map.
Definition at line 1131 of file SystemBase.C.
Referenced by NonlinearSystemBase::assembleScalingVector(), MooseApp::attachRelationshipManagers(), SystemBase::augmentSendList(), NonlinearSystemBase::augmentSparsity(), NonlinearSystemBase::computeScaling(), NonlinearSystemBase::findImplicitGeometricCouplingEntries(), Adaptivity::init(), ActivateElementsUserObjectBase::initSolutions(), PNGOutput::makeMeshFunc(), GhostingUserObject::meshChanged(), TableOutput::outputScalarVariables(), Nemesis::outputScalarVariables(), Exodus::outputScalarVariables(), and ElementSubdomainModifier::setOldAndOlderSolutionsForMovedNodes().
|
virtualinherited |
|
inlinevirtualinherited |
Reimplemented in DisplacedSystem.
Definition at line 223 of file SystemBase.h.
Referenced by DisplacedSystem::duDotDotDu(), and MooseVariableScalar::reinit().
|
inlinevirtualinherited |
|
inlinevirtualinherited |
Reimplemented in DisplacedSystem.
Definition at line 222 of file SystemBase.h.
Referenced by DisplacedSystem::duDotDu(), and MooseVariableScalar::reinit().
|
inlinevirtualinherited |
|
inline |
Definition at line 271 of file AuxiliarySystem.h.
|
inline |
Definition at line 259 of file AuxiliarySystem.h.
|
inline |
Definition at line 265 of file AuxiliarySystem.h.
flushes all matrices associated to tags.
Flush assembles the matrix but doesn't shrink memory allocation
Definition at line 1017 of file SystemBase.C.
|
inherited |
Returns a field variable pointer - this includes finite volume variables.
Definition at line 107 of file SystemBase.C.
Referenced by BoundsBase::BoundsBase(), Assembly::copyFaceShapes(), Assembly::copyNeighborShapes(), and Assembly::copyShapes().
|
inherited |
Returns a field variable pointer - this includes finite volume variables.
Definition at line 128 of file SystemBase.C.
std::set< std::string > AuxiliarySystem::getDependObjects | ( | ExecFlagType | type | ) |
Get a list of dependent UserObjects for this exec type.
type | Execution flag type |
Definition at line 455 of file AuxiliarySystem.C.
Referenced by groupUserObjects().
std::set< std::string > AuxiliarySystem::getDependObjects | ( | ) |
Definition at line 540 of file AuxiliarySystem.C.
|
inherited |
Gets a reference to a variable of with specified name.
This excludes and cannot return finite volume variables.
tid | Thread id |
var_name | variable name |
Definition at line 100 of file SystemBase.C.
Referenced by Marker::getMarkerValue().
|
inherited |
Gets a reference to a variable with specified number.
This excludes and cannot return finite volume variables.
tid | Thread id |
var_number | libMesh variable number |
Definition at line 121 of file SystemBase.C.
|
inherited |
Return a finite volume variable.
Definition at line 114 of file SystemBase.C.
Get a raw SparseMatrix.
Reimplemented in DisplacedSystem.
Definition at line 973 of file SystemBase.C.
Referenced by Assembly::addCachedJacobian(), NonlinearSystemBase::addImplicitGeometricCouplingEntries(), Assembly::addJacobianCoupledVarPair(), Assembly::addJacobianLowerD(), Assembly::addJacobianNeighbor(), Assembly::addJacobianNeighborLowerD(), Assembly::addJacobianNonlocal(), SystemBase::addMatrix(), SystemBase::closeTaggedMatrices(), NonlinearSystemBase::computeJacobianInternal(), FEProblemBase::computeJacobianTags(), FEProblemBase::computeResidualAndJacobian(), NonlinearSystemBase::computeResidualAndJacobianInternal(), NonlinearSystemBase::constraintJacobians(), SystemBase::disassociateMatrixFromTag(), NonlinearSystemBase::enforceNodalConstraintsJacobian(), SystemBase::flushTaggedMatrices(), DisplacedSystem::getMatrix(), MooseVariableScalar::reinit(), Assembly::setCachedJacobian(), and Assembly::zeroCachedJacobian().
Get a raw SparseMatrix.
Reimplemented in DisplacedSystem.
Definition at line 991 of file SystemBase.C.
|
inlineinherited |
Returns the maximum number of all variables on the system.
Definition at line 850 of file SystemBase.h.
|
inlineinherited |
Gets the maximum number of dofs used by any one variable on any one element.
Definition at line 563 of file SystemBase.h.
Referenced by Moose::globalDofIndexToDerivative().
|
inlineinherited |
Gets the maximum number of dofs used by any one variable on any one node.
Definition at line 570 of file SystemBase.h.
|
overridevirtual |
Get the minimum quadrature order for evaluating elemental auxiliary variables.
Reimplemented from SystemBase.
Definition at line 803 of file AuxiliarySystem.C.
|
virtualinherited |
Gets a reference to a scalar variable with specified number.
tid | Thread id |
var_name | A string which is the name of the variable to get. |
Definition at line 134 of file SystemBase.C.
Referenced by Assembly::addJacobianOffDiagScalar(), ODEKernel::computeOffDiagJacobianScalar(), VectorKernel::computeOffDiagJacobianScalar(), ArrayKernel::computeOffDiagJacobianScalar(), IntegratedBC::computeOffDiagJacobianScalar(), VectorIntegratedBC::computeOffDiagJacobianScalar(), Kernel::computeOffDiagJacobianScalar(), ArrayIntegratedBC::computeOffDiagJacobianScalar(), ScalarLagrangeMultiplier::computeOffDiagJacobianScalar(), MortarScalarBase::computeOffDiagJacobianScalar(), KernelScalarBase::computeOffDiagJacobianScalarLocal(), KernelScalarBase::computeScalarOffDiagJacobianScalar(), MortarScalarBase::computeScalarOffDiagJacobianScalar(), DMMooseSetVariables(), Assembly::init(), ReferenceResidualProblem::initialSetup(), and NonlinearSystemBase::setupScalingData().
|
virtualinherited |
Gets a reference to a variable with specified number.
tid | Thread id |
var_number | libMesh variable number |
Definition at line 143 of file SystemBase.C.
|
inlineinherited |
Definition at line 737 of file SystemBase.h.
Referenced by Assembly::addResidualScalar(), ODEKernel::computeJacobian(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), computeScalarVars(), Assembly::init(), SystemBase::initSolutionState(), NonlinearThread::onElement(), Assembly::prepareOffDiagScalar(), and Assembly::prepareScalar().
|
inlineinherited |
Definition at line 872 of file SystemBase.h.
Referenced by DisplacedProblem::DisplacedProblem().
|
inherited |
|
inlineinherited |
Definition at line 742 of file SystemBase.h.
Referenced by NonlinearSystemBase::checkKernelCoverage(), and SystemBase::getSubdomainsForVar().
|
inlineinherited |
Get the block where a variable of this system is defined.
var_name | The name of the variable |
Definition at line 753 of file SystemBase.h.
|
inlineinherited |
Definition at line 869 of file SystemBase.h.
Referenced by Transient::endStep(), AB2PredictorCorrector::estimateTimeError(), Transient::getTimeIntegratorName(), MooseVariableData< OutputType >::MooseVariableData(), and Transient::preExecute().
|
inlineinherited |
Definition at line 870 of file SystemBase.h.
|
inherited |
Gets a reference to a variable of with specified name.
tid | Thread id |
var_name | variable name |
Definition at line 79 of file SystemBase.C.
Referenced by AdaptivityAction::act(), Assembly::addJacobianBlock(), Assembly::addJacobianBlockNonlocal(), FEProblemBase::addJacobianBlockTags(), Assembly::addJacobianNeighbor(), NonlocalKernel::computeNonlocalOffDiagJacobian(), NonlocalIntegratedBC::computeNonlocalOffDiagJacobian(), Assembly::copyFaceShapes(), Assembly::copyNeighborShapes(), Assembly::copyShapes(), SystemBase::copyVars(), DMMooseSetVariables(), FieldSplitPreconditioner::FieldSplitPreconditioner(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), NodeElemConstraint::getConnectedDofIndices(), NodeFaceConstraint::getConnectedDofIndices(), SystemBase::getSubdomainsForVar(), ResidualObject::getVariable(), SubProblem::getVariableHelper(), Assembly::init(), NodalNormalsPreprocessor::initialize(), ReferenceResidualProblem::initialSetup(), Assembly::initNonlocalCoupling(), PNGOutput::makeMeshFunc(), FEProblemBase::prepare(), Assembly::prepareBlock(), Assembly::prepareBlockNonlocal(), AddPeriodicBCAction::setPeriodicVars(), NonlinearSystemBase::setupScalingData(), UpdateErrorVectorsThread::UpdateErrorVectorsThread(), and VariableCondensationPreconditioner::VariableCondensationPreconditioner().
|
inherited |
Gets a reference to a variable with specified number.
tid | Thread id |
var_number | libMesh variable number |
Definition at line 89 of file SystemBase.C.
|
virtualinherited |
Get the block where a variable of this system is defined.
var_number | The number of the variable |
Definition at line 153 of file SystemBase.C.
Referenced by PhysicsBasedPreconditioner::addSystem().
|
inlineinherited |
Get the global dof indices of a variable, this needs to be called after the indices have been set by setVariableGlobalDoFs
Definition at line 825 of file SystemBase.h.
|
inlineinherited |
Definition at line 843 of file SystemBase.h.
Referenced by MooseEigenSystem::buildSystemDoFIndices(), NonlinearSystemBase::checkKernelCoverage(), SystemBase::hasVariable(), SystemBase::isArrayVariable(), AddPeriodicBCAction::setPeriodicVars(), and SingleMatrixPreconditioner::SingleMatrixPreconditioner().
|
inlineinherited |
Definition at line 732 of file SystemBase.h.
Referenced by Assembly::addJacobianOffDiagScalar(), Assembly::addResidual(), Assembly::addResidualLower(), Assembly::addResidualNeighbor(), MooseMesh::cacheFaceInfoVariableOwnership(), MooseMesh::cacheFVElementalDoFs(), Assembly::cacheResidual(), Assembly::cacheResidualLower(), Assembly::cacheResidualNeighbor(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), Assembly::init(), Assembly::initNonlocalCoupling(), SystemBase::initSolutionState(), Assembly::prepareLowerD(), Assembly::prepareNeighbor(), Assembly::prepareOffDiagScalar(), Assembly::prepareResidual(), Assembly::setResidual(), and Assembly::setResidualNeighbor().
|
virtualinherited |
Get a raw NumericVector by name.
Get a raw NumericVector with the given name.
Reimplemented in DisplacedSystem.
Definition at line 882 of file SystemBase.C.
Referenced by Assembly::addCachedResiduals(), Assembly::addResidual(), Assembly::addResidualLower(), Assembly::addResidualNeighbor(), Assembly::addResidualScalar(), SystemBase::addVector(), NonlinearSystemBase::assembleScalingVector(), SystemBase::closeTaggedVector(), FEProblemBase::computeBounds(), FEProblemBase::computeNearNullSpace(), FEProblemBase::computeNullSpace(), NonlinearSystemBase::computeResidualAndJacobianTags(), NonlinearSystemBase::computeResidualTags(), CentralDifference::computeTimeDerivatives(), FEProblemBase::computeTransposeNullSpace(), SystemBase::disassociateVectorFromTag(), DisplacedSystem::getVector(), Assembly::hasScalingVector(), SystemBase::needSolutionState(), ReferenceResidualProblem::ReferenceResidualProblem(), MooseVariableScalar::reinit(), SecantSolve::saveVariableValues(), SteffensenSolve::saveVariableValues(), PicardSolve::saveVariableValues(), NonlinearSystemBase::setPreviousNewtonSolution(), TaggingInterface::setResidual(), SystemBase::solutionPreviousNewton(), SystemBase::solutionState(), MultiAppDofCopyTransfer::transfer(), SecantSolve::transformVariables(), SteffensenSolve::transformVariables(), PicardSolve::transformVariables(), and SystemBase::zeroTaggedVector().
|
virtualinherited |
Get a raw NumericVector by tag.
Reimplemented in DisplacedSystem.
Definition at line 894 of file SystemBase.C.
Reimplemented in DisplacedSystem.
Definition at line 912 of file SystemBase.C.
|
inlinevirtualinherited |
Check if the tagged matrix exists in the system.
Reimplemented in DisplacedSystem.
Definition at line 328 of file SystemBase.h.
Referenced by SystemBase::activeAllMatrixTags(), Assembly::addCachedJacobian(), NonlinearSystemBase::addImplicitGeometricCouplingEntries(), Assembly::addJacobianCoupledVarPair(), Assembly::addJacobianLowerD(), Assembly::addJacobianNeighbor(), Assembly::addJacobianNeighborLowerD(), Assembly::addJacobianNonlocal(), SystemBase::addMatrix(), Assembly::cacheJacobian(), Assembly::cacheJacobianBlock(), Assembly::cacheJacobianBlockNonzero(), Assembly::cacheJacobianCoupledVarPair(), Assembly::cacheJacobianMortar(), Assembly::cacheJacobianNeighbor(), Assembly::cacheJacobianNonlocal(), SystemBase::closeTaggedMatrices(), NonlinearSystemBase::computeJacobianInternal(), FEProblemBase::computeJacobianTags(), FEProblemBase::computeResidualAndJacobian(), NonlinearSystemBase::computeResidualAndJacobianInternal(), NonlinearSystemBase::constraintJacobians(), SystemBase::disassociateMatrixFromTag(), NonlinearSystemBase::enforceNodalConstraintsJacobian(), SystemBase::flushTaggedMatrices(), SystemBase::getMatrix(), DisplacedSystem::hasMatrix(), MooseVariableScalar::reinit(), SystemBase::removeMatrix(), Assembly::setCachedJacobian(), and Assembly::zeroCachedJacobian().
|
virtualinherited |
Definition at line 825 of file SystemBase.C.
Referenced by MortarScalarBase::computeJacobian(), NonlinearSystemBase::computeJacobianInternal(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), SystemBase::copyVars(), NonlinearEigenSystem::postAddResidualObject(), AddPeriodicBCAction::setPeriodicVars(), and NonlinearSystemBase::setupScalingData().
|
inlinevirtualinherited |
Whether or not the system has the solution state (0 = current, 1 = old, 2 = older, etc).
Reimplemented in DisplacedSystem.
Definition at line 1004 of file SystemBase.h.
Referenced by PointwiseRenormalizeVector::execute(), PointwiseRenormalizeVector::finalize(), DisplacedSystem::hasSolutionState(), SystemBase::needSolutionState(), SystemBase::restoreSolutions(), ElementSubdomainModifier::setOldAndOlderSolutionsForMovedNodes(), and SystemBase::solutionState().
|
inlineinherited |
Whether or not there are variables to be restarted from an Exodus mesh file.
Definition at line 875 of file SystemBase.h.
|
virtualinherited |
Query a system for a variable.
var_name | name of the variable |
Definition at line 800 of file SystemBase.C.
Referenced by ADDGKernel::ADDGKernel(), ArrayDGKernel::ArrayDGKernel(), SystemBase::copyVars(), DGKernel::DGKernel(), DMMooseSetVariables(), FEProblemBase::duplicateVariableCheck(), SubProblem::getVariableHelper(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), PNGOutput::makeMeshFunc(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), NonlinearSystemBase::setupScalingData(), and Coupleable::writableCoupledValue().
|
inherited |
Check if the named vector exists in the system.
Definition at line 873 of file SystemBase.C.
Referenced by FEProblemBase::addCachedResidualDirectly(), Assembly::addCachedResiduals(), Assembly::addResidual(), Assembly::addResidualLower(), Assembly::addResidualNeighbor(), Assembly::addResidualScalar(), SystemBase::addVector(), NonlinearSystemBase::assembleScalingVector(), Assembly::cacheResidual(), Assembly::cacheResidualLower(), Assembly::cacheResidualNeighbor(), SystemBase::closeTaggedVector(), FEProblemBase::computeBounds(), NonlinearSystemBase::computeResidualTags(), CentralDifference::computeTimeDerivatives(), SystemBase::disassociateVectorFromTag(), SystemBase::getVector(), DisplacedSystem::hasVector(), MooseVariableScalar::reinit(), SystemBase::removeVector(), SubProblem::selectVectorTagsFromSystem(), NonlinearSystemBase::setPreviousNewtonSolution(), TaggingInterface::setResidual(), SystemBase::solutionPreviousNewton(), and SystemBase::zeroTaggedVector().
|
inlinevirtualinherited |
Check if the tagged vector exists in the system.
Reimplemented in DisplacedSystem.
Definition at line 249 of file SystemBase.h.
|
inlinevirtualinherited |
Initialize the system.
Reimplemented in NonlinearSystemBase, and NonlinearSystem.
Definition at line 150 of file SystemBase.h.
Referenced by NonlinearSystemBase::init().
|
inlinevirtualinherited |
Called only once, just before the solve begins so objects can do some precalculations.
Definition at line 155 of file SystemBase.h.
|
overridevirtual |
Setup Functions.
Reimplemented from SystemBase.
Definition at line 81 of file AuxiliarySystem.C.
|
virtualinherited |
Initializes the solution state.
Reimplemented in DisplacedSystem.
Definition at line 1321 of file SystemBase.C.
Referenced by DisplacedSystem::initSolutionState().
|
virtualinherited |
If a variable is an array variable.
Definition at line 813 of file SystemBase.C.
|
virtualinherited |
Definition at line 834 of file SystemBase.C.
Referenced by Assembly::init(), ReferenceResidualProblem::initialSetup(), and Assembly::initNonlocalCoupling().
|
overridevirtual |
Reimplemented from SystemBase.
Definition at line 170 of file AuxiliarySystem.C.
|
virtualinherited |
If or not a matrix tag is active.
Definition at line 1117 of file SystemBase.C.
|
inlinevirtualinherited |
Definition at line 96 of file SystemBase.h.
Referenced by CreateDisplacedProblemAction::addProxyRelationshipManagers(), NonlinearSystemBase::computeScaling(), DMMooseGetEmbedding_Private(), DMSetUp_Moose_Pre(), SolutionIC::initialSetup(), MooseVariableData< OutputType >::MooseVariableData(), ComputeNodalUserObjectsThread::onNode(), ComputeNodalKernelsThread::onNode(), and ComputeNodalKernelJacobiansThread::onNode().
|
inlinevirtualinherited |
Definition at line 97 of file SystemBase.h.
|
virtualinherited |
Definition at line 1297 of file SystemBase.C.
Referenced by NonlinearSystemBase::addBoundaryCondition(), NonlinearSystemBase::addConstraint(), NonlinearSystemBase::addDamper(), NonlinearSystemBase::addDGKernel(), NonlinearSystemBase::addDiracKernel(), NonlinearSystemBase::addInterfaceKernel(), MooseEigenSystem::addKernel(), addKernel(), NonlinearSystemBase::addKernel(), SystemBase::addMatrix(), NonlinearSystemBase::addNodalKernel(), addScalarKernel(), NonlinearSystemBase::addScalarKernel(), NonlinearSystemBase::addSplit(), addTimeIntegrator(), NonlinearSystemBase::addTimeIntegrator(), addVariable(), SystemBase::addVariable(), SystemBase::addVector(), SystemBase::closeTaggedVector(), DisplacedProblem::DisplacedProblem(), SystemBase::getMatrix(), NonlinearSystemBase::getSplit(), DisplacedSystem::getVector(), SystemBase::getVector(), SystemBase::hasVector(), NonlinearEigenSystem::postAddResidualObject(), SystemBase::removeMatrix(), SystemBase::removeVector(), SystemBase::solutionState(), and SystemBase::zeroTaggedVector().
bool AuxiliarySystem::needMaterialOnSide | ( | BoundaryID | bnd_id | ) |
Indicated whether this system needs material properties on boundaries.
Definition at line 821 of file AuxiliarySystem.C.
|
virtualinherited |
Registers that the solution state state
is needed.
Reimplemented in DisplacedSystem.
Definition at line 1393 of file SystemBase.C.
Referenced by EigenExecutionerBase::EigenExecutionerBase(), SystemBase::initSolutionState(), DisplacedSystem::needSolutionState(), and SystemBase::solutionState().
|
inherited |
Get the number of field variables in this system.
Definition at line 849 of file SystemBase.C.
Referenced by SystemBase::nVariables().
|
inherited |
Get the number of finite volume variables in this system.
Definition at line 859 of file SystemBase.C.
Referenced by MooseMesh::cacheFVElementalDoFs().
|
inline |
Definition at line 253 of file AuxiliarySystem.h.
|
inline |
Definition at line 241 of file AuxiliarySystem.h.
|
inline |
Definition at line 247 of file AuxiliarySystem.h.
|
inlinevirtualinherited |
Reimplemented in NonlinearSystemBase, and DisplacedSystem.
Definition at line 270 of file SystemBase.h.
Referenced by SystemBase::defaultVectorTags(), and DisplacedSystem::nonTimeVectorTag().
|
inherited |
Gets the number of this system.
Definition at line 1125 of file SystemBase.C.
Referenced by FEProblemBase::addCachedResidualDirectly(), FEProblemBase::addJacobian(), FEProblemBase::addJacobianBlockTags(), FEProblemBase::addJacobianLowerD(), FEProblemBase::addJacobianNeighbor(), FEProblemBase::addJacobianNeighborLowerD(), FEProblemBase::addJacobianOffDiagScalar(), FEProblemBase::addJacobianScalar(), FEProblemBase::addResidual(), FEProblemBase::addResidualLower(), FEProblemBase::addResidualNeighbor(), FEProblemBase::addResidualScalar(), SystemBase::addScalingVector(), ADKernelTempl< T >::ADKernelTempl(), ArrayKernel::ArrayKernel(), NonlinearSystemBase::assembleScalingVector(), MooseMesh::cacheFaceInfoVariableOwnership(), MooseVariableScalar::computeAD(), FEProblemBase::computeBounds(), Assembly::computeFaceMap(), VectorNodalBC::computeJacobian(), ArrayNodalBC::computeJacobian(), NodalBC::computeJacobian(), FVBoundaryScalarLagrangeMultiplierConstraint::computeJacobian(), FVFluxBC::computeJacobian(), FVFluxKernel::computeJacobian(), FVInterfaceKernel::computeJacobian(), FEProblemBase::computeJacobianBlock(), NonlinearSystemBase::computeJacobianInternal(), FEProblemBase::computeNearNullSpace(), NonlinearSystemBase::computeNodalBCsResidualAndJacobian(), FEProblemBase::computeNullSpace(), VectorNodalBC::computeOffDiagJacobian(), ArrayNodalBC::computeOffDiagJacobian(), NodalBC::computeOffDiagJacobian(), NodalKernel::computeOffDiagJacobian(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), ComputeFullJacobianThread::computeOnInterface(), ComputeFullJacobianThread::computeOnInternalFace(), FEProblemBase::computePostCheck(), EqualValueEmbeddedConstraint::computeQpJacobian(), EqualValueEmbeddedConstraint::computeQpOffDiagJacobian(), FVOrthogonalBoundaryDiffusion::computeQpResidual(), FVBoundaryScalarLagrangeMultiplierConstraint::computeResidual(), FVFluxBC::computeResidual(), FVFluxKernel::computeResidual(), FVInterfaceKernel::computeResidual(), Kernel::computeResidualAndJacobian(), NodalBC::computeResidualAndJacobian(), IntegratedBC::computeResidualAndJacobian(), NonlinearSystemBase::computeResidualAndJacobianInternal(), NonlinearSystemBase::computeResidualInternal(), NonlinearSystemBase::computeResidualTags(), NonlinearSystemBase::computeScaling(), Assembly::computeSinglePointMapAD(), FEProblemBase::computeTransposeNullSpace(), DebugResidualAux::computeValue(), NearestNodeValueAux::computeValue(), NonlinearSystemBase::constraintJacobians(), Coupleable::coupled(), FEProblemBase::currentNlSysNum(), PseudoTimestep::currentResidualNorm(), Moose::FV::determineElemOneAndTwo(), ComputeResidualThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), Moose::doDerivatives(), VariableResidual::execute(), GreaterThanLessThanPostprocessor::execute(), NodalNormalsCorner::execute(), NodalNormalsEvaluator::execute(), NodalNormalsPreprocessor::execute(), ElementSubdomainModifier::finalize(), NumNonlinearIterations::finalize(), BoundsBase::getDoFIndex(), NonlinearSystemBase::getNodeDofs(), SystemBase::getSubdomainsForVar(), NumLinearIterations::getValue(), NumResidualEvaluations::getValue(), Residual::getValue(), Moose::globalDofIndexToDerivative(), FVBoundaryCondition::hasFaceSide(), NonlinearSystemBase::initialSetup(), ActivateElementsUserObjectBase::initSolutions(), EigenExecutionerBase::inversePowerIteration(), Kernel::Kernel(), MooseVariableInterface< Real >::MooseVariableInterface(), EigenExecutionerBase::nonlinearSolve(), ComputeDiracThread::onElement(), ComputeNodalKernelBCJacobiansThread::onNode(), ComputeNodalKernelJacobiansThread::onNode(), PointwiseRenormalizeVector::PointwiseRenormalizeVector(), FEProblemBase::prepare(), FEProblemBase::prepareAssembly(), SystemBase::prepareFace(), FEProblemBase::prepareFaceShapes(), FEProblemBase::prepareNeighborShapes(), FEProblemBase::prepareShapes(), EqualValueEmbeddedConstraint::reinitConstraint(), FEProblemBase::reinitDirac(), FEProblemBase::reinitNeighborPhys(), FEProblemBase::reinitOffDiagScalars(), FEProblemBase::setResidual(), FEProblemBase::setResidualNeighbor(), PhysicsBasedPreconditioner::setup(), FVInterfaceKernel::setupData(), FEProblemSolve::solve(), ActuallyExplicitEuler::solve(), LStableDirk2::solve(), LStableDirk3::solve(), ImplicitMidpoint::solve(), ExplicitTVDRK2::solve(), LStableDirk4::solve(), AStableDirk4::solve(), ExplicitRK2::solve(), ExplicitSSPRungeKutta::solveStage(), NonlinearThread::subdomainChanged(), UserObject::systemNumber(), MultiAppDofCopyTransfer::transferDofObject(), FVFluxBC::uOnGhost(), FVFluxBC::uOnUSub(), and MortarConstraintBase::zeroInactiveLMDofs().
|
virtualinherited |
Get the number of variables in this system.
Definition at line 840 of file SystemBase.C.
Referenced by AdaptivityAction::act(), FieldSplitPreconditioner::FieldSplitPreconditioner(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), NonlinearSystemBase::getNodeDofs(), Assembly::init(), MaxVarNDofsPerElem::onElement(), MaxVarNDofsPerNode::onNode(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), and SingleMatrixPreconditioner::SingleMatrixPreconditioner().
|
inherited |
Get the PerfGraph.
Definition at line 78 of file PerfGraphInterface.C.
Referenced by CommonOutputAction::act(), PerfGraphData::finalize(), and PerfGraphOutput::output().
Prepare the system for use.
tid | ID of the thread |
Definition at line 245 of file SystemBase.C.
Referenced by SubProblem::reinitElemFaceRef().
Prepare the system for use on sides.
This will try to reuse the preparation done on the element.
tid | ID of the thread |
resize_data | Pass True if this system needs to resize residual and jacobian datastructures based on preparing this face |
Definition at line 268 of file SystemBase.C.
Prepare the system for use for lower dimensional elements.
tid | ID of the thread |
Definition at line 321 of file SystemBase.C.
Referenced by SubProblem::reinitLowerDElem().
Prepare the system for use.
tid | ID of the thread |
Definition at line 313 of file SystemBase.C.
Referenced by SubProblem::reinitNeighborFaceRef().
|
protectedinherited |
Call to register a named section for timing.
section_name | The name of the code section to be timed |
level | The importance of the timer - lower is more important (0 will always come out) |
Definition at line 53 of file PerfGraphInterface.C.
|
protectedinherited |
Call to register a named section for timing.
section_name | The name of the code section to be timed |
level | The importance of the timer - lower is more important (0 will always come out) |
live_message | The message to be printed to the screen during execution |
print_dots | Whether or not progress dots should be printed for this section |
Definition at line 64 of file PerfGraphInterface.C.
Reinit an element assembly info.
elem | Which element we are reinitializing for |
tid | ID of the thread |
Reimplemented from SystemBase.
Definition at line 355 of file AuxiliarySystem.C.
|
overridevirtual |
Reinit assembly info for a side of an element.
elem | The element |
side | Side of of the element |
bnd_id | Boundary id on that side |
tid | Thread ID |
Reimplemented from SystemBase.
Definition at line 368 of file AuxiliarySystem.C.
Compute the values of the variables on the lower dimensional element.
Definition at line 379 of file SystemBase.C.
Referenced by SubProblem::reinitLowerDElem().
Compute the values of the variables at all the current points.
Definition at line 371 of file SystemBase.C.
|
virtualinherited |
Compute the values of the variables at all the current points.
Definition at line 360 of file SystemBase.C.
Referenced by SubProblem::reinitNeighborFaceRef().
Reinit nodal assembly info.
node | Node to reinit for |
tid | Thread ID |
Definition at line 387 of file SystemBase.C.
|
virtualinherited |
Reinit nodal assembly info on a face.
node | Node to reinit |
bnd_id | Boundary ID |
tid | Thread ID |
Definition at line 399 of file SystemBase.C.
|
virtualinherited |
Reinit variables at a set of nodes.
nodes | List of node ids to reinit |
tid | Thread ID |
Definition at line 411 of file SystemBase.C.
|
virtualinherited |
Reinit variables at a set of neighbor nodes.
nodes | List of node ids to reinit |
tid | Thread ID |
Definition at line 422 of file SystemBase.C.
|
virtualinherited |
Reinit scalar varaibles.
tid | Thread ID |
reinit_for_derivative_reordering | A flag indicating whether we are reinitializing for the purpose of re-ordering derivative information for ADNodalBCs |
Definition at line 433 of file SystemBase.C.
Removes a matrix with a given tag.
tag_name | The name of the tag |
Definition at line 579 of file SystemBase.C.
|
inherited |
Remove a vector from the system with the given name.
Definition at line 1291 of file SystemBase.C.
Referenced by SystemBase::restoreOldSolutions().
Remove a solution length vector from the system with the specified TagID.
tag_id | Tag ID |
Definition at line 690 of file SystemBase.C.
|
inlinevirtualinherited |
Reimplemented in NonlinearSystemBase, and DisplacedSystem.
Definition at line 404 of file SystemBase.h.
Referenced by DisplacedSystem::residualCopy().
|
inlinevirtualinherited |
Reimplemented in NonlinearSystemBase, and DisplacedSystem.
Definition at line 408 of file SystemBase.h.
Referenced by DisplacedSystem::residualGhosted().
|
overridevirtual |
Reimplemented from SystemBase.
Definition at line 188 of file AuxiliarySystem.C.
|
inlinevirtualinherited |
Reimplemented in NonlinearSystemBase, and DisplacedSystem.
Definition at line 275 of file SystemBase.h.
Referenced by SystemBase::defaultVectorTags(), and DisplacedSystem::residualVectorTag().
|
virtualinherited |
Restore the old and older solutions when the saved solutions present.
Definition at line 531 of file SystemBase.C.
|
virtualinherited |
Restore current solutions (call after your solve failed)
Reimplemented in NonlinearSystemBase.
Definition at line 1274 of file SystemBase.C.
Referenced by NonlinearSystemBase::restoreSolutions().
|
virtualinherited |
Save the old and older solutions.
Definition at line 499 of file SystemBase.C.
|
overridevirtual |
Returns a reference to a serialized version of the solution vector for this subproblem.
Implements SystemBase.
Definition at line 385 of file AuxiliarySystem.C.
Referenced by PNGOutput::calculateRescalingValues(), and PNGOutput::makeMeshFunc().
|
virtual |
Definition at line 397 of file AuxiliarySystem.C.
Referenced by compute().
|
inherited |
Set the active vector tags for the scalar variables.
Definition at line 1542 of file SystemBase.C.
Referenced by SubProblem::setActiveScalarVariableCoupleableVectorTags().
|
inherited |
Set the active vector tags for the variables.
Definition at line 1536 of file SystemBase.C.
Referenced by SubProblem::setActiveFEVariableCoupleableVectorTags().
|
virtual |
Definition at line 828 of file AuxiliarySystem.C.
void AuxiliarySystem::setScalarVariableCoupleableTags | ( | ExecFlagType | type | ) |
Definition at line 624 of file AuxiliarySystem.C.
Referenced by computeScalarVars().
|
inherited |
set all the global dof indices for a variable
var_name | The name of the variable |
Definition at line 175 of file SystemBase.C.
|
inlineinherited |
Sets the verbose flag.
[in] | verbose | Verbose flag |
Definition at line 129 of file SystemBase.h.
Referenced by Executioner::Executioner().
|
inlineinherited |
Definition at line 176 of file SystemBase.h.
Referenced by Adaptivity::adaptMesh(), TransientMultiApp::appTransferVector(), MooseEigenSystem::combineSystemSolution(), NonlinearSystemBase::computeDamping(), computeElementalVarsHelper(), NonlinearSystemBase::computeJacobianInternal(), computeMortarNodalVars(), NonlinearSystemBase::computeNodalBCs(), computeNodalVarsHelper(), NonlinearSystemBase::computeResidualTags(), computeScalarVars(), NonlinearSystemBase::constraintResiduals(), SystemBase::copyVars(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppScalarToAuxScalarTransfer::execute(), NodalNormalsCorner::execute(), NodalNormalsEvaluator::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), NodalNormalsPreprocessor::execute(), NodalNormalsCorner::finalize(), NodalNormalsEvaluator::finalize(), NodalNormalsPreprocessor::finalize(), NodalNormalsCorner::initialize(), NodalNormalsEvaluator::initialize(), NodalNormalsPreprocessor::initialize(), MooseEigenSystem::initSystemSolution(), ComputeMarkerThread::onElement(), ComputeIndicatorThread::onElement(), ComputeUserObjectsThread::onElement(), ComputeNodalUserObjectsThread::onNode(), FEProblemBase::projectInitialConditionOnCustomRange(), FEProblemBase::projectSolution(), Transient::relativeSolutionDifferenceNorm(), SystemBase::restoreSolutions(), SecantSolve::saveVariableValues(), SteffensenSolve::saveVariableValues(), PicardSolve::saveVariableValues(), MooseEigenSystem::scaleSystemSolution(), serializeSolution(), NonlinearSystemBase::setConstraintSecondaryValues(), NonlinearSystemBase::setInitialSolution(), DisplacedSystem::solutionInternal(), NonlinearEigenSystem::solve(), MultiAppDofCopyTransfer::transfer(), SteffensenSolve::transformVariables(), SecantSolve::transformVariables(), PicardSolve::transformVariables(), and SystemBase::zeroVariables().
|
inlineinherited |
Definition at line 179 of file SystemBase.h.
|
inlineoverrideprotectedvirtual |
Internal getter for solution owned by libMesh.
Implements SystemBase.
Definition at line 237 of file AuxiliarySystem.h.
|
inlineinherited |
Definition at line 177 of file SystemBase.h.
Referenced by MooseEigenSystem::combineSystemSolution(), CentralDifference::computeTimeDerivatives(), NonlinearSystemBase::constraintResiduals(), ActivateElementsUserObjectBase::initSolutions(), MooseEigenSystem::initSystemSolutionOld(), MooseVariableScalar::reinit(), Transient::relativeSolutionDifferenceNorm(), SystemBase::restoreSolutions(), ElementSubdomainModifier::setOldAndOlderSolutionsForMovedNodes(), ActuallyExplicitEuler::solve(), and AdamsPredictor::timestepSetup().
|
inlineinherited |
Definition at line 180 of file SystemBase.h.
|
inlineinherited |
Definition at line 178 of file SystemBase.h.
Referenced by MooseEigenSystem::combineSystemSolution(), CentralDifference::computeTimeDerivatives(), ActivateElementsUserObjectBase::initSolutions(), MooseVariableScalar::reinit(), and ElementSubdomainModifier::setOldAndOlderSolutionsForMovedNodes().
|
inlineinherited |
Definition at line 181 of file SystemBase.h.
|
virtualinherited |
Reimplemented in DisplacedSystem.
Definition at line 1312 of file SystemBase.C.
Referenced by SystemBase::copyOldSolutions(), SystemBase::copySolutionsBackwards(), and SystemBase::restoreSolutions().
|
virtualinherited |
Reimplemented in DisplacedSystem.
Definition at line 1303 of file SystemBase.C.
|
virtualinherited |
Get a state of the solution (0 = current, 1 = old, 2 = older, etc).
If the state does not exist, it will be initialized in addition to any newer states before it that have not been initialized.
Reimplemented in DisplacedSystem.
Definition at line 1384 of file SystemBase.C.
Referenced by SystemBase::copyOldSolutions(), SystemBase::copySolutionsBackwards(), PointwiseRenormalizeVector::execute(), PointwiseRenormalizeVector::finalize(), SystemBase::restoreOldSolutions(), SystemBase::saveOldSolutions(), SystemBase::solution(), SystemBase::solutionOld(), SystemBase::solutionOlder(), and DisplacedSystem::solutionState().
|
virtualinherited |
Get a state of the solution (0 = current, 1 = old, 2 = older, etc).
Reimplemented in DisplacedSystem.
Definition at line 1357 of file SystemBase.C.
|
inlineinherited |
Whether or not the solution states have been initialized via initSolutionState()
After the solution states have been initialized, additional solution states cannot be added.
Definition at line 888 of file SystemBase.h.
Referenced by ScalarKernelBase::uOld(), and AuxScalarKernel::uOld().
|
inlineoverridevirtual |
Implements SystemBase.
Definition at line 104 of file AuxiliarySystem.h.
|
inlineoverridevirtual |
Implements SystemBase.
Definition at line 108 of file AuxiliarySystem.h.
|
inlineoverridevirtual |
Implements SystemBase.
Definition at line 105 of file AuxiliarySystem.h.
|
inlineoverridevirtual |
Implements SystemBase.
Definition at line 109 of file AuxiliarySystem.h.
|
inlineoverridevirtual |
Implements SystemBase.
Definition at line 107 of file AuxiliarySystem.h.
|
inlineoverridevirtual |
Implements SystemBase.
Definition at line 111 of file AuxiliarySystem.h.
|
inlineoverridevirtual |
Implements SystemBase.
Definition at line 106 of file AuxiliarySystem.h.
|
inlineoverridevirtual |
Implements SystemBase.
Definition at line 110 of file AuxiliarySystem.h.
|
virtualinherited |
Solve the system (using libMesh magic)
Reimplemented in NonlinearSystemBase, NonlinearEigenSystem, NonlinearSystem, and DumpObjectsNonlinearSystem.
Definition at line 1218 of file SystemBase.C.
|
overridevirtual |
Reimplemented from SystemBase.
Definition at line 152 of file AuxiliarySystem.C.
|
inlinevirtualinherited |
Definition at line 98 of file SystemBase.h.
Referenced by CreateDisplacedProblemAction::addProxyRelationshipManagers(), MooseVariableBase::allDofIndices(), NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), Moose::globalDofIndexToDerivative(), NonlinearSystemBase::initialSetup(), MooseVariableScalar::MooseVariableScalar(), NonlinearSystemBase::overwriteNodeFace(), MooseVariableScalar::reinit(), NonlinearSystemBase::reinitNodeFace(), and NonlinearSystemBase::setConstraintSecondaryValues().
|
inlinevirtualinherited |
Definition at line 99 of file SystemBase.h.
|
inlinevirtual |
Definition at line 146 of file AuxiliarySystem.h.
Referenced by ReferenceResidualProblem::initialSetup(), and ReferenceResidualProblem::updateReferenceResidual().
|
inlineoverridevirtual |
Get the reference to the libMesh system.
Implements SystemBase.
Definition at line 148 of file AuxiliarySystem.h.
Referenced by TransientMultiApp::appTransferVector(), NonlinearSystemBase::constraintResiduals(), NodalNormalsPreprocessor::initialize(), ActivateElementsUserObjectBase::initSolutions(), ConsoleUtils::outputAuxiliarySystemInformation(), TransientMultiApp::setupApp(), and TransientMultiApp::solveStep().
|
inlineoverridevirtual |
|
inlinevirtualinherited |
Return the Matrix Tag ID for System.
Reimplemented in NonlinearSystemBase, and DisplacedSystem.
Definition at line 265 of file SystemBase.h.
Referenced by SystemBase::defaultMatrixTags(), and DisplacedSystem::systemMatrixTag().
|
protectedinherited |
section_name
.Optionally adds a prefix if one is defined.
Definition at line 47 of file PerfGraphInterface.C.
Referenced by PerfGraphInterface::registerTimedSection().
|
overridevirtual |
Reimplemented from SystemBase.
Definition at line 116 of file AuxiliarySystem.C.
|
inlinevirtualinherited |
Ideally, we should not need this API.
There exists a really bad API "addCachedResidualDirectly " in FEProblem and DisplacedProblem This API should go away once addCachedResidualDirectly is removed in the future Return Tag ID for Time
Reimplemented in NonlinearSystemBase, and DisplacedSystem.
Definition at line 260 of file SystemBase.h.
Referenced by SystemBase::defaultVectorTags(), and DisplacedSystem::timeVectorTag().
|
virtualinherited |
Update the system (doing libMesh magic)
Definition at line 1211 of file SystemBase.C.
Referenced by Adaptivity::adaptMesh(), MooseEigenSystem::combineSystemSolution(), NonlinearSystemBase::computeDamping(), NonlinearSystemBase::computeJacobianInternal(), NonlinearSystemBase::computeResidualTags(), EigenProblem::doFreeNonlinearPowerIterations(), PointwiseRenormalizeVector::finalize(), MooseEigenSystem::initSystemSolution(), MooseEigenSystem::initSystemSolutionOld(), MooseEigenSystem::scaleSystemSolution(), NonlinearSystemBase::setConstraintSecondaryValues(), NonlinearSystemBase::setInitialSolution(), EigenProblem::solve(), FEProblemBase::solve(), DisplacedProblem::syncSolutions(), MultiAppDofCopyTransfer::transfer(), SecantSolve::transformVariables(), SteffensenSolve::transformVariables(), and PicardSolve::transformVariables().
Definition at line 206 of file AuxiliarySystem.C.
|
staticinherited |
Definition at line 16 of file PerfGraphInterface.C.
|
inlineinherited |
Definition at line 916 of file SystemBase.h.
Referenced by Coupleable::coupled(), and UserObject::UserObject().
Zero vector with the given tag.
Definition at line 664 of file SystemBase.C.
Referenced by SystemBase::zeroTaggedVectors().
Zero all vectors for given tags.
Definition at line 683 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeResidualAndJacobianTags(), and NonlinearSystemBase::computeResidualTags().
|
virtualinherited |
Zero out the solution for the list of variables passed in.
@ param vars_to_be_zeroed The variable names in this vector will have their solutions set to zero after this call
Reimplemented in DisplacedSystem.
Definition at line 189 of file SystemBase.C.
Referenced by DisplacedSystem::zeroVariables(), SystemBase::zeroVariablesForJacobian(), and SystemBase::zeroVariablesForResidual().
|
virtualinherited |
Zero out the solution for the variables that were registered as needing to have their solutions zeroed on out on Jacobian evaluation by a call to addVariableToZeroOnResidual()
Definition at line 224 of file SystemBase.C.
|
virtualinherited |
Zero out the solution for the variables that were registered as needing to have their solutions zeroed on out on residual evaluation by a call to addVariableToZeroOnResidual()
Definition at line 218 of file SystemBase.C.
|
friend |
Definition at line 229 of file AuxiliarySystem.h.
|
friend |
Definition at line 230 of file AuxiliarySystem.h.
|
friend |
Definition at line 235 of file AuxiliarySystem.h.
|
friend |
Definition at line 233 of file AuxiliarySystem.h.
|
friend |
Definition at line 234 of file AuxiliarySystem.h.
|
friend |
Definition at line 232 of file AuxiliarySystem.h.
|
friend |
Definition at line 231 of file AuxiliarySystem.h.
|
protectedinherited |
Definition at line 926 of file SystemBase.h.
Referenced by NonlinearSystemBase::computeJacobianBlocks(), NonlinearSystemBase::computeJacobianInternal(), NonlinearSystemBase::computeJacobianTags(), NonlinearSystemBase::computeResidualInternal(), NonlinearSystemBase::computeResidualTags(), NonlinearSystemBase::jacobianSetup(), NonlinearSystemBase::residualSetup(), and NonlinearSystem::solve().
|
protectedinherited |
Whether to automatically scale the variables.
Definition at line 979 of file SystemBase.h.
Referenced by SystemBase::automaticScaling(), NonlinearSystem::init(), NonlinearSystemBase::initialSetup(), and NonlinearSystemBase::preSolve().
|
protected |
Definition at line 214 of file AuxiliarySystem.h.
Referenced by addScalarKernel(), computeScalarVars(), customSetup(), initialSetup(), jacobianSetup(), residualSetup(), setScalarVariableCoupleableTags(), subdomainSetup(), timestepSetup(), and updateActive().
|
inherited |
An instance of helper class to write streams to the Console objects.
Definition at line 31 of file ConsoleStreamInterface.h.
Referenced by IterationAdaptiveDT::acceptStep(), MeshOnlyAction::act(), SetupDebugAction::act(), MaterialOutputAction::act(), Adaptivity::adaptMesh(), FEProblemBase::adaptMesh(), PerfGraph::addToExecutionList(), SimplePredictor::apply(), SystemBase::applyScalingFactors(), MultiApp::backup(), FEProblemBase::backupMultiApps(), CoarsenedPiecewiseLinear::buildCoarsenedGrid(), MeshDiagnosticsGenerator::checkElementOverlap(), MeshDiagnosticsGenerator::checkElementTypes(), MeshDiagnosticsGenerator::checkElementVolumes(), FEProblemBase::checkExceptionAndStopSolve(), MeshDiagnosticsGenerator::checkLocalJacobians(), MeshDiagnosticsGenerator::checkNonConformalMesh(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MeshDiagnosticsGenerator::checkNonPlanarSides(), FEProblemBase::checkProblemIntegrity(), ReferenceResidualProblem::checkRelativeConvergence(), MeshDiagnosticsGenerator::checkSidesetsOrientation(), IterationAdaptiveDT::computeAdaptiveDT(), Transient::computeConstrainedDT(), FixedPointSolve::computeCustomConvergencePostprocessor(), NonlinearSystemBase::computeDamping(), IterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeFailedDT(), IterationAdaptiveDT::computeInitialDT(), IterationAdaptiveDT::computeInterpolationDT(), NonlinearSystemBase::computeScaling(), Problem::console(), IterationAdaptiveDT::constrainStep(), TimeStepper::constrainStep(), MultiApp::createApp(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), MessageFromInput::execute(), Steady::execute(), Eigenvalue::execute(), ActionWarehouse::executeActionsWithAction(), ActionWarehouse::executeAllActions(), ElementQualityChecker::finalize(), FEProblemBase::finishMultiAppStep(), MeshRepairGenerator::fixOverlappingNodes(), CoarsenBlockGenerator::generate(), MeshGenerator::generateInternal(), VariableCondensationPreconditioner::getDofToCondense(), InversePowerMethod::init(), NonlinearEigen::init(), FEProblemBase::initialAdaptMesh(), EigenExecutionerBase::inversePowerIteration(), FEProblemBase::joinAndFinalize(), Transient::keepGoing(), IterationAdaptiveDT::limitDTByFunction(), IterationAdaptiveDT::limitDTToPostprocessorValue(), FEProblemBase::logAdd(), EigenExecutionerBase::makeBXConsistent(), Console::meshChanged(), MooseBaseErrorInterface::mooseDeprecated(), MooseBaseErrorInterface::mooseInfo(), MooseBaseErrorInterface::mooseWarning(), MooseBaseErrorInterface::mooseWarningNonPrefixed(), ReferenceResidualProblem::nonlinearConvergenceSetup(), ReporterDebugOutput::output(), PerfGraphOutput::output(), MaterialPropertyDebugOutput::output(), DOFMapOutput::output(), VariableResidualNormsDebugOutput::output(), Console::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Console::outputInput(), Console::outputPostprocessors(), PseudoTimestep::outputPseudoTimestep(), Console::outputReporters(), Console::outputScalarVariables(), Console::outputSystemInformation(), FEProblemBase::possiblyRebuildGeomSearchPatches(), EigenExecutionerBase::postExecute(), AB2PredictorCorrector::postSolve(), ActionWarehouse::printActionDependencySets(), SolutionInvalidity::printDebug(), EigenExecutionerBase::printEigenvalue(), SecantSolve::printFixedPointConvergenceHistory(), SteffensenSolve::printFixedPointConvergenceHistory(), PicardSolve::printFixedPointConvergenceHistory(), FixedPointSolve::printFixedPointConvergenceReason(), PerfGraphLivePrint::printLiveMessage(), MaterialPropertyDebugOutput::printMaterialMap(), PerfGraphLivePrint::printStats(), AutomaticMortarGeneration::projectPrimaryNodesSinglePair(), AutomaticMortarGeneration::projectSecondaryNodesSinglePair(), CoarsenBlockGenerator::recursiveCoarsen(), SolutionTimeAdaptiveDT::rejectStep(), MultiApp::restore(), FEProblemBase::restoreMultiApps(), SimplePredictor::shouldApply(), Checkpoint::shouldOutput(), SubProblem::showFunctorRequestors(), SubProblem::showFunctors(), FullSolveMultiApp::showStatusMessage(), FEProblemSolve::solve(), FixedPointSolve::solve(), NonlinearSystem::solve(), EigenProblem::solve(), LStableDirk2::solve(), LStableDirk3::solve(), ImplicitMidpoint::solve(), ExplicitTVDRK2::solve(), LStableDirk4::solve(), AStableDirk4::solve(), ExplicitRK2::solve(), TransientMultiApp::solveStep(), FixedPointSolve::solveStep(), PerfGraphLivePrint::start(), AB2PredictorCorrector::step(), NonlinearEigen::takeStep(), Transient::takeStep(), Console::writeTimestepInformation(), Console::writeVariableNorms(), and FEProblemBase::~FEProblemBase().
|
protected |
solution vector from nonlinear solver
Definition at line 186 of file AuxiliarySystem.h.
Referenced by currentSolution().
|
protectedinherited |
Definition at line 943 of file SystemBase.h.
Referenced by SystemBase::duDotDu().
|
protectedinherited |
Definition at line 944 of file SystemBase.h.
Referenced by SystemBase::duDotDotDu().
|
protected |
Elemental variables.
These may be either finite element or finite volume variables
Definition at line 210 of file AuxiliarySystem.h.
Referenced by addVariable(), AuxiliarySystem(), ComputeMarkerThread::onElement(), ComputeIndicatorThread::onElement(), ComputeIndicatorThread::onInternalSide(), reinitElem(), reinitElemFace(), and ComputeMarkerThread::subdomainChanged().
|
protected |
Definition at line 227 of file AuxiliarySystem.h.
Referenced by addKernel(), computeElementalArrayVars(), customSetup(), elemArrayAuxWarehouse(), getDependObjects(), initialSetup(), jacobianSetup(), residualSetup(), subdomainSetup(), timestepSetup(), and updateActive().
|
protected |
Definition at line 219 of file AuxiliarySystem.h.
Referenced by addKernel(), computeElementalVars(), customSetup(), elemAuxWarehouse(), getDependObjects(), initialSetup(), jacobianSetup(), needMaterialOnSide(), residualSetup(), subdomainSetup(), timestepSetup(), and updateActive().
|
protected |
Definition at line 223 of file AuxiliarySystem.h.
Referenced by addKernel(), computeElementalVecVars(), customSetup(), elemVectorAuxWarehouse(), getDependObjects(), initialSetup(), jacobianSetup(), needMaterialOnSide(), residualSetup(), subdomainSetup(), timestepSetup(), and updateActive().
|
protectedinherited |
Definition at line 927 of file SystemBase.h.
Referenced by NonlinearSystemBase::addBoundaryCondition(), NonlinearSystemBase::addConstraint(), NonlinearSystemBase::addDamper(), NonlinearSystemBase::addDGKernel(), NonlinearSystemBase::addDiracKernel(), NonlinearSystemBase::addInterfaceKernel(), MooseEigenSystem::addKernel(), addKernel(), NonlinearSystemBase::addKernel(), NonlinearSystemBase::addNodalKernel(), addScalarKernel(), NonlinearSystemBase::addScalarKernel(), NonlinearSystemBase::addSplit(), addTimeIntegrator(), NonlinearSystemBase::addTimeIntegrator(), and SystemBase::addVariable().
|
protected |
Definition at line 181 of file AuxiliarySystem.h.
Referenced by addDotVectors(), AuxiliarySystem(), clearScalarVariableCoupleableTags(), compute(), computeElementalVarsHelper(), computeMortarNodalVars(), computeNodalVarsHelper(), computeScalarVars(), serializedSolution(), and setScalarVariableCoupleableTags().
|
protectedinherited |
Active flags for tagged matrices.
Definition at line 951 of file SystemBase.h.
Referenced by SystemBase::activeAllMatrixTags(), SystemBase::activeMatrixTag(), SystemBase::deactiveAllMatrixTags(), SystemBase::deactiveMatrixTag(), and SystemBase::matrixTagActive().
|
protectedinherited |
Maximum number of dofs for any one variable on any one element.
Definition at line 967 of file SystemBase.h.
Referenced by SystemBase::assignMaxVarNDofsPerElem(), and SystemBase::getMaxVarNDofsPerElem().
|
protectedinherited |
Maximum number of dofs for any one variable on any one node.
Definition at line 970 of file SystemBase.h.
Referenced by SystemBase::assignMaxVarNDofsPerNode(), and SystemBase::getMaxVarNDofsPerNode().
|
protectedinherited |
Maximum variable number.
Definition at line 938 of file SystemBase.h.
Referenced by SystemBase::addVariable(), and SystemBase::getMaxVariableNumber().
|
protectedinherited |
Definition at line 929 of file SystemBase.h.
Referenced by SystemBase::addVariable(), NonlinearSystemBase::assembleScalingVector(), SystemBase::augmentSendList(), NonlinearSystemBase::checkKernelCoverage(), NonlinearSystemBase::computeDamping(), computeElementalVarsHelper(), NonlinearSystemBase::computeJacobianBlocks(), NonlinearSystemBase::computeJacobianInternal(), computeMortarNodalVars(), NonlinearSystemBase::computeNodalBCs(), NonlinearSystemBase::computeNodalBCsResidualAndJacobian(), computeNodalVarsHelper(), NonlinearSystemBase::computeResidualAndJacobianInternal(), NonlinearSystemBase::computeResidualInternal(), NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), NonlinearSystemBase::findImplicitGeometricCouplingEntries(), NonlinearSystemBase::getNodeDofs(), SystemBase::mesh(), NonlinearSystemBase::overwriteNodeFace(), NonlinearSystemBase::reinitNodeFace(), NonlinearSystemBase::setConstraintSecondaryValues(), NonlinearSystemBase::setInitialSolution(), SystemBase::setVariableGlobalDoFs(), and SystemBase::zeroVariables().
|
protected |
Definition at line 218 of file AuxiliarySystem.h.
Referenced by addKernel(), computeMortarNodalVars(), customSetup(), getDependObjects(), initialSetup(), jacobianSetup(), residualSetup(), subdomainSetup(), timestepSetup(), and updateActive().
|
protectedinherited |
The name of this system.
Definition at line 931 of file SystemBase.h.
|
protected |
Definition at line 226 of file AuxiliarySystem.h.
Referenced by addKernel(), computeNodalArrayVars(), customSetup(), getDependObjects(), initialSetup(), jacobianSetup(), nodalArrayAuxWarehouse(), residualSetup(), subdomainSetup(), timestepSetup(), and updateActive().
|
protected |
Definition at line 217 of file AuxiliarySystem.h.
Referenced by addKernel(), computeNodalVars(), customSetup(), getDependObjects(), initialSetup(), jacobianSetup(), nodalAuxWarehouse(), residualSetup(), subdomainSetup(), timestepSetup(), and updateActive().
|
protected |
Definition at line 204 of file AuxiliarySystem.h.
Referenced by addVariable(), AuxiliarySystem(), ComputeNodalKernelBcsThread::onNode(), ComputeNodalKernelsThread::onNode(), ComputeNodalKernelBCJacobiansThread::onNode(), ComputeNodalKernelJacobiansThread::onNode(), reinitElem(), and reinitElemFace().
|
protected |
Definition at line 222 of file AuxiliarySystem.h.
Referenced by addKernel(), computeNodalVecVars(), customSetup(), getDependObjects(), initialSetup(), jacobianSetup(), nodalVectorAuxWarehouse(), residualSetup(), subdomainSetup(), timestepSetup(), and updateActive().
|
protectedinherited |
Map variable number to its pointer.
Definition at line 976 of file SystemBase.h.
Referenced by SystemBase::addVariable(), and SystemBase::getVariable().
|
protectedinherited |
The MooseApp that owns the PerfGraph.
Definition at line 124 of file PerfGraphInterface.h.
Referenced by PerfGraphInterface::perfGraph().
|
protectedinherited |
A prefix to use for all sections.
Definition at line 127 of file PerfGraphInterface.h.
Referenced by PerfGraphInterface::timedSectionName().
|
protectedinherited |
Definition at line 958 of file SystemBase.h.
Referenced by SystemBase::restoreOldSolutions(), and SystemBase::saveOldSolutions().
|
protectedinherited |
Definition at line 959 of file SystemBase.h.
Referenced by SystemBase::restoreOldSolutions(), and SystemBase::saveOldSolutions().
|
protectedinherited |
Definition at line 954 of file SystemBase.h.
|
protectedinherited |
Definition at line 955 of file SystemBase.h.
|
protected |
Serialized version of the solution vector, or nullptr if a serialized solution is not needed.
Definition at line 189 of file AuxiliarySystem.h.
Referenced by compute(), serializedSolution(), and serializeSolution().
|
protected |
The current states of the solution (0 = current, 1 = old, etc)
Definition at line 201 of file AuxiliarySystem.h.
|
protectedinherited |
Whether or not the solution states have been initialized.
Definition at line 985 of file SystemBase.h.
Referenced by SystemBase::initSolutionState(), and SystemBase::solutionStatesInitialized().
|
protectedinherited |
Definition at line 924 of file SystemBase.h.
Referenced by SystemBase::activeAllMatrixTags(), SystemBase::activeMatrixTag(), SystemBase::addMatrix(), SystemBase::addScalingVector(), SystemBase::addVariable(), SystemBase::addVector(), SystemBase::associateMatrixToTag(), SystemBase::associateVectorToTag(), SystemBase::augmentSendList(), SystemBase::closeTaggedVector(), SystemBase::computingScalingJacobian(), SystemBase::copyVars(), SystemBase::deactiveAllMatrixTags(), SystemBase::deactiveMatrixTag(), SystemBase::disassociateDefaultMatrixTags(), SystemBase::disassociateDefaultVectorTags(), SystemBase::disassociateMatrixFromTag(), SystemBase::disassociateVectorFromTag(), SystemBase::getMatrix(), NonlinearSystemBase::getResidualNonTimeVector(), NonlinearSystemBase::getResidualTimeVector(), SystemBase::getVector(), SystemBase::matrixTagActive(), SystemBase::needSolutionState(), SystemBase::prepare(), SystemBase::prepareFace(), SystemBase::reinitElem(), SystemBase::removeMatrix(), SystemBase::removeVector(), NonlinearSystemBase::residualGhosted(), NonlinearSystemBase::setSolution(), SystemBase::setVariableGlobalDoFs(), SystemBase::subproblem(), SystemBase::zeroTaggedVector(), and SystemBase::zeroVariables().
|
protected |
Definition at line 183 of file AuxiliarySystem.h.
Referenced by AuxiliarySystem(), computeElementalVarsHelper(), computeMortarNodalVars(), computeNodalVarsHelper(), computeScalarVars(), serializedSolution(), serializeSolution(), solutionInternal(), sys(), and system().
|
protectedinherited |
Tagged matrices (pointer)
Definition at line 949 of file SystemBase.h.
Referenced by SystemBase::associateMatrixToTag(), SystemBase::disassociateMatrixFromTag(), SystemBase::getMatrix(), SystemBase::hasMatrix(), and SystemBase::removeMatrix().
|
protectedinherited |
Tagged vectors (pointer)
Definition at line 947 of file SystemBase.h.
Referenced by SystemBase::associateVectorToTag(), SystemBase::disassociateVectorFromTag(), SystemBase::getVector(), SystemBase::hasVector(), and SystemBase::removeVector().
|
protectedinherited |
Time integrator.
Definition at line 973 of file SystemBase.h.
Referenced by addTimeIntegrator(), NonlinearSystemBase::addTimeIntegrator(), DisplacedSystem::addTimeIntegrator(), compute(), NonlinearSystemBase::computeResidualAndJacobianTags(), NonlinearSystemBase::computeResidualTags(), NonlinearSystemBase::computeTimeDerivatives(), SystemBase::getSharedTimeIntegrator(), SystemBase::getTimeIntegrator(), NonlinearSystemBase::onTimestepBegin(), NonlinearSystem::solve(), and NonlinearEigenSystem::solve().
|
protected |
solution vector for u^dot
Definition at line 191 of file AuxiliarySystem.h.
Referenced by addDotVectors(), and solutionUDot().
|
protected |
Old solution vector for u^dot.
Definition at line 196 of file AuxiliarySystem.h.
Referenced by addDotVectors(), and solutionUDotOld().
|
protected |
solution vector for u^dotdot
Definition at line 193 of file AuxiliarySystem.h.
Referenced by addDotVectors(), and solutionUDotDot().
|
protected |
Old solution vector for u^dotdot.
Definition at line 198 of file AuxiliarySystem.h.
Referenced by addDotVectors(), and solutionUDotDotOld().
|
protectedinherited |
Container for the dof indices of a given variable.
Definition at line 988 of file SystemBase.h.
Referenced by SystemBase::getVariableGlobalDoFs(), and SystemBase::setVariableGlobalDoFs().
|
protectedinherited |
default kind of variables in this system
Definition at line 962 of file SystemBase.h.
Referenced by SystemBase::varKind().
|
protectedinherited |
Map of variables (variable id -> array of subdomains where it lives)
Definition at line 936 of file SystemBase.h.
Referenced by SystemBase::addVariable(), SystemBase::getSubdomainsForVar(), and SystemBase::getVariableBlocks().
|
protectedinherited |
Definition at line 964 of file SystemBase.h.
Referenced by SystemBase::addVariableToCopy(), SystemBase::copyVars(), and SystemBase::hasVarCopy().
|
protectedinherited |
Variable warehouses (one for each thread)
Definition at line 934 of file SystemBase.h.
Referenced by NonlinearSystemBase::addBoundaryCondition(), NonlinearSystemBase::addInterfaceKernel(), addVariable(), SystemBase::addVariable(), SystemBase::applyScalingFactors(), NonlinearSystemBase::assembleScalingVector(), SystemBase::clearAllDofIndices(), compute(), SystemBase::customSetup(), SystemBase::getActualFieldVariable(), SystemBase::getFieldVariable(), SystemBase::getFVVariable(), getMinQuadratureOrder(), SystemBase::getMinQuadratureOrder(), SystemBase::getScalarVariable(), SystemBase::getScalarVariables(), SystemBase::getVariable(), SystemBase::getVariableNames(), SystemBase::getVariables(), SystemBase::initialSetup(), SystemBase::jacobianSetup(), SystemBase::nFieldVariables(), SystemBase::nFVVariables(), SystemBase::nVariables(), SystemBase::prepare(), SystemBase::prepareFace(), SystemBase::prepareLowerD(), SystemBase::prepareNeighbor(), SystemBase::reinitElem(), SystemBase::reinitElemFace(), SystemBase::reinitLowerD(), SystemBase::reinitNeighbor(), SystemBase::reinitNeighborFace(), SystemBase::reinitNode(), SystemBase::reinitNodeFace(), SystemBase::reinitNodes(), SystemBase::reinitNodesNeighbor(), SystemBase::reinitScalars(), SystemBase::residualSetup(), SystemBase::setActiveScalarVariableCoupleableVectorTags(), SystemBase::setActiveVariableCoupleableVectorTags(), NonlinearSystemBase::setupScalingData(), SystemBase::subdomainSetup(), and SystemBase::timestepSetup().
|
protectedinherited |
Definition at line 941 of file SystemBase.h.
Referenced by SystemBase::addVariableToZeroOnJacobian(), and SystemBase::zeroVariablesForJacobian().
|
protectedinherited |
Definition at line 940 of file SystemBase.h.
Referenced by SystemBase::addVariableToZeroOnResidual(), and SystemBase::zeroVariablesForResidual().
|
protectedinherited |
True if printing out additional information.
Definition at line 982 of file SystemBase.h.
Referenced by SystemBase::applyScalingFactors(), and SystemBase::setVerboseFlag().