#include <DisplacedSystem.h>
Public Member Functions | |
| DisplacedSystem (DisplacedSystem &&)=delete | |
| DisplacedSystem & | operator= (DisplacedSystem &&)=delete |
| DisplacedSystem (DisplacedProblem &problem, FEProblemBase &fe_problem, SystemBase &undisplaced_system, const std::string &name, Moose::VarKindType var_kind) | |
| virtual | ~DisplacedSystem () |
| virtual NumericVector< Number > & | getVector (TagID tag_id) override |
| Get a raw NumericVector by tag. | |
| virtual const NumericVector< Number > & | getVector (TagID tag_id) const override |
| virtual TagID | residualVectorTag () const override |
| virtual TagID | systemMatrixTag () const override |
| Return the Matrix Tag ID for System. | |
| virtual TagID | timeVectorTag () const override |
| Ideally, we should not need this API. | |
| virtual TagID | nonTimeVectorTag () const override |
| virtual std::set< TagID > | defaultVectorTags () const override |
| Get the default vector tags associated with this system. | |
| virtual std::set< TagID > | defaultMatrixTags () const override |
| Get the default matrix tags associted with this system. | |
| virtual void | associateVectorToTag (NumericVector< Number > &vec, TagID tag) override |
| Associate a vector for a given tag. | |
| virtual void | disassociateVectorFromTag (NumericVector< Number > &vec, TagID tag) override |
| Disassociate a given vector from a given tag. | |
| virtual void | disassociateVectorFromTag (TagID tag) override |
| Disassociate any vector that is associated with a given tag. | |
| virtual void | disassociateDefaultVectorTags () override |
| Disassociate the vectors associated with the default vector tags of this system. | |
| virtual void | associateMatrixToTag (libMesh::SparseMatrix< Number > &matrix, TagID tag) override |
| Associate a matrix to a tag. | |
| virtual void | disassociateMatrixFromTag (libMesh::SparseMatrix< Number > &matrix, TagID tag) override |
| Disassociate a matrix from a tag. | |
| virtual void | disassociateMatrixFromTag (TagID tag) override |
| Disassociate any matrix that is associated with a given tag. | |
| virtual void | disassociateDefaultMatrixTags () override |
| Disassociate the matrices associated with the default matrix tags of this system. | |
| virtual NumericVector< Number > & | getVector (const std::string &name) override |
| Get a raw NumericVector by name. | |
| virtual const NumericVector< Number > & | getVector (const std::string &name) const override |
| virtual NumericVector< Number > & | serializedSolution () override |
| Returns a reference to a serialized version of the solution vector for this subproblem. | |
| const NumericVector< Number > *const & | currentSolution () const override |
| The solution vector that is currently being operated on. | |
| NumericVector< Number > * | solutionPreviousNewton () override |
| const NumericVector< Number > * | solutionPreviousNewton () const override |
| 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 std::vector< Number > & | duDotDus () override |
| virtual Number & | duDotDotDu () override |
| virtual const Number & | duDotDu (unsigned int var_num=0) const override |
| virtual const Number & | duDotDotDu () const override |
| virtual void | addDotVectors () override |
| Add u_dot, u_dotdot, u_dot_old and u_dotdot_old vectors if requested by the time integrator. | |
| virtual NumericVector< Number > & | residualCopy () override |
| Return the residual copy from the NonlinearSystem. | |
| virtual NumericVector< Number > & | residualGhosted () override |
| virtual void | augmentSendList (std::vector< dof_id_type > &send_list) override |
| Will modify the send_list to add all of the extra ghosted dofs for this system. | |
| virtual void | augmentSparsity (libMesh::SparsityPattern::Graph &, std::vector< dof_id_type > &, std::vector< dof_id_type > &) override |
| This is an empty function since the displaced system doesn't have a matrix! All sparsity pattern modification will be taken care of by the undisplaced system directly. | |
| virtual void | addVariableToZeroOnResidual (std::string var_name) override |
| Adds this variable to the list of variables to be zeroed during each residual evaluation. | |
| virtual void | addVariableToZeroOnJacobian (std::string var_name) override |
| Adds this variable to the list of variables to be zeroed during each jacobian evaluation. | |
| virtual void | zeroVariables (std::vector< std::string > &vars_to_be_zeroed) override |
| Zero out the solution for the list of variables passed in. | |
| virtual bool | hasVector (TagID tag_id) const override |
| Check if the tagged vector exists in the system. | |
| virtual bool | hasMatrix (TagID tag_id) const override |
| Check if the tagged matrix exists in the system. | |
| virtual void | initSolutionState () override |
| Initializes the solution state. | |
| virtual NumericVector< Number > & | solutionState (const unsigned int state, Moose::SolutionIterationType iteration_type=Moose::SolutionIterationType::Time) override |
| Get a state of the solution (0 = current, 1 = old, 2 = older, etc). | |
| virtual const NumericVector< Number > & | solutionState (const unsigned int state, Moose::SolutionIterationType iteration_type=Moose::SolutionIterationType::Time) const override |
| Get a state of the solution (0 = current, 1 = old, 2 = older, etc). | |
| virtual void | needSolutionState (const unsigned int state, Moose::SolutionIterationType iteration_type=Moose::SolutionIterationType::Time, libMesh::ParallelType parallel_type=GHOSTED) override |
Registers that the solution state state is needed. | |
| virtual bool | hasSolutionState (const unsigned int state, Moose::SolutionIterationType iteration_type=Moose::SolutionIterationType::Time) const override |
| Whether or not the system has the solution state (0 = current, 1 = old, 2 = older, etc). | |
| virtual libMesh::SparseMatrix< Number > & | getMatrix (TagID tag) override |
| Get a raw SparseMatrix. | |
| virtual const libMesh::SparseMatrix< Number > & | getMatrix (TagID tag) const override |
| Get a raw SparseMatrix. | |
| virtual libMesh::System & | sys () |
| virtual System & | system () override |
| Get the reference to the libMesh system. | |
| virtual const System & | system () const override |
| virtual void | compute (ExecFlagType) override |
| Compute time derivatives, auxiliary variables, etc. | |
| unsigned int | number () const |
| Gets the number of this system. | |
| MooseMesh & | mesh () |
| const MooseMesh & | mesh () const |
| SubProblem & | subproblem () |
| const SubProblem & | subproblem () const |
| FEProblemBase & | feProblem () |
| const FEProblemBase & | feProblem () const |
| void | applyScalingFactors (const std::vector< Real > &inverse_scaling_factors) |
| Applies scaling factors to the system's variables. | |
| bool | computingScalingJacobian () const |
| Whether we are computing an initial Jacobian for automatic variable scaling. | |
| bool | automaticScaling () const |
| Getter for whether we are performing automatic scaling. | |
| void | automaticScaling (bool automatic_scaling) |
| Setter for whether we are performing automatic scaling. | |
| void | setVerboseFlag (const bool &verbose) |
| Sets the verbose flag. | |
| virtual libMesh::DofMap & | dofMap () |
| Gets writeable reference to the dof map. | |
| virtual const libMesh::DofMap & | dofMap () const |
| Gets const reference to the dof map. | |
| virtual void | preInit () |
| This is called prior to the libMesh system has been init'd. | |
| virtual void | postInit () |
| virtual void | reinit () |
| Reinitialize the system when the degrees of freedom in this system have changed. | |
| virtual void | initializeObjects () |
| Called only once, just before the solve begins so objects can do some precalculations. | |
| void | update () |
| Update the system (doing libMesh magic) | |
| virtual void | solve () |
| Solve the system (using libMesh magic) | |
| void | copyOldSolutions () |
| Copy the solution back in time (older -> old, etc). | |
| void | copyPreviousSolutions (const Moose::SolutionIterationType iteration_type) |
| Copy a specific type of solution back in time (older -> old, etc). | |
| virtual void | restoreSolutions () |
| Restore current solutions (call after your solve failed) | |
| NumericVector< Number > & | solution () |
| const NumericVector< Number > & | solution () const |
| NumericVector< Number > & | solutionOld () |
| const NumericVector< Number > & | solutionOld () const |
| NumericVector< Number > & | solutionOlder () |
| const NumericVector< Number > & | solutionOlder () const |
| const std::vector< NumericVector< Number > * > & | getSolutionStates (const Moose::SolutionIterationType iteration_type) const |
| Get all of the solution states (current, old, ...) for the given iteration type. | |
| std::size_t | getNumSolutionStates (const Moose::SolutionIterationType iteration_type) const |
| Get the number of solution states (0 = current, 1 = current + old, ...) for the given iteration type. | |
| libMesh::ParallelType | solutionStateParallelType (const unsigned int state, const Moose::SolutionIterationType iteration_type) const |
| Returns the parallel type of the given solution state. | |
| virtual void | saveOldSolutions () |
| Save the old and older solutions. | |
| virtual void | restoreOldSolutions () |
| Restore the old and older solutions when the saved solutions present. | |
| bool | hasVector (const std::string &tag_name) const |
| Check if the named vector exists in the system. | |
| virtual void | activateAllMatrixTags () |
| Make all existing matrices active. | |
| virtual bool | matrixTagActive (TagID tag) const |
| If or not a matrix tag is active. | |
| virtual void | deactivateAllMatrixTags () |
| Make matrices inactive. | |
| void | closeTaggedMatrices (const std::set< TagID > &tags) |
| Close all matrices associated the tags. | |
| void | flushTaggedMatrices (const std::set< TagID > &tags) |
| flushes all matrices associated to tags. | |
| virtual void | addVariable (const std::string &var_type, const std::string &var_name, InputParameters ¶meters) |
| Canonical method for adding a variable. | |
| virtual bool | isArrayVariable (const std::string &var_name) const |
| If a variable is an array variable. | |
| 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. | |
| MooseVariableFieldBase & | getVariable (THREAD_ID tid, unsigned int var_number) const |
| Gets a reference to a variable with specified number. | |
| template<typename T > | |
| MooseVariableFE< T > & | getFieldVariable (THREAD_ID tid, const std::string &var_name) |
| Gets a reference to a variable of with specified name. | |
| template<typename T > | |
| MooseVariableFE< T > & | getFieldVariable (THREAD_ID tid, unsigned int var_number) |
| Gets a reference to a variable with specified number. | |
| template<typename T > | |
| MooseVariableField< T > & | getActualFieldVariable (THREAD_ID tid, const std::string &var_name) |
| Returns a field variable pointer - this includes finite volume variables. | |
| template<typename T > | |
| MooseVariableField< T > & | getActualFieldVariable (THREAD_ID tid, unsigned int var_number) |
| Returns a field variable pointer - this includes finite volume variables. | |
| template<typename T > | |
| MooseVariableFV< T > & | getFVVariable (THREAD_ID tid, const std::string &var_name) |
| Return a finite volume variable. | |
| virtual MooseVariableScalar & | getScalarVariable (THREAD_ID tid, const std::string &var_name) const |
| Gets a reference to a scalar variable with specified number. | |
| virtual MooseVariableScalar & | getScalarVariable (THREAD_ID tid, unsigned int var_number) const |
| Gets a reference to a variable with specified number. | |
| virtual const std::set< SubdomainID > * | getVariableBlocks (unsigned int var_number) |
| Get the block where a variable of this system is defined. | |
| virtual unsigned int | nVariables () const |
| Get the number of variables in this system. | |
| unsigned int | nFieldVariables () const |
| Get the number of field variables in this system. | |
| unsigned int | nFVVariables () const |
| Get the number of finite volume variables in this system. | |
| std::size_t | getMaxVarNDofsPerElem () const |
| Gets the maximum number of dofs used by any one variable on any one element. | |
| std::size_t | getMaxVarNDofsPerNode () const |
| Gets the maximum number of dofs used by any one variable on any one node. | |
| void | assignMaxVarNDofsPerElem (std::size_t max_dofs) |
| assign the maximum element dofs | |
| void | assignMaxVarNDofsPerNode (std::size_t max_dofs) |
| assign the maximum node dofs | |
| 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() | |
| 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() | |
| virtual libMesh::Order | getMinQuadratureOrder () |
| Get minimal quadrature order needed for integrating variables in this system. | |
| virtual void | prepare (THREAD_ID tid) |
| Prepare the system for use. | |
| virtual void | prepareFace (THREAD_ID tid, bool resize_data) |
| Prepare the system for use on sides. | |
| virtual void | prepareNeighbor (THREAD_ID tid) |
| Prepare the system for use. | |
| virtual void | prepareLowerD (THREAD_ID tid) |
| Prepare the system for use for lower dimensional elements. | |
| virtual void | reinitElem (const Elem *elem, THREAD_ID tid) |
| Reinit an element assembly info. | |
| virtual void | reinitElemFace (const Elem *elem, unsigned int side, THREAD_ID tid) |
| Reinit assembly info for a side of an element. | |
| virtual void | reinitNeighborFace (const Elem *elem, unsigned int side, THREAD_ID tid) |
| Compute the values of the variables at all the current points. | |
| virtual void | reinitNeighbor (const Elem *elem, THREAD_ID tid) |
| Compute the values of the variables at all the current points. | |
| virtual void | reinitLowerD (THREAD_ID tid) |
| Compute the values of the variables on the lower dimensional element. | |
| virtual void | reinitNode (const Node *node, THREAD_ID tid) |
| Reinit nodal assembly info. | |
| virtual void | reinitNodeFace (const Node *node, BoundaryID bnd_id, THREAD_ID tid) |
| Reinit nodal assembly info on a face. | |
| virtual void | reinitNodes (const std::vector< dof_id_type > &nodes, THREAD_ID tid) |
| Reinit variables at a set of nodes. | |
| virtual void | reinitNodesNeighbor (const std::vector< dof_id_type > &nodes, THREAD_ID tid) |
| Reinit variables at a set of neighbor nodes. | |
| virtual void | reinitScalars (THREAD_ID tid, bool reinit_for_derivative_reordering=false) |
| Reinit scalar varaibles. | |
| 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. | |
| const std::vector< MooseVariableFieldBase * > & | getVariables (THREAD_ID tid) |
| const VariableWarehouse & | variableWarehouse (THREAD_ID tid=0) const |
| 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. | |
| void | removeVector (const std::string &name) |
| Remove a vector from the system with the given name. | |
| void | removeVector (TagID tag_id) |
| Remove a solution length vector from the system with the specified TagID. | |
| NumericVector< Number > & | addVector (const std::string &vector_name, const bool project, const libMesh::ParallelType type) |
| Adds a solution length vector to the system. | |
| NumericVector< Number > & | addVector (TagID tag, const bool project, const libMesh::ParallelType type) |
| Adds a solution length vector to the system with the specified TagID. | |
| void | closeTaggedVector (const TagID tag) |
| Close vector with the given tag. | |
| void | closeTaggedVectors (const std::set< TagID > &tags) |
| Close all vectors for given tags. | |
| void | zeroTaggedVector (const TagID tag) |
| Zero vector with the given tag. | |
| void | zeroTaggedVectors (const std::set< TagID > &tags) |
| Zero all vectors for given tags. | |
| void | setVariableGlobalDoFs (const std::string &var_name) |
| set all the global dof indices for a variable | |
| 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 | |
| libMesh::SparseMatrix< Number > & | addMatrix (TagID tag) |
| Adds a matrix with a given tag. | |
| void | removeMatrix (TagID tag) |
| Removes a matrix with a given tag. | |
| 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. | |
| virtual void | computeVariables (const NumericVector< Number > &) |
| void | copyVars (libMesh::ExodusII_IO &io) |
| virtual void | copySolutionsBackwards () |
| Copy current solution into old and older. | |
| void | addTimeIntegrator (const std::string &type, const std::string &name, InputParameters ¶meters) |
| bool | hasVarCopy () const |
| Whether or not there are variables to be restarted from an Exodus mesh file. | |
| void | addScalingVector () |
| Add the scaling factor vector to the system. | |
| bool | solutionStatesInitialized () const |
| Whether or not the solution states have been initialized via initSolutionState() | |
| virtual void | initialSetup () |
| Setup Functions. | |
| virtual void | timestepSetup () |
| virtual void | customSetup (const ExecFlagType &exec_type) |
| virtual void | subdomainSetup () |
| virtual void | residualSetup () |
| virtual void | jacobianSetup () |
| void | clearAllDofIndices () |
| Clear all dof indices from moose variables. | |
| void | setActiveVariableCoupleableVectorTags (const std::set< TagID > &vtags, THREAD_ID tid) |
| Set the active vector tags for the variables. | |
| void | setActiveScalarVariableCoupleableVectorTags (const std::set< TagID > &vtags, THREAD_ID tid) |
| Set the active vector tags for the scalar variables. | |
| Moose::VarKindType | varKind () const |
| void | copyTimeIntegrators (const SystemBase &other_sys) |
| Copy time integrators from another system. | |
| const TimeIntegrator & | getTimeIntegrator (const unsigned int var_num) const |
| Retrieve the time integrator that integrates the given variable's equation. | |
| const TimeIntegrator * | queryTimeIntegrator (const unsigned int var_num) const |
| Retrieve the time integrator that integrates the given variable's equation. | |
| const std::vector< std::shared_ptr< TimeIntegrator > > & | getTimeIntegrators () |
| std::string | prefix () const |
| void | sizeVariableMatrixData () |
| size the matrix data for each variable for the number of matrix tags we have | |
| void | skipNextSolutionToOldCopy () |
| Skip the next copy from the solution vector to the old solution vector old -> older is still performed. | |
| const Parallel::Communicator & | comm () const |
| processor_id_type | n_processors () const |
| processor_id_type | processor_id () const |
| virtual bool | hasVariable (const std::string &var_name) const |
| Query a system for a variable. | |
| virtual bool | hasScalarVariable (const std::string &var_name) const |
Public Attributes | |
| const ConsoleStream | _console |
| An instance of helper class to write streams to the Console objects. | |
Protected Member Functions | |
| NumericVector< Number > & | solutionInternal () const override |
| Internal getter for solution owned by libMesh. | |
Protected Attributes | |
| SystemBase & | _undisplaced_system |
| libMesh::System & | _sys |
| SubProblem & | _subproblem |
| The subproblem for whom this class holds variable data, etc; this can either be the governing finite element/volume problem or a subjugate displaced problem. | |
| FEProblemBase & | _fe_problem |
| the governing finite element/volume problem | |
| MooseApp & | _app |
| Factory & | _factory |
| MooseMesh & | _mesh |
| std::string | _name |
| The name of this system. | |
| std::vector< VariableWarehouse > | _vars |
| Variable warehouses (one for each thread) | |
| std::map< unsigned int, std::set< SubdomainID > > | _var_map |
| Map of variables (variable id -> array of subdomains where it lives) | |
| unsigned int | _max_var_number |
| Maximum variable number. | |
| std::vector< std::string > | _vars_to_be_zeroed_on_residual |
| std::vector< std::string > | _vars_to_be_zeroed_on_jacobian |
| NumericVector< Number > * | _u_dot |
| solution vector for u^dot | |
| NumericVector< Number > * | _u_dotdot |
| solution vector for u^dotdot | |
| NumericVector< Number > * | _u_dot_old |
| old solution vector for u^dot | |
| NumericVector< Number > * | _u_dotdot_old |
| old solution vector for u^dotdot | |
| std::vector< Real > | _du_dot_du |
| Derivative of time derivative of u with respect to uj. | |
| Real | _du_dotdot_du |
| std::vector< NumericVector< Number > * > | _tagged_vectors |
| Tagged vectors (pointer) | |
| std::vector< libMesh::SparseMatrix< Number > * > | _tagged_matrices |
| Tagged matrices (pointer) | |
| std::unordered_map< TagID, libMesh::SparseMatrix< Number > * > | _active_tagged_matrices |
| Active tagged matrices. A matrix is active if its tag-matrix pair is present in the map. We use a map instead of a vector so that users can easily add and remove to this container with calls to (de)activateMatrixTag. | |
| std::vector< bool > | _matrix_tag_active_flags |
| Active flags for tagged matrices. | |
| 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 | |
| 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. | |
| size_t | _max_var_n_dofs_per_node |
| Maximum number of dofs for any one variable on any one node. | |
| std::vector< std::shared_ptr< TimeIntegrator > > | _time_integrators |
| Time integrator. | |
| std::vector< std::vector< MooseVariableFieldBase * > > | _numbered_vars |
| Map variable number to its pointer. | |
| bool | _automatic_scaling |
| Whether to automatically scale the variables. | |
| bool | _verbose |
| True if printing out additional information. | |
| bool | _solution_states_initialized |
| Whether or not the solution states have been initialized. | |
| std::vector< dof_id_type > | _var_all_dof_indices |
| Container for the dof indices of a given variable. | |
| std::unique_ptr< NumericVector< Number > > | _serialized_solution |
| Serialized version of the solution vector, or nullptr if a serialized solution is not needed. | |
| const Parallel::Communicator & | _communicator |
Private Member Functions | |
| std::vector< NumericVector< Number > * > & | getSolutionStates (const Moose::SolutionIterationType iteration_type) |
| Get all of the solution states (current, old, ...) for the given iteration type. | |
| TagName | oldSolutionStateVectorName (const unsigned int, Moose::SolutionIterationType iteration_type) const |
| Gets the vector name used for an old (not current) solution state. | |
Private Attributes | |
| std::array< std::vector< NumericVector< Number > * >, static_cast< size_t >(Moose::SolutionIterationType::Count)> | _solution_states |
| 2D array of solution state vector pointers. | |
| std::vector< NumericVector< Number > * > | _saved_solution_states |
| The saved solution states (0 = current, 1 = old, 2 = older, etc) | |
| bool | _skip_next_solution_to_old_copy |
| Whether to skip the next copy from the solution to the old vector. | |
Definition at line 21 of file DisplacedSystem.h.
|
delete |
| DisplacedSystem::DisplacedSystem | ( | DisplacedProblem & | problem, |
| FEProblemBase & | fe_problem, | ||
| SystemBase & | undisplaced_system, | ||
| const std::string & | name, | ||
| Moose::VarKindType | var_kind | ||
| ) |
Definition at line 18 of file DisplacedSystem.C.
|
virtual |
Definition at line 35 of file DisplacedSystem.C.
|
virtualinherited |
Make all existing matrices active.
Definition at line 1130 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeJacobianInternal(), LinearSystem::computeLinearSystemInternal(), NonlinearSystemBase::computeResidualAndJacobianInternal(), and NonlinearSystemBase::computeResidualTags().
|
inlineoverridevirtual |
Add u_dot, u_dotdot, u_dot_old and u_dotdot_old vectors if requested by the time integrator.
Reimplemented from SystemBase.
Definition at line 154 of file DisplacedSystem.h.
|
inherited |
Adds a matrix with a given tag.
| tag_name | The name of the tag |
Definition at line 569 of file SystemBase.C.
|
inherited |
Add the scaling factor vector to the system.
Definition at line 1557 of file SystemBase.C.
Referenced by MooseVariableBase::initialSetup().
|
inherited |
Definition at line 1657 of file SystemBase.C.
|
virtualinherited |
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 in AuxiliarySystem.
Definition at line 717 of file SystemBase.C.
Referenced by AuxiliarySystem::addVariable().
|
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 1174 of file SystemBase.C.
Referenced by CopyNodalVarsAction::act(), and PhysicsBase::copyVariablesFromMesh().
|
inlineoverridevirtual |
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 from SystemBase.
Definition at line 197 of file DisplacedSystem.h.
|
inlineoverridevirtual |
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 from SystemBase.
Definition at line 188 of file DisplacedSystem.h.
|
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 607 of file SystemBase.C.
Referenced by SystemBase::addDotVectors(), SystemBase::addScalingVector(), NonlinearTimeIntegratorInterface::addVector(), PicardSolve::allocateStorage(), SecantSolve::allocateStorage(), SteffensenSolve::allocateStorage(), NonlinearSystemBase::getResidualNonTimeVector(), NonlinearSystemBase::getResidualTimeVector(), CentralDifference::initialSetup(), 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 617 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 1507 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeScaling().
|
inlineinherited |
assign the maximum element dofs
Definition at line 616 of file SystemBase.h.
|
inlineinherited |
assign the maximum node dofs
Definition at line 621 of file SystemBase.h.
|
inlineoverridevirtual |
Associate a matrix to a tag.
Reimplemented from SystemBase.
Definition at line 83 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Associate a vector for a given tag.
Reimplemented from SystemBase.
Definition at line 63 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Will modify the send_list to add all of the extra ghosted dofs for this system.
Reimplemented from SystemBase.
Definition at line 169 of file DisplacedSystem.h.
|
inlineoverridevirtual |
This is an empty function since the displaced system doesn't have a matrix! All sparsity pattern modification will be taken care of by the undisplaced system directly.
Implements SystemBase.
Definition at line 178 of file DisplacedSystem.h.
|
inlineinherited |
Getter for whether we are performing automatic scaling.
Definition at line 123 of file SystemBase.h.
Referenced by SubProblem::automaticScaling(), and 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 129 of file SystemBase.h.
|
inherited |
Clear all dof indices from moose variables.
Definition at line 1612 of file SystemBase.C.
Referenced by SubProblem::clearAllDofIndices().
|
inherited |
Close all matrices associated the tags.
Definition at line 1059 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeJacobianInternal(), LinearSystem::computeLinearSystemInternal(), NonlinearSystemBase::computeNodalBCsJacobian(), and NonlinearSystemBase::computeResidualAndJacobianTags().
|
inherited |
Close vector with the given tag.
Definition at line 648 of file SystemBase.C.
Referenced by SystemBase::closeTaggedVectors().
|
inherited |
Close all vectors for given tags.
Definition at line 666 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeResidualAndJacobianTags(), NonlinearSystemBase::computeResidualTags(), LinearSystem::stopSolve(), and NonlinearSystem::stopSolve().
|
inlineoverridevirtual |
Compute time derivatives, auxiliary variables, etc.
| type | Our current execution stage |
Implements SystemBase.
Definition at line 250 of file DisplacedSystem.h.
|
inlinevirtualinherited |
Definition at line 890 of file SystemBase.h.
|
inherited |
Whether we are computing an initial Jacobian for automatic variable scaling.
Definition at line 1564 of file SystemBase.C.
Referenced by Assembly::addJacobianBlockNonlocal(), Assembly::cacheJacobianBlock(), Assembly::cacheJacobianBlock(), EigenKernel::computeJacobian(), Kernel::computeJacobian(), VectorKernel::computeJacobian(), and FEProblemBase::computeJacobianTags().
|
inherited |
Copy the solution back in time (older -> old, etc).
Shifts the solutions backwards in time.
Definition at line 1305 of file SystemBase.C.
Referenced by EigenExecutionerBase::inversePowerIteration().
|
inherited |
Copy a specific type of solution back in time (older -> old, etc).
Definition at line 1265 of file SystemBase.C.
Referenced by SystemBase::copyOldSolutions(), and SystemBase::copySolutionsBackwards().
|
virtualinherited |
Copy current solution into old and older.
Definition at line 1257 of file SystemBase.C.
|
inherited |
Copy time integrators from another system.
Definition at line 1666 of file SystemBase.C.
|
inherited |
Definition at line 1182 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 111 of file DisplacedSystem.h.
|
virtualinherited |
Reimplemented in AuxiliarySystem, and NonlinearSystemBase.
Definition at line 1584 of file SystemBase.C.
Referenced by SystemBase::customSetup(), AuxiliarySystem::customSetup(), and NonlinearSystemBase::customSetup().
|
virtualinherited |
Make matrices inactive.
Definition at line 1118 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeResidualTags(), and NonlinearSystemBase::setInitialSolution().
|
inlineoverridevirtual |
Get the default matrix tags associted with this system.
Reimplemented from SystemBase.
Definition at line 58 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Get the default vector tags associated with this system.
Reimplemented from SystemBase.
Definition at line 54 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Disassociate the matrices associated with the default matrix tags of this system.
Reimplemented from SystemBase.
Definition at line 98 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Disassociate the vectors associated with the default vector tags of this system.
Reimplemented from SystemBase.
Definition at line 78 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Disassociate a matrix from a tag.
Reimplemented from SystemBase.
Definition at line 88 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Disassociate any matrix that is associated with a given tag.
Reimplemented from SystemBase.
Definition at line 93 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Disassociate a given vector from a given tag.
Reimplemented from SystemBase.
Definition at line 68 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Disassociate any vector that is associated with a given tag.
Reimplemented from SystemBase.
Definition at line 73 of file DisplacedSystem.h.
|
virtualinherited |
Gets writeable reference to the dof map.
Definition at line 1162 of file SystemBase.C.
Referenced by NonlinearSystemBase::assembleScalingVector(), MooseApp::attachRelationshipManagers(), SystemBase::augmentSendList(), NonlinearSystemBase::augmentSparsity(), NonlinearSystemBase::computeScaling(), FieldSplitPreconditioner::dofMap(), NEML2FEInterpolation::execute(), NonlinearSystemBase::findImplicitGeometricCouplingEntries(), Adaptivity::init(), NonlinearEigenSystem::initializeCondensedMatrices(), ActivateElementsUserObjectBase::initSolutions(), PNGOutput::makeMeshFunc(), GhostingUserObject::meshChanged(), Exodus::outputScalarVariables(), Nemesis::outputScalarVariables(), TableOutput::outputScalarVariables(), and ElementSubdomainModifierBase::setOldAndOlderSolutions().
|
virtualinherited |
Gets const reference to the dof map.
Definition at line 1168 of file SystemBase.C.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 298 of file DisplacedSystem.h.
|
inlineoverridevirtual |
|
inlineinherited |
Definition at line 104 of file SystemBase.h.
Referenced by LinearFVGradientInterface::computeGradients(), DMMooseGetEmbedding_Private(), and DMSetUp_Moose_Pre().
|
inlineinherited |
Definition at line 105 of file SystemBase.h.
|
inherited |
flushes all matrices associated to tags.
Flush assembles the matrix but doesn't shrink memory allocation
Definition at line 1067 of file SystemBase.C.
|
inherited |
Returns a field variable pointer - this includes finite volume variables.
Definition at line 119 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 140 of file SystemBase.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 112 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 133 of file SystemBase.C.
|
inherited |
Return a finite volume variable.
Definition at line 126 of file SystemBase.C.
|
inlineoverridevirtual |
Get a raw SparseMatrix.
Reimplemented from SystemBase.
Definition at line 240 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Get a raw SparseMatrix.
Reimplemented from SystemBase.
Definition at line 236 of file DisplacedSystem.h.
|
inlineinherited |
Returns the maximum number of all variables on the system.
Definition at line 888 of file SystemBase.h.
|
inlineinherited |
Gets the maximum number of dofs used by any one variable on any one element.
Definition at line 604 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 611 of file SystemBase.h.
|
virtualinherited |
Get minimal quadrature order needed for integrating variables in this system.
Reimplemented in AuxiliarySystem.
Definition at line 242 of file SystemBase.C.
|
inlineinherited |
Get the number of solution states (0 = current, 1 = current + old, ...) for the given iteration type.
Definition at line 1134 of file SystemBase.h.
Referenced by SystemBase::copyPreviousSolutions(), SystemBase::hasSolutionState(), SystemBase::restoreOldSolutions(), SystemBase::saveOldSolutions(), and SystemBase::solutionState().
|
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 146 of file SystemBase.C.
Referenced by Assembly::addJacobianOffDiagScalar(), MortarScalarBase::computeOffDiagJacobianScalar(), ArrayIntegratedBC::computeOffDiagJacobianScalar(), IntegratedBC::computeOffDiagJacobianScalar(), VectorIntegratedBC::computeOffDiagJacobianScalar(), ArrayKernel::computeOffDiagJacobianScalar(), Kernel::computeOffDiagJacobianScalar(), ODEKernel::computeOffDiagJacobianScalar(), ScalarLagrangeMultiplier::computeOffDiagJacobianScalar(), VectorKernel::computeOffDiagJacobianScalar(), KernelScalarBase::computeOffDiagJacobianScalarLocal(), MortarScalarBase::computeScalarOffDiagJacobianScalar(), KernelScalarBase::computeScalarOffDiagJacobianScalar(), DMMooseSetVariables(), Assembly::init(), and NonlinearSystemBase::setupScalingData().
|
virtualinherited |
Gets a reference to a variable with specified number.
| tid | Thread id |
| var_number | libMesh variable number |
Definition at line 155 of file SystemBase.C.
|
inlineinherited |
Definition at line 777 of file SystemBase.h.
Referenced by Assembly::addResidualScalar(), ODEKernel::computeJacobian(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), AuxiliarySystem::computeScalarVars(), Assembly::init(), SystemBase::initSolutionState(), NonlinearThread::onElement(), Assembly::prepareOffDiagScalar(), and Assembly::prepareScalar().
|
inlineprivateinherited |
Get all of the solution states (current, old, ...) for the given iteration type.
Definition at line 1099 of file SystemBase.h.
|
inlineinherited |
Get all of the solution states (current, old, ...) for the given iteration type.
Definition at line 1124 of file SystemBase.h.
Referenced by SystemBase::getNumSolutionStates(), SystemBase::getSolutionStates(), SystemBase::needSolutionState(), SystemBase::solutionState(), SystemBase::solutionState(), and SystemBase::solutionStateParallelType().
|
inherited |
|
inherited |
Get the block where a variable of this system is defined.
| var_name | The name of the variable |
Definition at line 1706 of file SystemBase.C.
|
inlineinherited |
Definition at line 782 of file SystemBase.h.
Referenced by NonlinearSystemBase::checkKernelCoverage(), and SystemBase::getSubdomainsForVar().
|
inherited |
Retrieve the time integrator that integrates the given variable's equation.
Definition at line 1682 of file SystemBase.C.
Referenced by AB2PredictorCorrector::estimateTimeError().
|
inherited |
Definition at line 1694 of file SystemBase.C.
|
inherited |
Gets a reference to a variable of with specified name.
| tid | Thread id |
| var_name | variable name |
Definition at line 91 of file SystemBase.C.
Referenced by AdaptivityAction::act(), Assembly::addJacobianBlockNonlocal(), FEProblemBase::addJacobianBlockTags(), NonlocalIntegratedBC::computeNonlocalOffDiagJacobian(), NonlocalKernel::computeNonlocalOffDiagJacobian(), Assembly::copyFaceShapes(), Assembly::copyNeighborShapes(), Assembly::copyShapes(), SystemBase::copyVars(), DMMooseSetVariables(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), NodeElemConstraint::getConnectedDofIndices(), NodeFaceConstraint::getConnectedDofIndices(), SystemBase::getSubdomainsForVar(), ResidualObject::getVariable(), Assembly::init(), NodalNormalsPreprocessor::initialize(), LinearSystem::initialSetup(), ExplicitTimeIntegrator::initialSetup(), Assembly::initNonlocalCoupling(), PNGOutput::makeMeshFunc(), MooseStaticCondensationPreconditioner::MooseStaticCondensationPreconditioner(), UpdateErrorVectorsThread::onElement(), FEProblemBase::prepare(), Assembly::prepareBlock(), Assembly::prepareBlockNonlocal(), NonlinearSystemBase::setupScalingData(), and VariableCondensationPreconditioner::VariableCondensationPreconditioner().
|
inherited |
Gets a reference to a variable with specified number.
| tid | Thread id |
| var_number | libMesh variable number |
Definition at line 101 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 165 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 863 of file SystemBase.h.
|
inlineinherited |
Definition at line 881 of file SystemBase.h.
Referenced by MooseEigenSystem::buildSystemDoFIndices(), NonlinearSystemBase::checkKernelCoverage(), MFEMProblem::getAuxVariableNames(), SystemBase::hasVariable(), SystemBase::isArrayVariable(), and SingleMatrixPreconditioner::SingleMatrixPreconditioner().
|
inlineinherited |
Definition at line 770 of file SystemBase.h.
Referenced by Assembly::addJacobianOffDiagScalar(), Assembly::addResidual(), Assembly::addResidualLower(), Assembly::addResidualNeighbor(), Assembly::cacheResidual(), Assembly::cacheResidualLower(), Assembly::cacheResidualNeighbor(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), Assembly::init(), Assembly::initNonlocalCoupling(), SystemBase::initSolutionState(), ComputeLinearFVGreenGaussGradientVolumeThread::operator()(), ComputeLinearFVLimitedGradientThread::operator()(), ComputeLinearFVGreenGaussGradientFaceThread::operator()(), Assembly::prepareLowerD(), Assembly::prepareNeighbor(), Assembly::prepareOffDiagScalar(), Assembly::prepareResidual(), Assembly::setResidual(), and Assembly::setResidualNeighbor().
|
overridevirtual |
Reimplemented from SystemBase.
Definition at line 47 of file DisplacedSystem.C.
|
overridevirtual |
Get a raw NumericVector by name.
Get a raw NumericVector with the given name.
Reimplemented from SystemBase.
Definition at line 38 of file DisplacedSystem.C.
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 38 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Get a raw NumericVector by tag.
Reimplemented from SystemBase.
Definition at line 34 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Check if the tagged matrix exists in the system.
Reimplemented from SystemBase.
Definition at line 215 of file DisplacedSystem.h.
|
virtualinherited |
Definition at line 875 of file SystemBase.C.
Referenced by MortarScalarBase::computeJacobian(), NonlinearSystemBase::computeNodalBCsJacobian(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), SystemBase::copyVars(), ExplicitTimeIntegrator::initialSetup(), NonlinearEigenSystem::postAddResidualObject(), and NonlinearSystemBase::setupScalingData().
|
inlineoverridevirtual |
Whether or not the system has the solution state (0 = current, 1 = old, 2 = older, etc).
Reimplemented from SystemBase.
Definition at line 291 of file DisplacedSystem.h.
|
inlineinherited |
Whether or not there are variables to be restarted from an Exodus mesh file.
Definition at line 904 of file SystemBase.h.
|
virtualinherited |
Query a system for a variable.
| var_name | name of the variable |
Definition at line 850 of file SystemBase.C.
Referenced by ADDGKernel::ADDGKernel(), ADKernelTempl< T >::ADKernelTempl(), ArrayDGKernel::ArrayDGKernel(), ArrayKernel::ArrayKernel(), SystemBase::copyVars(), DGKernel::DGKernel(), DMMooseSetVariables(), FEProblemBase::duplicateVariableCheck(), FixedPointSolve::findTransformedSystem(), SubProblem::hasAuxiliaryVariable(), SubProblem::hasLinearVariable(), ElementSubdomainModifierBase::initialSetup(), ExplicitTimeIntegrator::initialSetup(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), Kernel::Kernel(), PNGOutput::makeMeshFunc(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), NonlinearSystemBase::setupScalingData(), and Coupleable::writableCoupledValue().
|
inherited |
Check if the named vector exists in the system.
Definition at line 923 of file SystemBase.C.
Referenced by FEProblemBase::addCachedResidualDirectly(), Assembly::addCachedResiduals(), Assembly::addResidual(), Assembly::addResidualLower(), Assembly::addResidualNeighbor(), Assembly::addResidualScalar(), SystemBase::addVector(), SystemBase::addVector(), NonlinearSystemBase::assembleScalingVector(), Assembly::cacheResidual(), Assembly::cacheResidualLower(), Assembly::cacheResidualNeighbor(), SystemBase::closeTaggedVector(), FEProblemBase::computeBounds(), NonlinearSystemBase::computeResidualTags(), CentralDifference::computeTimeDerivatives(), SystemBase::disassociateVectorFromTag(), SystemBase::getVector(), SystemBase::getVector(), hasVector(), MooseVariableScalar::reinit(), SystemBase::removeVector(), SubProblem::selectVectorTagsFromSystem(), NonlinearSystemBase::setPreviousNewtonSolution(), TaggingInterface::setResidual(), TaggingInterface::setResidual(), TaggingInterface::setResidual(), SystemBase::solutionPreviousNewton(), SystemBase::solutionPreviousNewton(), and SystemBase::zeroTaggedVector().
|
inlineoverridevirtual |
Check if the tagged vector exists in the system.
Reimplemented from SystemBase.
Definition at line 210 of file DisplacedSystem.h.
|
inlinevirtualinherited |
Called only once, just before the solve begins so objects can do some precalculations.
Definition at line 174 of file SystemBase.h.
|
virtualinherited |
Setup Functions.
Reimplemented in AuxiliarySystem, LinearSystem, and NonlinearSystemBase.
Definition at line 1570 of file SystemBase.C.
Referenced by AuxiliarySystem::AuxiliarySystem(), SystemBase::initialSetup(), LinearSystem::initialSetup(), and NonlinearSystemBase::initialSetup().
|
inlineoverridevirtual |
Initializes the solution state.
Reimplemented from SystemBase.
Definition at line 263 of file DisplacedSystem.h.
|
virtualinherited |
If a variable is an array variable.
Definition at line 863 of file SystemBase.C.
|
virtualinherited |
Definition at line 884 of file SystemBase.C.
Referenced by Assembly::init(), and Assembly::initNonlocalCoupling().
|
virtualinherited |
Reimplemented in AuxiliarySystem, LinearSystem, and NonlinearSystemBase.
Definition at line 1605 of file SystemBase.C.
Referenced by SystemBase::jacobianSetup(), AuxiliarySystem::jacobianSetup(), and NonlinearSystemBase::jacobianSetup().
|
virtualinherited |
|
inlineinherited |
Definition at line 100 of file SystemBase.h.
Referenced by CreateDisplacedProblemAction::addProxyRelationshipManagers(), DMMooseGetEmbedding_Private(), DMSetUp_Moose_Pre(), LinearFVGradientInterface::initializeContainer(), SolutionIC::initialSetup(), ComputeNodalKernelJacobiansThread::onNode(), ComputeNodalKernelsThread::onNode(), and ComputeNodalUserObjectsThread::onNode().
|
inlineinherited |
Definition at line 101 of file SystemBase.h.
|
virtualinherited |
Definition at line 1337 of file SystemBase.C.
Referenced by NonlinearSystemBase::addBoundaryCondition(), NonlinearSystemBase::addConstraint(), NonlinearSystemBase::addDamper(), NonlinearSystemBase::addDGKernel(), NonlinearSystemBase::addDiracKernel(), NonlinearSystemBase::addHDGKernel(), NonlinearSystemBase::addInterfaceKernel(), AuxiliarySystem::addKernel(), MooseEigenSystem::addKernel(), NonlinearSystemBase::addKernel(), SystemBase::addMatrix(), NonlinearSystemBase::addNodalKernel(), Moose::PetscSupport::addPetscOptionsFromCommandline(), AuxiliarySystem::addScalarKernel(), NonlinearSystemBase::addScalarKernel(), NonlinearSystemBase::addSplit(), SystemBase::addTimeIntegrator(), AuxiliarySystem::addVariable(), SystemBase::addVector(), DiffusionLHDGAssemblyHelper::checkCoupling(), SystemBase::closeTaggedVector(), LinearSystem::computeLinearSystemTags(), DisplacedProblem::DisplacedProblem(), SystemBase::getMatrix(), SystemBase::getMatrix(), NonlinearSystemBase::getSplit(), SystemBase::getVector(), SystemBase::getVector(), getVector(), getVector(), SystemBase::getVector(), SystemBase::getVector(), SystemBase::hasVector(), LinearSystem::initialSetup(), LinearFVGradientInterface::linearFVLimitedGradientContainer(), NonlinearEigenSystem::postAddResidualObject(), MooseStaticCondensationPreconditioner::prefix(), SystemBase::removeMatrix(), SystemBase::removeVector(), SystemBase::removeVector(), LinearFVGradientInterface::requestLinearFVLimitedGradients(), NonlinearSystemBase::setupScalingData(), SystemBase::solutionState(), LinearSystem::solve(), LinearTimeIntegratorInterface::timeDerivativeMatrixContribution(), LinearTimeIntegratorInterface::timeDerivativeRHSContribution(), and SystemBase::zeroTaggedVector().
|
inlineoverridevirtual |
Registers that the solution state state is needed.
Reimplemented from SystemBase.
Definition at line 283 of file DisplacedSystem.h.
|
inherited |
Get the number of field variables in this system.
Definition at line 899 of file SystemBase.C.
Referenced by SystemBase::nVariables().
|
inherited |
Get the number of finite volume variables in this system.
Definition at line 909 of file SystemBase.C.
|
inlineoverridevirtual |
|
inherited |
Gets the number of this system.
Definition at line 1156 of file SystemBase.C.
Referenced by SetupResidualDebugAction::act(), FEProblemBase::addCachedResidualDirectly(), FEProblemBase::addJacobian(), FEProblemBase::addJacobianBlockTags(), FEProblemBase::addJacobianLowerD(), FEProblemBase::addJacobianNeighbor(), FEProblemBase::addJacobianNeighborLowerD(), FEProblemBase::addJacobianOffDiagScalar(), FEProblemBase::addJacobianScalar(), FEProblemBase::addObjectParamsHelper(), FEProblemBase::addResidual(), FEProblemBase::addResidualLower(), FEProblemBase::addResidualNeighbor(), FEProblemBase::addResidualScalar(), SystemBase::addScalingVector(), ADKernelTempl< T >::ADKernelTempl(), ElementSubdomainModifierBase::applyIC(), ArrayKernel::ArrayKernel(), NonlinearSystemBase::assembleScalingVector(), NonlinearEigenSystem::attachPreconditioner(), DiffusionLHDGAssemblyHelper::checkCoupling(), SolverSystem::compute(), ComputeResidualAndJacobianThread::compute(), MooseVariableScalar::computeAD(), FEProblemBase::computeBounds(), Assembly::computeFaceMap(), InternalSideIndicatorBase::computeIndicator(), ArrayNodalBC::computeJacobian(), NodalBC::computeJacobian(), VectorNodalBC::computeJacobian(), FVFluxBC::computeJacobian(), FVInterfaceKernel::computeJacobian(), FVFluxKernel::computeJacobian(), FVBoundaryScalarLagrangeMultiplierConstraint::computeJacobian(), FEProblemBase::computeJacobianBlock(), NonlinearSystemBase::computeJacobianInternal(), LinearSystem::computeLinearSystemInternal(), FEProblemBase::computeNearNullSpace(), NonlinearSystemBase::computeNodalBCsJacobian(), NonlinearSystemBase::computeNodalBCsResidualAndJacobian(), FEProblemBase::computeNullSpace(), ArrayNodalBC::computeOffDiagJacobian(), NodalBC::computeOffDiagJacobian(), VectorNodalBC::computeOffDiagJacobian(), NodalKernel::computeOffDiagJacobian(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), ComputeFullJacobianThread::computeOnInterface(), ComputeFullJacobianThread::computeOnInternalFace(), FEProblemBase::computePostCheck(), FVInterfaceKernel::computeResidual(), FVFluxKernel::computeResidual(), FVBoundaryScalarLagrangeMultiplierConstraint::computeResidual(), IntegratedBC::computeResidualAndJacobian(), NodalBC::computeResidualAndJacobian(), Kernel::computeResidualAndJacobian(), NonlinearSystemBase::computeResidualAndJacobianInternal(), NonlinearSystemBase::computeResidualInternal(), FEProblemBase::computeResidualL2Norm(), NonlinearSystemBase::computeResidualTags(), NonlinearSystemBase::computeScaling(), Assembly::computeSinglePointMapAD(), FEProblemBase::computeTransposeNullSpace(), DebugResidualAux::computeValue(), NearestNodeValueAux::computeValue(), SlepcEigenSolverConfiguration::configure_solver(), NonlinearSystemBase::constraintJacobians(), LinearSystem::containsTimeKernel(), Coupleable::coupled(), FEProblemBase::currentLinearSysNum(), FEProblemBase::currentNlSysNum(), PseudoTimestep::currentResidualNorm(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), ComputeResidualThread::determineObjectWarehouses(), Moose::doDerivatives(), GreaterThanLessThanPostprocessor::execute(), VariableResidual::execute(), NodalNormalsCorner::execute(), NodalNormalsEvaluator::execute(), NodalNormalsPreprocessor::execute(), ExplicitTimeIntegrator::ExplicitTimeIntegrator(), InternalSideIndicatorBase::finalize(), NumNonlinearIterations::finalize(), NonlinearEigenSystem::finalNonlinearResidual(), BoundsBase::getDoFIndex(), NonlinearSystemBase::getFVSetupObjects(), NonlinearSystemBase::getNodeDofs(), NonlinearEigenSystem::getSNES(), SystemBase::getSubdomainsForVar(), NumLinearIterations::getValue(), NumResidualEvaluations::getValue(), Residual::getValue(), Moose::globalDofIndexToDerivative(), FVBoundaryCondition::hasFaceSide(), ExplicitTimeIntegrator::init(), AttribSysNum::initFrom(), AuxKernelBase::initialSetup(), LinearSystem::initialSetup(), NonlinearSystemBase::initialSetup(), ExplicitTimeIntegrator::initialSetup(), ActivateElementsUserObjectBase::initSolutions(), EigenExecutionerBase::inversePowerIteration(), MooseMesh::isTranslatedPeriodic(), Kernel::Kernel(), MooseMesh::minPeriodicDistance(), MooseMesh::minPeriodicVector(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionA(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionAB(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionB(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianA(), MooseStaticCondensationPreconditioner::MooseStaticCondensationPreconditioner(), NonlinearEigenSystem::nLinearIterations(), NonlinearEigenSystem::nNonlinearIterations(), EigenExecutionerBase::nonlinearSolve(), ComputeDiracThread::onElement(), ComputeNodalKernelBCJacobiansThread::onNode(), ComputeNodalKernelJacobiansThread::onNode(), VariableResidualNormsDebugOutput::output(), Moose::PetscSupport::petscLinearConverged(), Moose::PetscSupport::petscNonlinearConverged(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), PointwiseRenormalizeVector::PointwiseRenormalizeVector(), FEProblemBase::prepare(), FEProblemBase::prepareAssembly(), FEProblemBase::prepareAssemblyNeighbor(), SystemBase::prepareFace(), FEProblemBase::prepareFaceShapes(), FEProblemBase::prepareNeighborShapes(), FEProblemBase::prepareShapes(), MooseMesh::queryPeriodicDimensions(), FEProblemBase::reinitDirac(), FEProblemBase::reinitNeighborPhys(), FEProblemBase::reinitNeighborPhys(), FEProblemBase::reinitOffDiagScalars(), NonlinearSystem::residualAndJacobianTogether(), FEProblemBase::setResidual(), FEProblemBase::setResidualNeighbor(), PhysicsBasedPreconditioner::setup(), FVInterfaceKernel::setupData(), NonlinearSystemBase::shouldEvaluatePreSMOResidual(), NonlinearEigenSystem::solve(), ActuallyExplicitEuler::solve(), AStableDirk4::solve(), ExplicitRK2::solve(), ExplicitTVDRK2::solve(), ImplicitMidpoint::solve(), LStableDirk2::solve(), LStableDirk3::solve(), LStableDirk4::solve(), ExplicitSSPRungeKutta::solveStage(), UserObjectBase::systemNumber(), MultiAppDofCopyTransfer::transferDofObject(), FVQpFluxBC::uOnGhost(), FVQpFluxBC::uOnUSub(), FVFluxBC::updateCurrentFace(), NodalDamper::variableDefinedOnNode(), and MortarConstraintBase::zeroInactiveLMDofs().
|
virtualinherited |
Get the number of variables in this system.
Definition at line 890 of file SystemBase.C.
Referenced by AdaptivityAction::act(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), NonlinearSystemBase::getNodeDofs(), Assembly::init(), ExplicitTimeIntegrator::initialSetup(), MaxVarNDofsPerElem::onElement(), MaxVarNDofsPerNode::onNode(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), SingleMatrixPreconditioner::SingleMatrixPreconditioner(), and AuxiliarySystem::variableWiseRelativeSolutionDifferenceNorm().
|
privateinherited |
Gets the vector name used for an old (not current) solution state.
Definition at line 1378 of file SystemBase.C.
Referenced by SystemBase::needSolutionState(), and SystemBase::solutionState().
|
delete |
|
inlinevirtualinherited |
Reimplemented in NonlinearEigenSystem.
Definition at line 163 of file SystemBase.h.
Referenced by NonlinearEigenSystem::postInit().
|
inherited |
Definition at line 1712 of file SystemBase.C.
Referenced by FieldSplitPreconditioner::FieldSplitPreconditioner(), MoosePreconditioner::initialSetup(), and FieldSplitPreconditioner::prefix().
|
inlinevirtualinherited |
This is called prior to the libMesh system has been init'd.
MOOSE system wrappers can use this method to add vectors and matrices to the libMesh system
Reimplemented in LinearSystem, NonlinearSystemBase, and SolverSystem.
Definition at line 157 of file SystemBase.h.
Referenced by SolverSystem::preInit().
|
virtualinherited |
Prepare the system for use.
| tid | ID of the thread |
Definition at line 257 of file SystemBase.C.
Referenced by SubProblem::reinitElemFaceRef().
|
virtualinherited |
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 280 of file SystemBase.C.
|
virtualinherited |
Prepare the system for use for lower dimensional elements.
| tid | ID of the thread |
Definition at line 333 of file SystemBase.C.
Referenced by SubProblem::reinitLowerDElem().
|
virtualinherited |
Prepare the system for use.
| tid | ID of the thread |
Definition at line 325 of file SystemBase.C.
Referenced by SubProblem::reinitNeighborFaceRef().
|
inherited |
Retrieve the time integrator that integrates the given variable's equation.
If no suitable time integrator is found (this could happen for instance if we're solving a non-transient problem), then a nullptr will be returned
Definition at line 1672 of file SystemBase.C.
Referenced by SystemBase::getTimeIntegrator(), HDGKernel::HDGKernel(), and MooseVariableData< OutputType >::MooseVariableData().
|
inlinevirtualinherited |
Reinitialize the system when the degrees of freedom in this system have changed.
This is called after the libMesh system has been reinit'd
Reimplemented in AuxiliarySystem, LinearSystem, and NonlinearEigenSystem.
Definition at line 169 of file SystemBase.h.
Referenced by NonlinearEigenSystem::reinit().
Reinit an element assembly info.
| elem | Which element we are reinitializing for |
| tid | ID of the thread |
Reimplemented in AuxiliarySystem.
Definition at line 341 of file SystemBase.C.
|
virtualinherited |
Reinit assembly info for a side of an element.
| elem | The element |
| side | Side of of the element |
| tid | Thread ID |
Reimplemented in AuxiliarySystem.
Definition at line 367 of file SystemBase.C.
Referenced by SubProblem::reinitElemFaceRef().
|
virtualinherited |
Compute the values of the variables on the lower dimensional element.
Definition at line 391 of file SystemBase.C.
Referenced by SubProblem::reinitLowerDElem().
Compute the values of the variables at all the current points.
Definition at line 383 of file SystemBase.C.
|
virtualinherited |
Compute the values of the variables at all the current points.
Definition at line 375 of file SystemBase.C.
Referenced by SubProblem::reinitNeighborFaceRef().
Reinit nodal assembly info.
| node | Node to reinit for |
| tid | Thread ID |
Definition at line 399 of file SystemBase.C.
|
virtualinherited |
Reinit nodal assembly info on a face.
| node | Node to reinit |
| bnd_id | Boundary ID |
| tid | Thread ID |
Reimplemented in NonlinearSystemBase.
Definition at line 411 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 423 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 434 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 445 of file SystemBase.C.
|
inherited |
Removes a matrix with a given tag.
| tag_name | The name of the tag |
Definition at line 589 of file SystemBase.C.
|
inherited |
Remove a vector from the system with the given name.
Definition at line 1331 of file SystemBase.C.
Referenced by SystemBase::restoreOldSolutions().
|
inherited |
Remove a solution length vector from the system with the specified TagID.
| tag_id | Tag ID |
Definition at line 699 of file SystemBase.C.
|
inlineoverridevirtual |
Return the residual copy from the NonlinearSystem.
Reimplemented from SystemBase.
Definition at line 160 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 164 of file DisplacedSystem.h.
|
virtualinherited |
Reimplemented in AuxiliarySystem, LinearSystem, and NonlinearSystemBase.
Definition at line 1598 of file SystemBase.C.
Referenced by SystemBase::residualSetup(), AuxiliarySystem::residualSetup(), and NonlinearSystemBase::residualSetup().
|
inlineoverridevirtual |
|
virtualinherited |
Restore the old and older solutions when the saved solutions present.
Definition at line 542 of file SystemBase.C.
|
virtualinherited |
Restore current solutions (call after your solve failed)
Reimplemented in SolverSystem.
Definition at line 1314 of file SystemBase.C.
Referenced by SolverSystem::restoreSolutions().
|
virtualinherited |
Save the old and older solutions.
Definition at line 511 of file SystemBase.C.
|
inlineoverridevirtual |
Returns a reference to a serialized version of the solution vector for this subproblem.
Reimplemented from SystemBase.
Definition at line 106 of file DisplacedSystem.h.
|
inherited |
Set the active vector tags for the scalar variables.
Definition at line 1625 of file SystemBase.C.
Referenced by SubProblem::setActiveScalarVariableCoupleableVectorTags().
|
inherited |
Set the active vector tags for the variables.
Definition at line 1619 of file SystemBase.C.
Referenced by SubProblem::setActiveFEVariableCoupleableVectorTags().
|
inherited |
set all the global dof indices for a variable
| var_name | The name of the variable |
Definition at line 187 of file SystemBase.C.
|
inlineinherited |
Sets the verbose flag.
| [in] | verbose | Verbose flag |
Definition at line 135 of file SystemBase.h.
Referenced by Executioner::Executioner().
|
inherited |
size the matrix data for each variable for the number of matrix tags we have
Definition at line 1718 of file SystemBase.C.
|
inlineinherited |
Skip the next copy from the solution vector to the old solution vector old -> older is still performed.
Definition at line 991 of file SystemBase.h.
|
inlineinherited |
Definition at line 203 of file SystemBase.h.
Referenced by Adaptivity::adaptMesh(), SolverSystem::applyFixedPointRelaxation(), TransientMultiApp::appTransferVector(), MooseEigenSystem::combineSystemSolution(), AuxiliarySystem::compute(), NonlinearSystemBase::computeDamping(), AuxiliarySystem::computeElementalVarsHelper(), NonlinearSystemBase::computeJacobianInternal(), AuxiliarySystem::computeMortarNodalVars(), NonlinearSystemBase::computeNodalBCsJacobian(), NonlinearSystemBase::computeNodalBCsResidual(), AuxiliarySystem::computeNodalVarsHelper(), NonlinearSystemBase::computeResidualTags(), AuxiliarySystem::computeScalarVars(), NonlinearSystemBase::constraintResiduals(), SystemBase::copyVars(), GreaterThanLessThanPostprocessor::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppScalarToAuxScalarTransfer::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), NodalNormalsCorner::execute(), NodalNormalsEvaluator::execute(), NodalNormalsPreprocessor::execute(), NodalNormalsCorner::finalize(), NodalNormalsEvaluator::finalize(), NodalNormalsPreprocessor::finalize(), NodalNormalsCorner::initialize(), NodalNormalsEvaluator::initialize(), NodalNormalsPreprocessor::initialize(), FEProblemSolve::initialSetup(), MooseEigenSystem::initSystemSolution(), ComputeIndicatorThread::onElement(), ComputeMarkerThread::onElement(), ComputeUserObjectsThread::onElement(), ComputeNodalUserObjectsThread::onNode(), FEProblemBase::projectInitialConditionOnCustomRange(), FEProblemBase::projectSolution(), Transient::relativeSolutionDifferenceNorm(), MultiApp::restore(), ElementSubdomainModifierBase::restoreOverriddenDofValues(), SystemBase::restoreSolutions(), PicardSolve::saveVariableValues(), SecantSolve::saveVariableValues(), SteffensenSolve::saveVariableValues(), MooseEigenSystem::scaleSystemSolution(), AuxiliarySystem::serializeSolution(), NonlinearSystemBase::setConstraintSecondaryValues(), NonlinearSystemBase::setInitialSolution(), solutionInternal(), NonlinearEigenSystem::solve(), MultiAppDofCopyTransfer::transfer(), PicardSolve::transformVariables(), SecantSolve::transformVariables(), SteffensenSolve::transformVariables(), AuxiliarySystem::variableWiseRelativeSolutionDifferenceNorm(), and SystemBase::zeroVariables().
|
inlineinherited |
Definition at line 206 of file SystemBase.h.
|
inlineoverrideprotectedvirtual |
Internal getter for solution owned by libMesh.
Implements SystemBase.
Definition at line 253 of file DisplacedSystem.h.
|
inlineinherited |
Definition at line 204 of file SystemBase.h.
Referenced by MooseEigenSystem::combineSystemSolution(), CentralDifference::computeTimeDerivatives(), NonlinearSystemBase::constraintResiduals(), ActivateElementsUserObjectBase::initSolutions(), MooseEigenSystem::initSystemSolutionOld(), MooseVariableScalar::reinit(), Transient::relativeSolutionDifferenceNorm(), SystemBase::restoreSolutions(), ElementSubdomainModifierBase::setOldAndOlderSolutions(), ActuallyExplicitEuler::solve(), AdamsPredictor::timestepSetup(), and AuxiliarySystem::variableWiseRelativeSolutionDifferenceNorm().
|
inlineinherited |
Definition at line 207 of file SystemBase.h.
|
inlineinherited |
|
inlineinherited |
Definition at line 208 of file SystemBase.h.
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 117 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 116 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Get a state of the solution (0 = current, 1 = old, 2 = older, etc).
Reimplemented from SystemBase.
Definition at line 276 of file DisplacedSystem.h.
|
inlineoverridevirtual |
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 from SystemBase.
Definition at line 269 of file DisplacedSystem.h.
|
inherited |
Returns the parallel type of the given solution state.
Definition at line 1453 of file SystemBase.C.
Referenced by SolverSystem::applyFixedPointRelaxation(), and SystemBase::needSolutionState().
|
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 917 of file SystemBase.h.
Referenced by AuxScalarKernel::uOld(), and ScalarKernelBase::uOld().
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 132 of file DisplacedSystem.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 136 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 120 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 144 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 128 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 140 of file DisplacedSystem.h.
|
inlineoverridevirtual |
Reimplemented from SystemBase.
Definition at line 124 of file DisplacedSystem.h.
|
virtualinherited |
Solve the system (using libMesh magic)
Reimplemented in DumpObjectsLinearSystem, DumpObjectsNonlinearSystem, LinearSystem, NonlinearEigenSystem, NonlinearSystem, and NonlinearSystemBase.
Definition at line 1248 of file SystemBase.C.
|
virtualinherited |
Reimplemented in NonlinearSystemBase, and AuxiliarySystem.
Definition at line 1591 of file SystemBase.C.
Referenced by SystemBase::subdomainSetup(), AuxiliarySystem::subdomainSetup(), and NonlinearSystemBase::subdomainSetup().
|
inlineinherited |
Definition at line 102 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(), NonlinearSystemBase::setConstraintSecondaryValues(), and MooseVariableScalar::sizeMatrixTagData().
|
inlineinherited |
Definition at line 103 of file SystemBase.h.
|
inlinevirtual |
Definition at line 245 of file DisplacedSystem.h.
|
overridevirtual |
|
overridevirtual |
Get the reference to the libMesh system.
Implements SystemBase.
Definition at line 56 of file DisplacedSystem.C.
|
inlineoverridevirtual |
Return the Matrix Tag ID for System.
Reimplemented from SystemBase.
Definition at line 48 of file DisplacedSystem.h.
|
virtualinherited |
Reimplemented in AuxiliarySystem, and NonlinearSystemBase.
Definition at line 1577 of file SystemBase.C.
Referenced by SystemBase::timestepSetup(), AuxiliarySystem::timestepSetup(), and NonlinearSystemBase::timestepSetup().
|
inlineoverridevirtual |
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 from SystemBase.
Definition at line 50 of file DisplacedSystem.h.
|
inherited |
Update the system (doing libMesh magic)
Definition at line 1242 of file SystemBase.C.
Referenced by Adaptivity::adaptMesh(), SolverSystem::applyFixedPointRelaxation(), MooseEigenSystem::combineSystemSolution(), NonlinearSystemBase::computeDamping(), NonlinearSystemBase::computeJacobianInternal(), NonlinearSystemBase::computeResidualTags(), EigenProblem::doFreeNonlinearPowerIterations(), PointwiseRenormalizeVector::finalize(), MooseEigenSystem::initSystemSolution(), MooseEigenSystem::initSystemSolutionOld(), MooseEigenSystem::scaleSystemSolution(), NonlinearSystemBase::setConstraintSecondaryValues(), NonlinearSystemBase::setInitialSolution(), FEProblemBase::solve(), EigenProblem::solve(), DisplacedProblem::syncSolutions(), MultiAppDofCopyTransfer::transfer(), PicardSolve::transformVariables(), SecantSolve::transformVariables(), and SteffensenSolve::transformVariables().
|
inlineinherited |
Definition at line 775 of file SystemBase.h.
Referenced by LinearFVGradientInterface::needsLinearFVGradientStorage(), and LinearFVGradientInterface::requestLinearFVLimitedGradients().
|
inlineinherited |
Definition at line 945 of file SystemBase.h.
Referenced by Coupleable::coupled().
|
inherited |
Zero vector with the given tag.
Definition at line 673 of file SystemBase.C.
Referenced by SystemBase::zeroTaggedVectors().
|
inherited |
Zero all vectors for given tags.
Definition at line 692 of file SystemBase.C.
Referenced by NonlinearSystemBase::computeResidualAndJacobianTags(), and NonlinearSystemBase::computeResidualTags().
|
inlineoverridevirtual |
Zero out the solution for the list of variables passed in.
Reimplemented from SystemBase.
Definition at line 205 of file DisplacedSystem.h.
|
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 236 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 230 of file SystemBase.C.
|
protectedinherited |
Active tagged matrices. A matrix is active if its tag-matrix pair is present in the map. We use a map instead of a vector so that users can easily add and remove to this container with calls to (de)activateMatrixTag.
Definition at line 1043 of file SystemBase.h.
Referenced by SystemBase::activateAllMatrixTags(), SystemBase::deactivateAllMatrixTags(), and SystemBase::reinitElem().
|
protectedinherited |
Definition at line 1006 of file SystemBase.h.
Referenced by SolverSystem::checkInvalidSolution(), NonlinearSystemBase::computeJacobianBlocks(), NonlinearSystemBase::computeJacobianInternal(), NonlinearSystemBase::computeJacobianTags(), LinearSystem::computeLinearSystemInternal(), LinearSystem::computeLinearSystemTags(), NonlinearSystemBase::computeResidualInternal(), NonlinearSystemBase::computeResidualTags(), NonlinearSystem::converged(), and NonlinearSystemBase::shouldEvaluatePreSMOResidual().
|
protectedinherited |
Whether to automatically scale the variables.
Definition at line 1073 of file SystemBase.h.
Referenced by SystemBase::automaticScaling(), SystemBase::automaticScaling(), NonlinearSystemBase::initialSetup(), and NonlinearSystemBase::preSolve().
|
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(), MaterialOutputAction::act(), MeshOnlyAction::act(), SetupDebugAction::act(), FEProblemBase::adaptMesh(), Adaptivity::adaptMesh(), PerfGraph::addToExecutionList(), SimplePredictor::apply(), SystemBase::applyScalingFactors(), MultiApp::backup(), FEProblemBase::backupMultiApps(), CoarsenedPiecewiseLinear::buildCoarsenedGrid(), DefaultSteadyStateConvergence::checkConvergence(), MeshDiagnosticsGenerator::checkElementOverlap(), MeshDiagnosticsGenerator::checkElementTypes(), MeshDiagnosticsGenerator::checkElementVolumes(), FEProblemBase::checkExceptionAndStopSolve(), SolverSystem::checkInvalidSolution(), MeshDiagnosticsGenerator::checkLocalJacobians(), MeshDiagnosticsGenerator::checkNonConformalMesh(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MeshDiagnosticsGenerator::checkNonMatchingEdges(), MeshDiagnosticsGenerator::checkNonPlanarSides(), MeshDiagnosticsGenerator::checkPolygons(), FEProblemBase::checkProblemIntegrity(), ReferenceResidualConvergence::checkResidualConvergence(), MeshDiagnosticsGenerator::checkSidesetsOrientation(), MeshDiagnosticsGenerator::checkWatertightNodesets(), MeshDiagnosticsGenerator::checkWatertightSidesets(), IterationAdaptiveDT::computeAdaptiveDT(), TransientBase::computeConstrainedDT(), DefaultMultiAppFixedPointConvergence::computeCustomConvergencePostprocessor(), NonlinearSystemBase::computeDamping(), FixedPointIterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeFailedDT(), IterationAdaptiveDT::computeInitialDT(), IterationAdaptiveDT::computeInterpolationDT(), FEProblemBase::computeLinearSystemTags(), LinearSystem::computeLinearSystemTags(), NonlinearSystemBase::computeScaling(), Problem::console(), TimeStepper::constrainStep(), IterationAdaptiveDT::constrainStep(), MultiApp::createApp(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), Eigenvalue::execute(), SteadyBase::execute(), MFEMSteady::execute(), MessageFromInput::execute(), ActionWarehouse::executeActionsWithAction(), ActionWarehouse::executeAllActions(), MeshGeneratorSystem::executeMeshGenerators(), SidesetAroundSubdomainUpdater::finalize(), ElementQualityChecker::finalize(), FEProblemBase::finishMultiAppStep(), MeshRepairGenerator::fixOverlappingNodes(), SurfaceSubdomainsDelaunayRemesher::General2DDelaunay(), CoarsenBlockGenerator::generate(), OrientSurfaceMeshGenerator::generate(), PolyLineMeshFollowingNodeSetGenerator::generate(), MeshGenerator::generateInternal(), VariableCondensationPreconditioner::getDofToCondense(), InversePowerMethod::init(), NonlinearEigen::init(), FEProblemBase::initialAdaptMesh(), DefaultMultiAppFixedPointConvergence::initialize(), SubProblem::initialSetup(), EigenExecutionerBase::inversePowerIteration(), FEProblemBase::joinAndFinalize(), TransientBase::keepGoing(), IterationAdaptiveDT::limitDTByFunction(), IterationAdaptiveDT::limitDTToPostprocessorValue(), FEProblemBase::logAdd(), EigenExecutionerBase::makeBXConsistent(), Console::meshChanged(), SurfaceDelaunayGeneratorBase::meshNormalDeviation2D(), MooseBase::mooseDeprecated(), MooseBase::mooseDeprecatedNoTrace(), MooseBase::mooseInfo(), MooseBase::mooseWarning(), MooseBase::mooseWarningNonPrefixed(), ReferenceResidualConvergence::nonlinearConvergenceSetup(), Console::output(), DOFMapOutput::output(), MaterialPropertyDebugOutput::output(), PerfGraphOutput::output(), ReporterDebugOutput::output(), SolutionInvalidityOutput::output(), VariableResidualNormsDebugOutput::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Console::outputInput(), WebServerControl::outputMessage(), Console::outputPostprocessors(), PseudoTimestep::outputPseudoTimestep(), Console::outputReporters(), DefaultMultiAppFixedPointConvergence::outputResidualNorm(), Console::outputScalarVariables(), Console::outputSystemInformation(), FEProblemBase::possiblyRebuildGeomSearchPatches(), EigenExecutionerBase::postExecute(), AB2PredictorCorrector::postSolve(), ActionWarehouse::printActionDependencySets(), BlockRestrictionDebugOutput::printBlockRestrictionGroups(), BlockRestrictionDebugOutput::printBlockRestrictionMap(), BlockRestrictionDebugOutput::printBoundaryRestrictionGroups(), SolutionInvalidity::printDebug(), EigenExecutionerBase::printEigenvalue(), PicardSolve::printFixedPointConvergenceHistory(), SecantSolve::printFixedPointConvergenceHistory(), SteffensenSolve::printFixedPointConvergenceHistory(), FixedPointSolve::printFixedPointConvergenceReason(), PerfGraphLivePrint::printLiveMessage(), MaterialPropertyDebugOutput::printMaterialMap(), PerfGraphLivePrint::printStats(), NEML2Action::printSummary(), AutomaticMortarGeneration::projectPrimaryNodesSinglePair(), AutomaticMortarGeneration::projectSecondaryNodesSinglePair(), CoarsenBlockGenerator::recursiveCoarsen(), SolutionTimeAdaptiveDT::rejectStep(), MultiApp::restore(), FEProblemBase::restoreMultiApps(), FEProblemBase::restoreSolutions(), NonlinearSystemBase::setInitialSolution(), MooseApp::setupOptions(), Checkpoint::shouldOutput(), SubProblem::showFunctorRequestors(), SubProblem::showFunctors(), FullSolveMultiApp::showStatusMessage(), FEProblemSolve::solve(), FixedPointSolve::solve(), LinearSystem::solve(), NonlinearSystem::solve(), AStableDirk4::solve(), ExplicitRK2::solve(), ExplicitTVDRK2::solve(), ImplicitMidpoint::solve(), LStableDirk2::solve(), LStableDirk3::solve(), LStableDirk4::solve(), EigenProblem::solve(), FixedPointSolve::solveStep(), TransientMultiApp::solveStep(), MeshRepairGenerator::splitNonConvexPolygons(), PerfGraphLivePrint::start(), WebServerControl::startServer(), AB2PredictorCorrector::step(), NonlinearEigen::takeStep(), TransientBase::takeStep(), MFEMTransient::takeStep(), TerminateChainControl::terminate(), SubProblem::timestepSetup(), FEProblemBase::updateMeshXFEM(), Convergence::verboseOutput(), Console::writeTimestepInformation(), Console::writeVariableNorms(), and FEProblemBase::~FEProblemBase().
|
protectedinherited |
Derivative of time derivative of u with respect to uj.
This depends on the time integration scheme
Definition at line 1035 of file SystemBase.h.
Referenced by SystemBase::duDotDu(), and SystemBase::duDotDus().
|
protectedinherited |
Definition at line 1036 of file SystemBase.h.
Referenced by SystemBase::duDotDotDu(), and SystemBase::duDotDotDu().
|
protectedinherited |
Definition at line 1007 of file SystemBase.h.
Referenced by NonlinearSystemBase::addBoundaryCondition(), NonlinearSystemBase::addConstraint(), NonlinearSystemBase::addDamper(), NonlinearSystemBase::addDGKernel(), NonlinearSystemBase::addDiracKernel(), NonlinearSystemBase::addHDGKernel(), NonlinearSystemBase::addInterfaceKernel(), AuxiliarySystem::addKernel(), MooseEigenSystem::addKernel(), NonlinearSystemBase::addKernel(), NonlinearSystemBase::addNodalKernel(), AuxiliarySystem::addScalarKernel(), NonlinearSystemBase::addScalarKernel(), NonlinearSystemBase::addSplit(), and SystemBase::addTimeIntegrator().
|
protectedinherited |
the governing finite element/volume problem
Definition at line 1004 of file SystemBase.h.
Referenced by NonlinearSystemBase::addBoundaryCondition(), NonlinearSystemBase::addConstraint(), NonlinearSystemBase::addDGKernel(), NonlinearSystemBase::addDiracKernel(), SystemBase::addDotVectors(), NonlinearSystemBase::addHDGKernel(), NonlinearSystemBase::addInterfaceKernel(), NonlinearSystemBase::addKernel(), NonlinearSystemBase::addNodalKernel(), NonlinearSystemBase::addScalarKernel(), NonlinearSystemBase::addSplit(), NonlinearSystemBase::assembleScalingVector(), NonlinearSystemBase::augmentSparsity(), SolverSystem::checkInvalidSolution(), NonlinearSystemBase::checkKernelCoverage(), AuxiliarySystem::clearScalarVariableCoupleableTags(), AuxiliarySystem::compute(), LinearSystem::compute(), SolverSystem::compute(), NonlinearSystemBase::computeDamping(), NonlinearSystemBase::computeDiracContributions(), AuxiliarySystem::computeElementalVarsHelper(), NonlinearSystemBase::computeJacobian(), NonlinearSystemBase::computeJacobianBlocks(), NonlinearSystemBase::computeJacobianBlocks(), NonlinearSystemBase::computeJacobianInternal(), LinearSystem::computeLinearSystemInternal(), LinearSystem::computeLinearSystemTags(), AuxiliarySystem::computeMortarNodalVars(), NonlinearSystemBase::computeNodalBCsJacobian(), NonlinearSystemBase::computeNodalBCsResidual(), NonlinearSystemBase::computeNodalBCsResidual(), NonlinearSystemBase::computeNodalBCsResidualAndJacobian(), AuxiliarySystem::computeNodalVarsHelper(), NonlinearSystemBase::computeResidualAndJacobianInternal(), NonlinearSystemBase::computeResidualInternal(), NonlinearSystemBase::computeResidualTags(), NonlinearSystemBase::computeScalarKernelsJacobians(), AuxiliarySystem::computeScalarVars(), NonlinearSystemBase::computeScaling(), NonlinearSystem::computeScalingJacobian(), NonlinearSystem::computeScalingResidual(), NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), LinearSystem::containsTimeKernel(), NonlinearSystem::converged(), NonlinearSystemBase::customSetup(), MooseEigenSystem::eigenKernelOnCurrent(), MooseEigenSystem::eigenKernelOnOld(), NonlinearSystemBase::enforceNodalConstraintsJacobian(), NonlinearSystemBase::enforceNodalConstraintsResidual(), SystemBase::feProblem(), SystemBase::feProblem(), NonlinearSystemBase::getFVSetupObjects(), NonlinearSystemBase::getResidualNonTimeVector(), NonlinearSystemBase::getResidualTimeVector(), LinearSystem::initialSetup(), NonlinearSystemBase::initialSetup(), NonlinearSystemBase::jacobianSetup(), LinearSystem::LinearSystem(), NonlinearSystemBase::NonlinearSystemBase(), NonlinearSystemBase::overwriteNodeFace(), NonlinearSystem::potentiallySetupFiniteDifferencing(), LinearSystem::preInit(), NonlinearSystemBase::preInit(), NonlinearSystemBase::reinitNodeFace(), NonlinearSystem::residualAndJacobianTogether(), NonlinearSystemBase::residualSetup(), NonlinearSystemBase::setConstraintSecondaryValues(), NonlinearSystemBase::setInitialSolution(), AuxiliarySystem::setScalarVariableCoupleableTags(), NonlinearSystemBase::shouldEvaluatePreSMOResidual(), NonlinearSystem::solve(), and NonlinearSystemBase::timestepSetup().
|
protectedinherited |
Active flags for tagged matrices.
Definition at line 1045 of file SystemBase.h.
Referenced by SystemBase::activateAllMatrixTags(), SystemBase::deactivateAllMatrixTags(), and SystemBase::matrixTagActive().
|
protectedinherited |
Maximum number of dofs for any one variable on any one element.
Definition at line 1061 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 1064 of file SystemBase.h.
Referenced by SystemBase::assignMaxVarNDofsPerNode(), and SystemBase::getMaxVarNDofsPerNode().
|
protectedinherited |
Maximum variable number.
Definition at line 1018 of file SystemBase.h.
Referenced by SystemBase::getMaxVariableNumber().
|
protectedinherited |
Definition at line 1009 of file SystemBase.h.
Referenced by SystemBase::addVariable(), NonlinearSystemBase::assembleScalingVector(), SystemBase::augmentSendList(), NonlinearSystemBase::checkKernelCoverage(), AuxiliarySystem::computeElementalVarsHelper(), AuxiliarySystem::computeMortarNodalVars(), NonlinearSystemBase::computeNodalBCsJacobian(), AuxiliarySystem::computeNodalVarsHelper(), NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), NonlinearSystemBase::findImplicitGeometricCouplingEntries(), NonlinearSystemBase::getNodeDofs(), SystemBase::mesh(), SystemBase::mesh(), NonlinearSystemBase::overwriteNodeFace(), NonlinearSystemBase::reinitNodeFace(), NonlinearSystemBase::setConstraintSecondaryValues(), SystemBase::setVariableGlobalDoFs(), AuxiliarySystem::variableWiseRelativeSolutionDifferenceNorm(), and SystemBase::zeroVariables().
|
protectedinherited |
The name of this system.
Definition at line 1011 of file SystemBase.h.
|
protectedinherited |
Map variable number to its pointer.
Definition at line 1070 of file SystemBase.h.
Referenced by SystemBase::addVariable(), and SystemBase::getVariable().
|
protectedinherited |
Definition at line 1052 of file SystemBase.h.
Referenced by SystemBase::restoreOldSolutions(), and SystemBase::saveOldSolutions().
|
protectedinherited |
Definition at line 1053 of file SystemBase.h.
Referenced by SystemBase::restoreOldSolutions(), and SystemBase::saveOldSolutions().
|
protectedinherited |
Definition at line 1048 of file SystemBase.h.
|
protectedinherited |
Definition at line 1049 of file SystemBase.h.
|
privateinherited |
The saved solution states (0 = current, 1 = old, 2 = older, etc)
Definition at line 1118 of file SystemBase.h.
Referenced by SystemBase::restoreOldSolutions(), and SystemBase::saveOldSolutions().
|
protectedinherited |
Serialized version of the solution vector, or nullptr if a serialized solution is not needed.
Definition at line 1086 of file SystemBase.h.
Referenced by AuxiliarySystem::compute(), SolverSystem::preInit(), SystemBase::serializedSolution(), AuxiliarySystem::serializeSolution(), SolverSystem::serializeSolution(), and SolverSystem::setSolution().
|
privateinherited |
Whether to skip the next copy from the solution to the old vector.
Definition at line 1120 of file SystemBase.h.
Referenced by SystemBase::copyPreviousSolutions(), and SystemBase::skipNextSolutionToOldCopy().
|
privateinherited |
2D array of solution state vector pointers.
Outer (array) index: SolutionIterationType (Time, Nonlinear, ...) Inner (vector) index: State (0=current, 1=old, ...)
Should only be accessed through getSolutionStates() when possible for bounds checking.
Definition at line 1116 of file SystemBase.h.
Referenced by SystemBase::getSolutionStates().
|
protectedinherited |
Whether or not the solution states have been initialized.
Definition at line 1079 of file SystemBase.h.
Referenced by SystemBase::initSolutionState(), and SystemBase::solutionStatesInitialized().
|
protectedinherited |
The subproblem for whom this class holds variable data, etc; this can either be the governing finite element/volume problem or a subjugate displaced problem.
Definition at line 1001 of file SystemBase.h.
Referenced by SystemBase::activateAllMatrixTags(), SystemBase::addMatrix(), SystemBase::addScalingVector(), SystemBase::addVector(), SystemBase::associateMatrixToTag(), SystemBase::associateVectorToTag(), SystemBase::augmentSendList(), SystemBase::closeTaggedVector(), SystemBase::computingScalingJacobian(), SystemBase::deactivateAllMatrixTags(), SystemBase::disassociateDefaultMatrixTags(), SystemBase::disassociateDefaultVectorTags(), SystemBase::disassociateMatrixFromTag(), SystemBase::disassociateMatrixFromTag(), SystemBase::disassociateVectorFromTag(), SystemBase::disassociateVectorFromTag(), SystemBase::getMatrix(), SystemBase::getMatrix(), NonlinearSystemBase::getResidualNonTimeVector(), NonlinearSystemBase::getResidualTimeVector(), SystemBase::getVector(), SystemBase::getVector(), SystemBase::matrixTagActive(), SystemBase::needSolutionState(), SystemBase::prepare(), SystemBase::prepareFace(), SystemBase::reinitElem(), SystemBase::removeMatrix(), SystemBase::removeVector(), NonlinearSystemBase::residualGhosted(), SolverSystem::setSolution(), SystemBase::setVariableGlobalDoFs(), SystemBase::subproblem(), SystemBase::subproblem(), SystemBase::zeroTaggedVector(), and SystemBase::zeroVariables().
|
protected |
Definition at line 259 of file DisplacedSystem.h.
Referenced by DisplacedSystem(), getVector(), getVector(), sys(), system(), and system().
|
protectedinherited |
Tagged matrices (pointer)
Definition at line 1041 of file SystemBase.h.
Referenced by SystemBase::associateMatrixToTag(), SystemBase::disassociateMatrixFromTag(), SystemBase::getMatrix(), SystemBase::getMatrix(), SystemBase::hasMatrix(), and SystemBase::removeMatrix().
|
protectedinherited |
Tagged vectors (pointer)
Definition at line 1039 of file SystemBase.h.
Referenced by SystemBase::associateVectorToTag(), SystemBase::disassociateVectorFromTag(), SystemBase::getVector(), SystemBase::getVector(), SystemBase::hasVector(), and SystemBase::removeVector().
|
protectedinherited |
Time integrator.
Definition at line 1067 of file SystemBase.h.
Referenced by SystemBase::addTimeIntegrator(), AuxiliarySystem::compute(), LinearSystem::compute(), SolverSystem::compute(), NonlinearSystemBase::computeResidualAndJacobianTags(), NonlinearSystemBase::computeResidualTags(), SystemBase::copyTimeIntegrators(), SystemBase::getTimeIntegrators(), NonlinearEigenSystem::nLinearIterations(), NonlinearEigenSystem::nNonlinearIterations(), NonlinearSystemBase::onTimestepBegin(), SystemBase::queryTimeIntegrator(), NonlinearEigenSystem::solve(), and NonlinearSystem::solve().
|
protectedinherited |
solution vector for u^dot
Definition at line 1024 of file SystemBase.h.
Referenced by SystemBase::addDotVectors(), NonlinearSystemBase::setSolutionUDot(), SystemBase::solutionUDot(), and SystemBase::solutionUDot().
|
protectedinherited |
old solution vector for u^dot
Definition at line 1029 of file SystemBase.h.
Referenced by SystemBase::addDotVectors(), NonlinearSystemBase::setSolutionUDotOld(), SystemBase::solutionUDotOld(), and SystemBase::solutionUDotOld().
|
protectedinherited |
solution vector for u^dotdot
Definition at line 1026 of file SystemBase.h.
Referenced by SystemBase::addDotVectors(), NonlinearSystemBase::setSolutionUDotDot(), SystemBase::solutionUDotDot(), and SystemBase::solutionUDotDot().
|
protectedinherited |
old solution vector for u^dotdot
Definition at line 1031 of file SystemBase.h.
Referenced by SystemBase::addDotVectors(), NonlinearSystemBase::setSolutionUDotDotOld(), SystemBase::solutionUDotDotOld(), and SystemBase::solutionUDotDotOld().
|
protected |
Definition at line 258 of file DisplacedSystem.h.
Referenced by addDotVectors(), addVariableToZeroOnJacobian(), addVariableToZeroOnResidual(), associateMatrixToTag(), associateVectorToTag(), augmentSendList(), currentSolution(), defaultMatrixTags(), defaultVectorTags(), disassociateDefaultMatrixTags(), disassociateDefaultVectorTags(), disassociateMatrixFromTag(), disassociateMatrixFromTag(), disassociateVectorFromTag(), disassociateVectorFromTag(), duDotDotDu(), duDotDotDu(), duDotDu(), duDotDus(), getMatrix(), getMatrix(), getVector(), getVector(), getVector(), getVector(), hasMatrix(), hasSolutionState(), hasVector(), initSolutionState(), needSolutionState(), nonTimeVectorTag(), residualCopy(), residualGhosted(), residualVectorTag(), serializedSolution(), solutionInternal(), solutionState(), solutionState(), solutionUDot(), solutionUDot(), solutionUDotDot(), solutionUDotDot(), solutionUDotDotOld(), solutionUDotDotOld(), solutionUDotOld(), solutionUDotOld(), systemMatrixTag(), timeVectorTag(), and zeroVariables().
|
protectedinherited |
Container for the dof indices of a given variable.
Definition at line 1082 of file SystemBase.h.
Referenced by SystemBase::getVariableGlobalDoFs(), and SystemBase::setVariableGlobalDoFs().
|
protectedinherited |
default kind of variables in this system
Definition at line 1056 of file SystemBase.h.
Referenced by SystemBase::varKind().
|
protectedinherited |
Map of variables (variable id -> array of subdomains where it lives)
Definition at line 1016 of file SystemBase.h.
Referenced by SystemBase::getSubdomainsForVar(), and SystemBase::getVariableBlocks().
|
protectedinherited |
Definition at line 1058 of file SystemBase.h.
Referenced by SystemBase::addVariableToCopy(), SystemBase::copyVars(), and SystemBase::hasVarCopy().
|
protectedinherited |
Variable warehouses (one for each thread)
Definition at line 1014 of file SystemBase.h.
Referenced by NonlinearSystemBase::addBoundaryCondition(), NonlinearSystemBase::addInterfaceKernel(), AuxiliarySystem::addVariable(), SystemBase::applyScalingFactors(), NonlinearSystemBase::assembleScalingVector(), SystemBase::clearAllDofIndices(), AuxiliarySystem::compute(), SystemBase::customSetup(), SystemBase::getActualFieldVariable(), SystemBase::getActualFieldVariable(), SystemBase::getFieldVariable(), SystemBase::getFieldVariable(), SystemBase::getFVVariable(), SystemBase::getMinQuadratureOrder(), AuxiliarySystem::getMinQuadratureOrder(), SystemBase::getScalarVariable(), SystemBase::getScalarVariable(), SystemBase::getScalarVariables(), SystemBase::getVariable(), SystemBase::getVariableNames(), SystemBase::getVariables(), SystemBase::initialSetup(), LinearSystem::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::sizeVariableMatrixData(), SystemBase::subdomainSetup(), SystemBase::timestepSetup(), and SystemBase::variableWarehouse().
|
protectedinherited |
Definition at line 1021 of file SystemBase.h.
Referenced by SystemBase::addVariableToZeroOnJacobian(), and SystemBase::zeroVariablesForJacobian().
|
protectedinherited |
Definition at line 1020 of file SystemBase.h.
Referenced by SystemBase::addVariableToZeroOnResidual(), and SystemBase::zeroVariablesForResidual().
|
protectedinherited |
True if printing out additional information.
Definition at line 1076 of file SystemBase.h.
Referenced by SystemBase::applyScalingFactors(), and SystemBase::setVerboseFlag().