#include <MooseVariableDataFV.h>
Public Member Functions | |
| MooseVariableDataFV (const MooseVariableFV< OutputType > &var, SystemBase &sys, THREAD_ID tid, Moose::ElementType element_type, const Elem *const &elem) | |
| bool | isNodal () const override |
| bool | hasDoFsOnNodes () const override |
| Whether this data is associated with a variable that has DoFs on nodes. More... | |
| libMesh::FEContinuity | getContinuity () const override |
| Return the variable continuity. More... | |
| bool | needsAD () const |
| Returns whether this data structure needs automatic differentiation calculations. More... | |
| void | setGeometry (Moose::GeometryType gm_type) |
| Set the geometry type before calculating variables values. More... | |
| void | computeValuesFace (const FaceInfo &fi) |
| compute the variable values More... | |
| void | computeValues () |
| compute the variable values More... | |
| void | computeAD (const unsigned int num_dofs, const unsigned int nqp) |
| compute AD things More... | |
| const Elem *const & | currentElem () const |
| The current element. More... | |
| void | prepareIC () |
| prepare the initial condition More... | |
| const FieldVariableValue & | sln (Moose::SolutionState state) const |
| Local solution value. More... | |
| const FieldVariableGradient & | gradSlnDot () const |
| Local time derivative of solution gradient getter. More... | |
| const FieldVariableGradient & | gradSlnDotDot () const |
| Local second time derivative of solution gradient getter. More... | |
| const FieldVariableSecond & | secondSln (Moose::SolutionState state) const |
| Local solution second spatial derivative getter. More... | |
| const FieldVariableCurl & | curlSln (Moose::SolutionState state) const |
| Local solution curl getter. More... | |
| const ADTemplateVariableValue< OutputType > & | adSln () const |
| const ADTemplateVariableGradient< OutputType > & | adGradSln () const |
| const ADTemplateVariableGradient< OutputType > & | adGradSlnDot () const |
| const ADTemplateVariableSecond< OutputType > & | adSecondSln () const |
| const ADTemplateVariableValue< OutputType > & | adUDot () const |
| const ADTemplateVariableValue< OutputType > & | adUDotDot () const |
| const FieldVariableValue & | uDot () const |
| const FieldVariableValue & | uDotDot () const |
| const FieldVariableValue & | uDotOld () const |
| const FieldVariableValue & | uDotDotOld () const |
| const VariableValue & | duDotDu () const |
| const VariableValue & | duDotDotDu () const |
| void | setDofValues (const DenseVector< OutputData > &values) |
| Set local DOF values and evaluate the values on quadrature points. More... | |
| OutputData | getElementalValue (const Elem *elem, Moose::SolutionState state, unsigned int idx=0) const |
| void | getDofIndices (const Elem *elem, std::vector< dof_id_type > &dof_indices) const |
| const std::vector< dof_id_type > & | dofIndices () const |
| unsigned int | numberOfDofs () const |
| void | clearDofIndices () |
| const DofValue & | dofValuesDot () const |
| const DofValue & | dofValuesDotOld () const |
| const DofValue & | dofValuesDotDot () const |
| const DofValue & | dofValuesDotDotOld () const |
| const MooseArray< libMesh::Number > & | dofValuesDuDotDu () const |
| const MooseArray< libMesh::Number > & | dofValuesDuDotDotDu () const |
| const MooseArray< ADReal > & | adDofValues () const |
| Return the AD dof values. More... | |
| const MooseArray< ADReal > & | adDofValuesDot () const |
| Return the AD dof time derivatives. More... | |
| const FieldVariableValue & | increment () const |
| Increment getter. More... | |
| void | computeIncrementAtQps (const libMesh::NumericVector< libMesh::Number > &increment_vec) |
| Compute and store incremental change in solution at QPs based on increment_vec. More... | |
| bool | hasDirichletBC () const |
| checks if a Dirichlet BC exists on this face More... | |
| void | meshChanged () override |
| Called on this object when the mesh changes. More... | |
| const FieldVariableGradient & | gradSln (Moose::SolutionState state) const |
| Local solution gradient getter. More... | |
| unsigned int | oldestSolutionStateRequested () const |
| The oldest solution state that is requested for this variable (0 = current, 1 = old, 2 = older, etc). More... | |
| void | setNodalValue (const OutputType &value, unsigned int idx=0) |
| Set nodal value. More... | |
| template<> | |
| void | setNodalValue (const RealVectorValue &value, unsigned int idx) |
| void | insert (libMesh::NumericVector< libMesh::Number > &residual) |
| Set the current local DOF values to the input vector. More... | |
| template<> | |
| void | insert (NumericVector< Number > &residual) |
| void | add (libMesh::NumericVector< libMesh::Number > &residual) |
| Add the current local DOF values to the input vector. More... | |
| template<> | |
| void | add (NumericVector< Number > &residual) |
| const DofValues & | dofValues () const |
| const DofValues & | dofValuesOld () const |
| const DofValues & | dofValuesOlder () const |
| const DofValues & | dofValuesPreviousNL () const |
| const OutputType & | nodalValue (Moose::SolutionState state) const |
| const MooseArray< OutputType > & | nodalValueArray (Moose::SolutionState state) const |
| const FieldVariableValue & | vectorTagValue (TagID tag) const |
| const FieldVariableGradient & | vectorTagGradient (TagID tag) const |
| const FieldVariableValue & | matrixTagValue (TagID tag) const |
| const DofValues & | nodalVectorTagValue (TagID tag) const |
| const DofValues & | nodalMatrixTagValue (TagID tag) const |
| const DofValues & | vectorTagDofValue (TagID tag) const |
| const DofValues & | vectorTagDofValue (Moose::SolutionState state) const |
| void | setActiveTags (const std::set< TagID > &vtags) |
| Set the active vector tags. More... | |
| void | prepareAux () |
| Clear aux state. More... | |
| void | sizeMatrixTagData () |
| size matrix tag data More... | |
| void | setDofValue (const OutputData &value, unsigned int index) |
| dof value setters More... | |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| virtual const MooseVariableFV< OutputType > & | var () const override |
| void | insertSolutionTag (TagID tag_id) |
| insert a solution tag into our tag containers More... | |
| void | needSolutionState (unsigned int state) |
Request that we have at least state number of older solution states/vectors. More... | |
| void | fetchDofValues () |
| Helper methods for assigning dof values from their corresponding solution values. More... | |
| template<> | |
| void | fetchDofValues () |
| template<> | |
| void | fetchDofValues () |
| void | zeroSizeDofValues () |
| void | getArrayDofValues (const libMesh::NumericVector< libMesh::Number > &sol, unsigned int n, MooseArray< RealEigenVector > &dof_values) const |
| void | assignNodalValue () |
| template<> | |
| void | assignNodalValue () |
| template<> | |
| void | assignNodalValue () |
| template<typename ReturnType , typename Functor > | |
| const ReturnType & | stateToTagHelper (Moose::SolutionState state, Functor functor) |
Helper method that converts a SolutionState argument into a corresponding tag ID, potentially requesting necessary additional solution states and assigning tag id data members, and then calls the provided functor with the tag ID. More... | |
| void | resizeVectorTagData (TagID tag) |
| resize the vector tag need flags and data containers to accomodate this tag index More... | |
Protected Attributes | |
| SystemBase & | _sys |
| The MOOSE system which ultimately holds the vectors and matrices relevant to this variable data. More... | |
| const SubProblem & | _subproblem |
| The subproblem which we can query for information related to tagged vectors and matrices. More... | |
| const THREAD_ID | _tid |
| The thread ID that this object is on. More... | |
| const libMesh::DofMap & | _dof_map |
| The degree of freedom map from libMesh. More... | |
| unsigned int | _count |
| Number of components of the associated variable. More... | |
| bool | _has_dof_values |
| Whether we currently have degree of freedom values stored in our local containers (corresponding to the current element) More... | |
| unsigned int | _max_state |
| The maximum number of older solution states our variable needs. More... | |
| TagID | _solution_tag |
| The vector tag ID corresponding to the solution vector. More... | |
| TagID | _old_solution_tag |
| The vector tag ID corresponding to the old solution vector. More... | |
| TagID | _older_solution_tag |
| The vector tag ID corresponding to the older solution vector. More... | |
| TagID | _previous_nl_solution_tag |
| The vector tag ID corresponding to the previous nonlinear iteration's solution vector. More... | |
| std::vector< dof_id_type > | _dof_indices |
| The dof indices for the current element. More... | |
| std::vector< bool > | _need_vector_tag_dof_u |
| std::vector< bool > | _need_matrix_tag_dof_u |
| std::vector< DofValues > | _vector_tags_dof_u |
| std::vector< DofValues > | _matrix_tags_dof_u |
| std::vector< FieldVariableValue > | _vector_tag_u |
| std::vector< bool > | _need_vector_tag_u |
| std::vector< FieldVariableGradient > | _vector_tag_grad |
| std::vector< bool > | _need_vector_tag_grad |
| std::vector< FieldVariableValue > | _matrix_tag_u |
| std::vector< bool > | _need_matrix_tag_u |
| OutputType | _nodal_value |
| Nodal values. More... | |
| OutputType | _nodal_value_old |
| OutputType | _nodal_value_older |
| OutputType | _nodal_value_previous_nl |
| MooseArray< OutputType > | _nodal_value_array |
| Nodal values as MooseArrays for use with AuxKernels. More... | |
| MooseArray< OutputType > | _nodal_value_old_array |
| MooseArray< OutputType > | _nodal_value_older_array |
| bool | _need_u_dot |
| u dot flags More... | |
| bool | _need_u_dotdot |
| bool | _need_u_dot_old |
| bool | _need_u_dotdot_old |
| bool | _need_du_dot_du |
| bool | _need_du_dotdot_du |
| bool | _need_grad_dot |
| gradient dot flags More... | |
| bool | _need_grad_dotdot |
| bool | _need_dof_values_dot |
| local solution flags More... | |
| bool | _need_dof_values_dotdot |
| bool | _need_dof_values_dot_old |
| bool | _need_dof_values_dotdot_old |
| bool | _need_dof_du_dot_du |
| bool | _need_dof_du_dotdot_du |
| DofValues | _dof_values_dot |
| time derivative of the solution values More... | |
| DofValues | _dof_values_dotdot |
| second time derivative of the solution values More... | |
| DofValues | _dof_values_dot_old |
| the previous time step's solution value time derivative More... | |
| DofValues | _dof_values_dotdot_old |
| the previous time step's solution value second time derivative More... | |
| MooseArray< libMesh::Number > | _dof_du_dot_du |
| derivatives of the solution value time derivative with respect to the degrees of freedom More... | |
| MooseArray< libMesh::Number > | _dof_du_dotdot_du |
| derivatives of the solution value second time derivative with respect to the degrees of freedom More... | |
| OutputType | _nodal_value_dot |
| nodal values of u_dot More... | |
| OutputType | _nodal_value_dotdot |
| nodal values of u_dotdot More... | |
| OutputType | _nodal_value_dot_old |
| nodal values of u_dot_old More... | |
| OutputType | _nodal_value_dotdot_old |
| nodal values of u_dotdot_old More... | |
| std::set< TagID > | _required_vector_tags |
| The set of vector tags (residual + solution) we need to evaluate. More... | |
| std::set< TagID > | _solution_tags |
| The set of solution tags we need to evaluate. More... | |
| FEProblemBase & | _mci_feproblem |
| Reference to FEProblemBase instance. More... | |
Private Member Functions | |
| void | initializeSolnVars () |
| void | fetchADDofValues () |
| Helper methods for assigning nodal values from their corresponding solution values (dof values as they're referred to here in this class). More... | |
| bool | safeToComputeADUDot () const |
| Helper method that tells us whether it's safe to compute _ad_u_dot. More... | |
| const std::vector< dof_id_type > & | initDofIndices () |
Friends | |
| void | Moose::initDofIndices (MooseVariableDataFV< OutputType > &, const Elem &) |
Definition at line 69 of file MooseVariableDataFV.h.
|
inherited |
Definition at line 47 of file MooseVariableDataBase.h.
|
inherited |
Definition at line 49 of file MooseVariableDataBase.h.
| typedef MooseArray<OutputData> MooseVariableDataFV< OutputType >::DofValue |
Definition at line 94 of file MooseVariableDataFV.h.
|
inherited |
Definition at line 48 of file MooseVariableDataBase.h.
| typedef MooseArray<OutputType> MooseVariableDataFV< OutputType >::FieldVariableCurl |
Definition at line 81 of file MooseVariableDataFV.h.
| typedef MooseArray<OutputDivergence> MooseVariableDataFV< OutputType >::FieldVariableDivergence |
Definition at line 82 of file MooseVariableDataFV.h.
| typedef MooseArray<OutputGradient> MooseVariableDataFV< OutputType >::FieldVariableGradient |
Definition at line 79 of file MooseVariableDataFV.h.
| typedef MooseArray<OutputSecond> MooseVariableDataFV< OutputType >::FieldVariableSecond |
Definition at line 80 of file MooseVariableDataFV.h.
| typedef MooseArray<OutputType> MooseVariableDataFV< OutputType >::FieldVariableValue |
Definition at line 78 of file MooseVariableDataFV.h.
| typedef Moose::DOFType<OutputType>::type MooseVariableDataFV< OutputType >::OutputData |
Definition at line 93 of file MooseVariableDataFV.h.
| typedef libMesh::TensorTools::DecrementRank<OutputType>::type MooseVariableDataFV< OutputType >::OutputDivergence |
Definition at line 75 of file MooseVariableDataFV.h.
| typedef libMesh::TensorTools::IncrementRank<OutputType>::type MooseVariableDataFV< OutputType >::OutputGradient |
Definition at line 73 of file MooseVariableDataFV.h.
| typedef libMesh::TensorTools::IncrementRank<OutputGradient>::type MooseVariableDataFV< OutputType >::OutputSecond |
Definition at line 74 of file MooseVariableDataFV.h.
| typedef Moose::ShapeType<OutputType>::type MooseVariableDataFV< OutputType >::OutputShape |
Definition at line 85 of file MooseVariableDataFV.h.
| typedef libMesh::TensorTools::DecrementRank<OutputShape>::type MooseVariableDataFV< OutputType >::OutputShapeDivergence |
Definition at line 90 of file MooseVariableDataFV.h.
| typedef libMesh::TensorTools::IncrementRank<OutputShape>::type MooseVariableDataFV< OutputType >::OutputShapeGradient |
Definition at line 88 of file MooseVariableDataFV.h.
| typedef libMesh::TensorTools::IncrementRank<OutputShapeGradient>::type MooseVariableDataFV< OutputType >::OutputShapeSecond |
Definition at line 89 of file MooseVariableDataFV.h.
| MooseVariableDataFV< OutputType >::MooseVariableDataFV | ( | const MooseVariableFV< OutputType > & | var, |
| SystemBase & | sys, | ||
| THREAD_ID | tid, | ||
| Moose::ElementType | element_type, | ||
| const Elem *const & | elem | ||
| ) |
Definition at line 31 of file MooseVariableDataFV.C.
|
inherited |
Add the current local DOF values to the input vector.
Definition at line 441 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 452 of file MooseVariableDataBase.C.
| const MooseArray< ADReal > & MooseVariableDataFV< OutputType >::adDofValues | ( | ) | const |
Return the AD dof values.
Definition at line 786 of file MooseVariableDataFV.C.
| const MooseArray< ADReal > & MooseVariableDataFV< OutputType >::adDofValuesDot | ( | ) | const |
Return the AD dof time derivatives.
Definition at line 795 of file MooseVariableDataFV.C.
| const ADTemplateVariableGradient< OutputType > & MooseVariableDataFV< OutputType >::adGradSln | ( | ) | const |
Definition at line 813 of file MooseVariableDataFV.C.
|
inline |
Definition at line 185 of file MooseVariableDataFV.h.
| const ADTemplateVariableSecond< OutputType > & MooseVariableDataFV< OutputType >::adSecondSln | ( | ) | const |
Definition at line 822 of file MooseVariableDataFV.C.
| const ADTemplateVariableValue< OutputType > & MooseVariableDataFV< OutputType >::adSln | ( | ) | const |
Definition at line 804 of file MooseVariableDataFV.C.
|
inline |
Definition at line 831 of file MooseVariableDataFV.C.
| const ADTemplateVariableValue< OutputType > & MooseVariableDataFV< OutputType >::adUDotDot | ( | ) | const |
Definition at line 486 of file MooseVariableDataFV.h.
|
protectedinherited |
Definition at line 737 of file MooseVariableDataBase.C.
|
protectedinherited |
|
protectedinherited |
Definition at line 773 of file MooseVariableDataBase.C.
|
inline |
Definition at line 240 of file MooseVariableDataFV.h.
| void MooseVariableDataFV< OutputType >::computeAD | ( | const unsigned int | num_dofs, |
| const unsigned int | nqp | ||
| ) |
compute AD things
Definition at line 511 of file MooseVariableDataFV.C.
| void MooseVariableDataFV< OutputType >::computeIncrementAtQps | ( | const libMesh::NumericVector< libMesh::Number > & | increment_vec | ) |
Compute and store incremental change in solution at QPs based on increment_vec.
| void MooseVariableDataFV< OutputType >::computeValues | ( | ) |
compute the variable values
Definition at line 420 of file MooseVariableDataFV.C.
| void MooseVariableDataFV< OutputType >::computeValuesFace | ( | const FaceInfo & | fi | ) |
compute the variable values
Definition at line 381 of file MooseVariableDataFV.C.
| const MooseVariableDataFV< OutputType >::FieldVariableCurl & MooseVariableDataFV< OutputType >::curlSln | ( | Moose::SolutionState | state | ) | const |
Local solution curl getter.
| state | The state of the simulation: current, old, older |
Definition at line 240 of file MooseVariableDataFV.C.
|
inline |
The current element.
Definition at line 139 of file MooseVariableDataFV.h.
| const std::vector< dof_id_type > & MooseVariableDataFV< OutputType >::dofIndices | ( | ) | const |
Definition at line 502 of file MooseVariableDataFV.h.
|
inherited |
Definition at line 352 of file MooseVariableDataBase.C.
| const MooseVariableDataFV< OutputType >::DofValue & MooseVariableDataFV< OutputType >::dofValuesDot | ( | ) | const |
Definition at line 669 of file MooseVariableDataFV.C.
| const MooseVariableDataFV< OutputType >::DofValue & MooseVariableDataFV< OutputType >::dofValuesDotDot | ( | ) | const |
Definition at line 684 of file MooseVariableDataFV.C.
| const MooseVariableDataFV< OutputType >::DofValue & MooseVariableDataFV< OutputType >::dofValuesDotDotOld | ( | ) | const |
Definition at line 715 of file MooseVariableDataFV.C.
| const MooseVariableDataFV< OutputType >::DofValue & MooseVariableDataFV< OutputType >::dofValuesDotOld | ( | ) | const |
Definition at line 700 of file MooseVariableDataFV.C.
| const MooseArray< Number > & MooseVariableDataFV< OutputType >::dofValuesDuDotDotDu | ( | ) | const |
Definition at line 739 of file MooseVariableDataFV.C.
| const MooseArray< Number > & MooseVariableDataFV< OutputType >::dofValuesDuDotDu | ( | ) | const |
Definition at line 731 of file MooseVariableDataFV.C.
|
inherited |
Definition at line 359 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 366 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 373 of file MooseVariableDataBase.C.
|
inline |
Definition at line 214 of file MooseVariableDataFV.h.
|
inline |
Definition at line 208 of file MooseVariableDataFV.h.
|
private |
Helper methods for assigning nodal values from their corresponding solution values (dof values as they're referred to here in this class).
These methods are only truly meaningful for nodal basis families
Definition at line 747 of file MooseVariableDataFV.C.
|
protectedinherited |
Helper methods for assigning dof values from their corresponding solution values.
Definition at line 534 of file MooseVariableDataBase.C.
|
protectedinherited |
|
protectedinherited |
Definition at line 638 of file MooseVariableDataBase.C.
|
protectedinherited |
Definition at line 623 of file MooseVariableDataBase.C.
|
inlineoverridevirtual |
Return the variable continuity.
Implements MooseVariableDataBase< OutputType >.
Definition at line 104 of file MooseVariableDataFV.h.
| void MooseVariableDataFV< OutputType >::getDofIndices | ( | const Elem * | elem, |
| std::vector< dof_id_type > & | dof_indices | ||
| ) | const |
Definition at line 661 of file MooseVariableDataFV.C.
| MooseVariableDataFV< OutputType >::OutputData MooseVariableDataFV< OutputType >::getElementalValue | ( | const Elem * | elem, |
| Moose::SolutionState | state, | ||
| unsigned int | idx = 0 |
||
| ) | const |
Definition at line 636 of file MooseVariableDataFV.C.
|
inherited |
Local solution gradient getter.
| state | The state of the simulation: current, old, older, previous nl |
Definition at line 327 of file MooseVariableDataBase.C.
| const MooseVariableDataFV< OutputType >::FieldVariableGradient & MooseVariableDataFV< OutputType >::gradSlnDot | ( | ) | const |
Local time derivative of solution gradient getter.
Definition at line 171 of file MooseVariableDataFV.C.
| const MooseVariableDataFV< OutputType >::FieldVariableGradient & MooseVariableDataFV< OutputType >::gradSlnDotDot | ( | ) | const |
Local second time derivative of solution gradient getter.
Definition at line 186 of file MooseVariableDataFV.C.
|
inline |
checks if a Dirichlet BC exists on this face
Definition at line 279 of file MooseVariableDataFV.h.
|
inlineoverridevirtual |
Whether this data is associated with a variable that has DoFs on nodes.
Implements MooseVariableDataBase< OutputType >.
Definition at line 103 of file MooseVariableDataFV.h.
|
inline |
Increment getter.
Definition at line 271 of file MooseVariableDataFV.h.
|
private |
Definition at line 412 of file MooseVariableDataFV.C.
|
private |
Definition at line 270 of file MooseVariableDataFV.C.
|
inherited |
Set the current local DOF values to the input vector.
Definition at line 409 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 422 of file MooseVariableDataBase.C.
|
protectedinherited |
insert a solution tag into our tag containers
Definition at line 330 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
inlineoverridevirtual |
Implements MooseVariableDataBase< OutputType >.
Definition at line 102 of file MooseVariableDataFV.h.
|
inherited |
Definition at line 230 of file MooseVariableDataBase.C.
|
overridevirtual |
Called on this object when the mesh changes.
Reimplemented from MeshChangedInterface.
Definition at line 779 of file MooseVariableDataFV.C.
|
inline |
Returns whether this data structure needs automatic differentiation calculations.
Definition at line 109 of file MooseVariableDataFV.h.
|
protectedinherited |
Request that we have at least state number of older solution states/vectors.
Definition at line 257 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 121 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 471 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 505 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 98 of file MooseVariableDataBase.C.
| unsigned int MooseVariableDataFV< OutputType >::numberOfDofs | ( | ) | const |
Definition at line 509 of file MooseVariableDataFV.h.
|
inherited |
The oldest solution state that is requested for this variable (0 = current, 1 = old, 2 = older, etc).
Definition at line 250 of file MooseVariableDataBase.C.
|
inlineinherited |
Clear aux state.
Definition at line 142 of file MooseVariableDataBase.h.
| void MooseVariableDataFV< OutputType >::prepareIC | ( | ) |
prepare the initial condition
Definition at line 766 of file MooseVariableDataFV.C.
|
protectedinherited |
resize the vector tag need flags and data containers to accomodate this tag index
Definition at line 147 of file MooseVariableDataBase.C.
Referenced by MooseVariableDataBase< OutputType >::nodalVectorTagValue(), MooseVariableDataBase< OutputType >::vectorTagDofValue(), MooseVariableDataBase< OutputType >::vectorTagGradient(), and MooseVariableDataBase< OutputType >::vectorTagValue().
|
inlineprivate |
Helper method that tells us whether it's safe to compute _ad_u_dot.
Definition at line 473 of file MooseVariableDataFV.h.
| const MooseVariableDataFV< OutputType >::FieldVariableSecond & MooseVariableDataFV< OutputType >::secondSln | ( | Moose::SolutionState | state | ) | const |
Local solution second spatial derivative getter.
| state | The state of the simulation: current, old, older, previous nl |
Definition at line 202 of file MooseVariableDataFV.C.
|
inherited |
Set the active vector tags.
| vtags | Additional vector tags that this variable will need to query at dof indices for, in addition to our own required solution tags |
Definition at line 314 of file MooseVariableDataBase.h.
| void MooseVariableDataFV< OutputType >::setDofValue | ( | const OutputData & | value, |
| unsigned int | index | ||
| ) |
dof value setters
Definition at line 608 of file MooseVariableDataFV.C.
| void MooseVariableDataFV< OutputType >::setDofValues | ( | const DenseVector< OutputData > & | values | ) |
Set local DOF values and evaluate the values on quadrature points.
Definition at line 626 of file MooseVariableDataFV.C.
| void MooseVariableDataFV< OutputType >::setGeometry | ( | Moose::GeometryType | gm_type | ) |
Set the geometry type before calculating variables values.
| gm_type | The type type of geometry; either Volume or Face |
Definition at line 79 of file MooseVariableDataFV.C.
|
inherited |
Set nodal value.
Definition at line 380 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 396 of file MooseVariableDataBase.C.
|
inherited |
size matrix tag data
Definition at line 85 of file MooseVariableDataBase.C.
| const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::sln | ( | Moose::SolutionState | state | ) | const |
Local solution value.
Definition at line 163 of file MooseVariableDataFV.C.
|
protectedinherited |
Helper method that converts a SolutionState argument into a corresponding tag ID, potentially requesting necessary additional solution states and assigning tag id data members, and then calls the provided functor with the tag ID.
Definition at line 269 of file MooseVariableDataBase.C.
| const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::uDot | ( | ) | const |
Definition at line 100 of file MooseVariableDataFV.C.
| const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::uDotDot | ( | ) | const |
Definition at line 115 of file MooseVariableDataFV.C.
| const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::uDotDotOld | ( | ) | const |
Definition at line 147 of file MooseVariableDataFV.C.
| const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::uDotOld | ( | ) | const |
Definition at line 131 of file MooseVariableDataFV.C.
|
staticinherited |
Definition at line 15 of file MeshChangedInterface.C.
Referenced by AuxScalarKernel::validParams(), ResidualObject::validParams(), LinearSystemContributionObject::validParams(), AuxKernelBase::validParams(), and FVInterfaceKernel::validParams().
|
inlineoverrideprotectedvirtual |
Reimplemented from MooseVariableDataBase< OutputType >.
Definition at line 284 of file MooseVariableDataFV.h.
|
inherited |
Definition at line 196 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 340 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 213 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 179 of file MooseVariableDataBase.C.
|
protectedinherited |
Definition at line 717 of file MooseVariableDataBase.C.
|
friend |
|
private |
Definition at line 361 of file MooseVariableDataFV.h.
|
private |
Definition at line 362 of file MooseVariableDataFV.h.
|
private |
Definition at line 363 of file MooseVariableDataFV.h.
|
private |
Definition at line 359 of file MooseVariableDataFV.h.
|
private |
Definition at line 366 of file MooseVariableDataFV.h.
|
private |
A dummy ADReal variable.
Definition at line 410 of file MooseVariableDataFV.h.
|
private |
Definition at line 360 of file MooseVariableDataFV.h.
|
private |
AD u.
Definition at line 358 of file MooseVariableDataFV.h.
|
private |
Definition at line 364 of file MooseVariableDataFV.h.
|
private |
Definition at line 365 of file MooseVariableDataFV.h.
|
private |
A zero AD variable.
Definition at line 320 of file MooseVariableDataFV.h.
|
private |
Definition at line 308 of file MooseVariableDataFV.h.
|
private |
Continuity type of the variable.
Definition at line 314 of file MooseVariableDataFV.h.
|
protectedinherited |
Number of components of the associated variable.
Definition at line 202 of file MooseVariableDataBase.h.
|
private |
curl_u
Definition at line 353 of file MooseVariableDataFV.h.
|
private |
Definition at line 354 of file MooseVariableDataFV.h.
|
private |
Definition at line 355 of file MooseVariableDataFV.h.
|
private |
Whether this variable is being calculated on a displaced system.
Definition at line 404 of file MooseVariableDataFV.h.
|
protectedinherited |
derivatives of the solution value time derivative with respect to the degrees of freedom
Definition at line 281 of file MooseVariableDataBase.h.
|
protectedinherited |
derivatives of the solution value second time derivative with respect to the degrees of freedom
Definition at line 284 of file MooseVariableDataBase.h.
|
protectedinherited |
The dof indices for the current element.
Definition at line 224 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataLinearFV< OutputType >::clearDofIndices(), MooseVariableDataFV< OutputType >::clearDofIndices(), MooseVariableData< OutputType >::clearDofIndices(), MooseVariableData< OutputType >::dofIndices(), and MooseVariableData< OutputType >::numberOfDofs().
|
protectedinherited |
The degree of freedom map from libMesh.
Definition at line 199 of file MooseVariableDataBase.h.
|
protectedinherited |
time derivative of the solution values
Definition at line 273 of file MooseVariableDataBase.h.
|
protectedinherited |
the previous time step's solution value time derivative
Definition at line 277 of file MooseVariableDataBase.h.
|
protectedinherited |
second time derivative of the solution values
Definition at line 275 of file MooseVariableDataBase.h.
|
protectedinherited |
the previous time step's solution value second time derivative
Definition at line 279 of file MooseVariableDataBase.h.
|
private |
derivative of u_dot wrt u
Definition at line 383 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::duDotDu().
|
private |
derivative of u_dotdot wrt u
Definition at line 386 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::duDotDotDu().
|
private |
The current elem.
This has to be a reference because the current elem will be constantly changing. If we initialized this to point to one elem, then in the next calculation we would be pointing to the wrong place!
Definition at line 394 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::currentElem().
|
private |
The element type this object is storing data for. This is either Element, Neighbor, or Lower.
Definition at line 311 of file MooseVariableDataFV.h.
|
private |
Definition at line 304 of file MooseVariableDataFV.h.
|
private |
Cached warehouse query for FVElementalKernels.
Definition at line 413 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::MooseVariableDataFV().
|
private |
Cached warehouse query for FVFluxKernels.
Definition at line 415 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::MooseVariableDataFV().
|
private |
grad_u dots
Definition at line 343 of file MooseVariableDataFV.h.
|
private |
Definition at line 344 of file MooseVariableDataFV.h.
|
private |
if this variable has a dirichlet bc defined on a particular face
Definition at line 401 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::hasDirichletBC().
|
protectedinherited |
Whether we currently have degree of freedom values stored in our local containers (corresponding to the current element)
Definition at line 206 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::prepareAux().
|
private |
Increment in the variable used in dampers.
Definition at line 317 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::increment().
|
protectedinherited |
Definition at line 238 of file MooseVariableDataBase.h.
|
protectedinherited |
Definition at line 232 of file MooseVariableDataBase.h.
|
protectedinherited |
The maximum number of older solution states our variable needs.
Definition at line 209 of file MooseVariableDataBase.h.
|
protectedinherited |
Reference to FEProblemBase instance.
Definition at line 44 of file MeshChangedInterface.h.
Referenced by MeshChangedInterface::MeshChangedInterface().
|
mutableprivate |
AD flags.
Definition at line 334 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::needsAD().
|
mutableprivate |
Definition at line 338 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 339 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 340 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 335 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 336 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 337 of file MooseVariableDataFV.h.
|
mutableprivate |
curl flags
Definition at line 329 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 330 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 331 of file MooseVariableDataFV.h.
|
mutableprotectedinherited |
Definition at line 269 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 270 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
local solution flags
Definition at line 265 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 267 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 266 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 268 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 257 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataFV< OutputType >::duDotDu(), and MooseVariableData< OutputType >::duDotDu().
|
mutableprotectedinherited |
Definition at line 258 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataFV< OutputType >::duDotDotDu(), and MooseVariableData< OutputType >::duDotDotDu().
|
mutableprotectedinherited |
gradient dot flags
Definition at line 261 of file MooseVariableDataBase.h.
Referenced by MooseVariableData< OutputType >::adGradSlnDot().
|
mutableprotectedinherited |
Definition at line 262 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 227 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 239 of file MooseVariableDataBase.h.
|
mutableprivate |
SolutionState second_u flags.
Definition at line 323 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 324 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 325 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 326 of file MooseVariableDataFV.h.
|
mutableprotectedinherited |
u dot flags
Definition at line 253 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 255 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 254 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 256 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 226 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
mutableprotectedinherited |
Definition at line 237 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
mutableprotectedinherited |
Definition at line 235 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Nodal values.
Definition at line 242 of file MooseVariableDataBase.h.
|
protectedinherited |
Nodal values as MooseArrays for use with AuxKernels.
Definition at line 248 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
nodal values of u_dot
Definition at line 287 of file MooseVariableDataBase.h.
|
protectedinherited |
nodal values of u_dot_old
Definition at line 291 of file MooseVariableDataBase.h.
|
protectedinherited |
nodal values of u_dotdot
Definition at line 289 of file MooseVariableDataBase.h.
|
protectedinherited |
nodal values of u_dotdot_old
Definition at line 293 of file MooseVariableDataBase.h.
|
protectedinherited |
Definition at line 243 of file MooseVariableDataBase.h.
|
protectedinherited |
Definition at line 249 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Definition at line 244 of file MooseVariableDataBase.h.
|
protectedinherited |
Definition at line 250 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Definition at line 245 of file MooseVariableDataBase.h.
|
protectedinherited |
The vector tag ID corresponding to the old solution vector.
Definition at line 215 of file MooseVariableDataBase.h.
|
protectedinherited |
The vector tag ID corresponding to the older solution vector.
Definition at line 218 of file MooseVariableDataBase.h.
|
mutableprivate |
used to keep track of when dof indices are out of date
Definition at line 396 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::clearDofIndices().
|
protectedinherited |
The vector tag ID corresponding to the previous nonlinear iteration's solution vector.
Definition at line 221 of file MooseVariableDataBase.h.
|
private |
The quadrature rule.
Definition at line 407 of file MooseVariableDataFV.h.
|
protectedinherited |
The set of vector tags (residual + solution) we need to evaluate.
Definition at line 296 of file MooseVariableDataBase.h.
|
private |
second_u
Definition at line 347 of file MooseVariableDataFV.h.
|
private |
Definition at line 348 of file MooseVariableDataFV.h.
|
private |
Definition at line 349 of file MooseVariableDataFV.h.
|
private |
Definition at line 350 of file MooseVariableDataFV.h.
|
protectedinherited |
The vector tag ID corresponding to the solution vector.
Definition at line 212 of file MooseVariableDataBase.h.
|
protectedinherited |
The set of solution tags we need to evaluate.
Definition at line 299 of file MooseVariableDataBase.h.
|
protectedinherited |
The subproblem which we can query for information related to tagged vectors and matrices.
Definition at line 193 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase(), and MooseVariableDataFV< OutputType >::MooseVariableDataFV().
|
protectedinherited |
The MOOSE system which ultimately holds the vectors and matrices relevant to this variable data.
Definition at line 190 of file MooseVariableDataBase.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
protectedinherited |
The thread ID that this object is on.
Definition at line 196 of file MooseVariableDataBase.h.
|
private |
Pointer to time integrator.
Definition at line 389 of file MooseVariableDataFV.h.
|
private |
u_dot (time derivative)
Definition at line 371 of file MooseVariableDataFV.h.
|
private |
u_dot_old (time derivative)
Definition at line 377 of file MooseVariableDataFV.h.
|
private |
u_dotdot (second time derivative)
Definition at line 374 of file MooseVariableDataFV.h.
|
private |
u_dotdot_old (second time derivative)
Definition at line 380 of file MooseVariableDataFV.h.
|
private |
A const reference to the owning MooseVariableFV object.
Definition at line 302 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::var().
|
private |
Definition at line 306 of file MooseVariableDataFV.h.
|
protectedinherited |
Definition at line 236 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Definition at line 234 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Definition at line 230 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
1.8.14