#include <MooseVariableData.h>
Public Member Functions | |
| MooseVariableData (const MooseVariableFE< OutputType > &var, SystemBase &sys, THREAD_ID tid, Moose::ElementType element_type, const QBase *const &qrule_in, const QBase *const &qrule_face_in, const Node *const &node, const Elem *const &elem) | |
| bool | needsAD () const |
| Returns whether this data structure needs automatic differentiation calculations. | |
| void | setGeometry (Moose::GeometryType gm_type) |
| Set the geometry type before calculating variables values. | |
| void | computeValues () |
| compute the variable values | |
| void | computeConstantMonomialValues () |
| compute the values for const monomial variables | |
| template<bool constant_monomial> | |
| void | computeAD (const unsigned int num_dofs, const unsigned int nqp) |
| compute AD things | |
| void | computeNodalValues () |
| compute nodal things | |
| const FieldVariablePhiValue & | phi () const |
| phi getter | |
| const FieldVariablePhiValue & | phiFace () const |
| phi_face getter | |
| const FieldVariablePhiGradient & | gradPhi () const |
| grad_phi getter | |
| const MappedArrayVariablePhiGradient & | arrayGradPhi () const |
| mapped_grad_phi getter | |
| const FieldVariablePhiGradient & | gradPhiFace () const |
| grad_phi_face getter | |
| const MappedArrayVariablePhiGradient & | arrayGradPhiFace () const |
| mapped_grad_phi_face getter | |
| const FieldVariablePhiSecond & | secondPhi () const |
| second_phi getter | |
| const FieldVariablePhiSecond & | secondPhiFace () const |
| second_phi_face getter | |
| const FieldVariablePhiCurl & | curlPhi () const |
| curl_phi getter | |
| const FieldVariablePhiCurl & | curlPhiFace () const |
| curl_phi_face getter | |
| const FieldVariablePhiDivergence & | divPhi () const |
| divergence_phi getter | |
| const FieldVariablePhiDivergence & | divPhiFace () const |
| divergence_phi_face getter | |
| const ADTemplateVariablePhiGradient< OutputShape > & | adGradPhi () const |
| ad_grad_phi getter | |
| const ADTemplateVariablePhiGradient< OutputShape > & | adGradPhiFace () const |
| ad_grad_phi_face getter | |
| std::size_t | phiSize () const |
| Return phi size. | |
| std::size_t | phiFaceSize () const |
| Return phiFace size. | |
| bool | usesSecondPhi () const |
| Whether or not this variable is computing any second derivatives. | |
| bool | computingCurl () const |
| Whether or not this variable is computing the curl. | |
| bool | computingDiv () const |
| Whether or not this variable is computing the divergence. | |
| bool | isNodal () const override |
| bool | hasDoFsOnNodes () const override |
| Whether this data is associated with a variable that has DoFs on nodes. | |
| libMesh::FEContinuity | getContinuity () const override |
| Return the variable continuity. | |
| const Node *const & | node () const |
| const dof_id_type & | nodalDofIndex () const |
| bool | isNodalDefined () const |
| const Elem *const & | currentElem () const |
| The current element. | |
| const unsigned int & | currentSide () const |
| The current side. | |
| void | prepareIC () |
| prepare the initial condition | |
| const FieldVariableGradient & | gradSlnDot () const |
| Local time derivative of solution gradient getter. | |
| const FieldVariableGradient & | gradSlnDotDot () const |
| Local second time derivative of solution gradient getter. | |
| const FieldVariableSecond & | secondSln (Moose::SolutionState state) const |
| Local solution second spatial derivative getter. | |
| const FieldVariableCurl & | curlSln (Moose::SolutionState state) const |
| Local solution curl getter. | |
| const FieldVariableDivergence & | divSln (Moose::SolutionState state) const |
| Local solution divergence getter. | |
| const ADTemplateVariableValue< OutputType > & | adSln () const |
| const ADTemplateVariableGradient< OutputType > & | adGradSln () const |
| const ADTemplateVariableValue< OutputType > & | adSlnFace () const |
| Solution getter for objects that only ever evaluate on element faces, such as AD integrated BCs. | |
| const ADTemplateVariableGradient< OutputType > & | adGradSlnFace () const |
| Face counterpart of adGradSln(); see adSlnFace(). | |
| const ADTemplateVariableGradient< OutputType > & | adGradSlnDot () const |
| Volume-only: on element faces the AD gradient time derivative is not computed, because it would require the AD face shape function gradients, and the returned array is left empty. | |
| 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 |
| const ADTemplateVariableCurl< OutputType > & | adCurlSln () const |
| const ADTemplateVariableDivergence< OutputType > & | adDivSln () const |
| const OutputType & | nodalValueDot () const |
| const OutputType & | nodalValueDotDot () const |
| const OutputType & | nodalValueDotOld () const |
| const OutputType & | nodalValueDotDotOld () const |
| const OutputType & | nodalValueDuDotDu () const |
| const OutputType & | nodalValueDuDotDotDu () const |
| const Moose::ADType< OutputType >::type & | adNodalValue () const |
| void | setDofValues (const DenseVector< DofValue > &values) |
| Set local DOF values and evaluate the values on quadrature points. | |
| void | insertNodalValue (libMesh::NumericVector< libMesh::Number > &residual, const DofValue &v) |
| Write a nodal value to the passed-in solution vector. | |
| DofValue | getNodalValue (const Node &node, Moose::SolutionState state) const |
| DofValue | 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 () |
| void | prepare () |
| Get the dof indices corresponding to the current element. | |
| void | reinitNode () |
| Prepare degrees of freedom for the current node. | |
| void | reinitAux () |
| Prepare dof indices and solution values for elemental auxiliary variables. | |
| void | reinitNodes (const std::vector< dof_id_type > &nodes) |
| Set _dof_indices to the degrees of freedom existing on the passed-in nodes. | |
| void | addSolution (libMesh::NumericVector< libMesh::Number > &sol, const DenseVector< libMesh::Number > &v) const |
| Add passed in local DOF values to a solution vector. | |
| const DofValues & | dofValuesDot () const |
| const DofValues & | dofValuesDotOld () const |
| const DofValues & | dofValuesDotDot () const |
| const DofValues & | dofValuesDotDotOld () const |
| const MooseArray< libMesh::Number > & | dofValuesDuDotDu () const |
| const MooseArray< libMesh::Number > & | dofValuesDuDotDotDu () const |
| const ADDofValues & | adDofValues () const |
| Return the AD dof values. | |
| const ADDofValues & | adDofValuesDot () const |
| Return the AD time derivative values of degrees of freedom. | |
| const FieldVariableValue & | increment () const |
| Increment getter. | |
| void | computeIncrementAtQps (const libMesh::NumericVector< libMesh::Number > &increment_vec) |
| Compute and store incremental change in solution at QPs based on increment_vec. | |
| void | computeIncrementAtNode (const libMesh::NumericVector< libMesh::Number > &increment_vec) |
| Compute and store incremental change at the current node based on increment_vec. | |
| void | insertNodalValue (NumericVector< Number > &residual, const RealEigenVector &v) |
| RealEigenVector | getNodalValue (const Node &node, Moose::SolutionState state) const |
| RealEigenVector | getElementalValue (const Elem *elem, const Moose::SolutionState state, const unsigned int idx) const |
| void | computeIncrementAtQps (const NumericVector< Number > &increment_vec) |
| void | computeIncrementAtNode (const NumericVector< Number > &increment_vec) |
| const FieldVariableValue & | sln (Moose::SolutionState state) const |
| Local solution getter. | |
| const FieldVariableGradient & | gradSln (Moose::SolutionState state) const |
| Local solution gradient getter. | |
| unsigned int | oldestSolutionStateRequested () const |
| The oldest solution state that is requested for this variable (0 = current, 1 = old, 2 = older, etc). | |
| void | setNodalValue (const OutputType &value) |
| Set nodal value. | |
| void | setNodalValue (const RealVectorValue &value) |
| void | insert (libMesh::NumericVector< libMesh::Number > &residual) |
| Set the current local DOF values to the input vector. | |
| void | insert (NumericVector< Number > &residual) |
| void | add (libMesh::NumericVector< libMesh::Number > &residual) |
| Add the current local DOF values to the input vector. | |
| 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. | |
| void | prepareAux () |
| Clear aux state. | |
| void | sizeMatrixTagData () |
| size matrix tag data | |
| void | setDofValue (const DofValue &value, unsigned int index) |
| dof value setters | |
Protected Member Functions | |
| virtual const MooseVariableField< OutputType > & | var () const |
| void | insertSolutionTag (TagID tag_id) |
| insert a solution tag into our tag containers | |
| void | needSolutionState (unsigned int state) |
Request that we have at least state number of older solution states/vectors. | |
| void | fetchDofValues () |
| Helper methods for assigning dof values from their corresponding solution values. | |
| void | fetchDofValues () |
| void | fetchDofValues () |
| void | zeroSizeDofValues () |
| void | getArrayDofValues (const libMesh::NumericVector< libMesh::Number > &sol, unsigned int n, MooseArray< RealEigenVector > &dof_values) const |
| void | assignNodalValue () |
| void | assignNodalValue () |
| 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. | |
| void | resizeVectorTagData (TagID tag) |
| resize the vector tag need flags and data containers to accomodate this tag index | |
Protected Attributes | |
| SystemBase & | _sys |
| The MOOSE system which ultimately holds the vectors and matrices relevant to this variable data. | |
| const SubProblem & | _subproblem |
| The subproblem which we can query for information related to tagged vectors and matrices. | |
| const THREAD_ID | _tid |
| The thread ID that this object is on. | |
| const libMesh::DofMap & | _dof_map |
| The degree of freedom map from libMesh. | |
| unsigned int | _count |
| Number of components of the associated variable. | |
| bool | _has_dof_values |
| Whether we currently have degree of freedom values stored in our local containers (corresponding to the current element) | |
| unsigned int | _max_state |
| The maximum number of older solution states our variable needs. | |
| TagID | _solution_tag |
| The vector tag ID corresponding to the solution vector. | |
| TagID | _old_solution_tag |
| The vector tag ID corresponding to the old solution vector. | |
| TagID | _older_solution_tag |
| The vector tag ID corresponding to the older solution vector. | |
| TagID | _previous_nl_solution_tag |
| The vector tag ID corresponding to the previous nonlinear iteration's solution vector. | |
| std::vector< dof_id_type > | _dof_indices |
| The dof indices for the current element. | |
| 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. | |
| 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. | |
| MooseArray< OutputType > | _nodal_value_old_array |
| MooseArray< OutputType > | _nodal_value_older_array |
| bool | _need_u_dot |
| u dot flags | |
| 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 | |
| bool | _need_grad_dotdot |
| bool | _need_dof_values_dot |
| local solution flags | |
| 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 | |
| DofValues | _dof_values_dotdot |
| second time derivative of the solution values | |
| DofValues | _dof_values_dot_old |
| the previous time step's solution value time derivative | |
| DofValues | _dof_values_dotdot_old |
| the previous time step's solution value second time derivative | |
| MooseArray< libMesh::Number > | _dof_du_dot_du |
| derivatives of the solution value time derivative with respect to the degrees of freedom | |
| MooseArray< libMesh::Number > | _dof_du_dotdot_du |
| derivatives of the solution value second time derivative with respect to the degrees of freedom | |
| OutputType | _nodal_value_dot |
| nodal values of u_dot | |
| OutputType | _nodal_value_dotdot |
| nodal values of u_dotdot | |
| OutputType | _nodal_value_dot_old |
| nodal values of u_dot_old | |
| OutputType | _nodal_value_dotdot_old |
| nodal values of u_dotdot_old | |
| std::set< TagID > | _required_vector_tags |
| The set of vector tags (residual + solution) we need to evaluate. | |
| std::set< TagID > | _solution_tags |
| The set of solution tags we need to evaluate. | |
Private Member Functions | |
| void | fetchADDofValues () |
| Helper method for assigning the ad_dof* arrays. | |
| void | assignADNodalValue () |
| Helper method for assigning nodal values from their corresponding solution values (dof values as they're referred to here in this class). | |
| template<bool constant_monomial> | |
| void | computeValuesInternal () |
| Internal method for computeValues() and computeConstantMonomialValues() | |
| template<bool constant_monomial, typename DestinationType , typename ShapeType , typename DofValuesType > | |
| void | fill (DestinationType &dest, const ShapeType &phi, const DofValuesType &dof_values, unsigned int nqp, std::size_t num_shapes) |
| void | needADGradPhiFace () const |
| Ask the assembly to compute the AD face shape function gradients, which this variable's AD face gradients are built from and adGradPhiFace() returns. | |
| void | needADGradPhi () const |
| Ask the assembly to compute the AD element shape function gradients, which this variable's AD gradients are built from and adGradPhi() returns. | |
| void | fetchADDofValues () |
| void | assignADNodalValue () |
Definition at line 48 of file MooseVariableData.h.
|
inherited |
Definition at line 47 of file MooseVariableDataBase.h.
|
inherited |
Definition at line 49 of file MooseVariableDataBase.h.
|
inherited |
Definition at line 46 of file MooseVariableDataBase.h.
|
inherited |
Definition at line 48 of file MooseVariableDataBase.h.
| typedef MooseArray<OutputType> MooseVariableData< OutputType >::FieldVariableCurl |
Definition at line 60 of file MooseVariableData.h.
| typedef MooseArray<OutputDivergence> MooseVariableData< OutputType >::FieldVariableDivergence |
Definition at line 61 of file MooseVariableData.h.
|
inherited |
Definition at line 43 of file MooseVariableDataBase.h.
| typedef MooseArray<std::vector<OutputShape> > MooseVariableData< OutputType >::FieldVariablePhiCurl |
Definition at line 75 of file MooseVariableData.h.
| typedef MooseArray<std::vector<OutputShapeDivergence> > MooseVariableData< OutputType >::FieldVariablePhiDivergence |
Definition at line 76 of file MooseVariableData.h.
| typedef MooseArray<std::vector<OutputShapeGradient> > MooseVariableData< OutputType >::FieldVariablePhiGradient |
Definition at line 73 of file MooseVariableData.h.
| typedef MooseArray<std::vector<OutputShapeSecond> > MooseVariableData< OutputType >::FieldVariablePhiSecond |
Definition at line 74 of file MooseVariableData.h.
| typedef MooseArray<std::vector<OutputShape> > MooseVariableData< OutputType >::FieldVariablePhiValue |
Definition at line 72 of file MooseVariableData.h.
| typedef MooseArray<OutputSecond> MooseVariableData< OutputType >::FieldVariableSecond |
Definition at line 59 of file MooseVariableData.h.
| typedef MooseArray<std::vector<OutputShape> > MooseVariableData< OutputType >::FieldVariableTestCurl |
Definition at line 83 of file MooseVariableData.h.
| typedef MooseArray<std::vector<OutputShapeDivergence> > MooseVariableData< OutputType >::FieldVariableTestDivergence |
Definition at line 84 of file MooseVariableData.h.
| typedef MooseArray<std::vector<OutputShapeGradient> > MooseVariableData< OutputType >::FieldVariableTestGradient |
Definition at line 81 of file MooseVariableData.h.
| typedef MooseArray<std::vector<OutputShapeSecond> > MooseVariableData< OutputType >::FieldVariableTestSecond |
Definition at line 82 of file MooseVariableData.h.
| typedef MooseArray<std::vector<OutputShape> > MooseVariableData< OutputType >::FieldVariableTestValue |
Definition at line 80 of file MooseVariableData.h.
|
inherited |
Definition at line 42 of file MooseVariableDataBase.h.
|
inherited |
Definition at line 39 of file MooseVariableDataBase.h.
|
inherited |
Definition at line 37 of file MooseVariableDataBase.h.
|
inherited |
Definition at line 38 of file MooseVariableDataBase.h.
| typedef Moose::ShapeType<OutputType>::type MooseVariableData< OutputType >::OutputShape |
Definition at line 64 of file MooseVariableData.h.
| typedef libMesh::TensorTools::DecrementRank<OutputShape>::type MooseVariableData< OutputType >::OutputShapeDivergence |
Definition at line 69 of file MooseVariableData.h.
| typedef libMesh::TensorTools::IncrementRank<OutputShape>::type MooseVariableData< OutputType >::OutputShapeGradient |
Definition at line 67 of file MooseVariableData.h.
| typedef libMesh::TensorTools::IncrementRank<OutputShapeGradient>::type MooseVariableData< OutputType >::OutputShapeSecond |
Definition at line 68 of file MooseVariableData.h.
| MooseVariableData< OutputType >::MooseVariableData | ( | const MooseVariableFE< OutputType > & | var, |
| SystemBase & | sys, | ||
| THREAD_ID | tid, | ||
| Moose::ElementType | element_type, | ||
| const QBase *const & | qrule_in, | ||
| const QBase *const & | qrule_face_in, | ||
| const Node *const & | node, | ||
| const Elem *const & | elem | ||
| ) |
Definition at line 26 of file MooseVariableData.C.
|
inline |
Definition at line 383 of file MooseVariableData.h.
|
inherited |
Add the current local DOF values to the input vector.
Definition at line 468 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 479 of file MooseVariableDataBase.C.
|
inline |
Definition at line 391 of file MooseVariableData.h.
| const MooseVariableData< OutputType >::ADDofValues & MooseVariableData< OutputType >::adDofValues | ( | ) | const |
| const MooseVariableData< OutputType >::ADDofValues & MooseVariableData< OutputType >::adDofValuesDot | ( | ) | const |
Return the AD time derivative values of degrees of freedom.
Definition at line 830 of file MooseVariableData.h.
| void MooseVariableData< OutputType >::addSolution | ( | libMesh::NumericVector< libMesh::Number > & | sol, |
| const DenseVector< libMesh::Number > & | v | ||
| ) | const |
Add passed in local DOF values to a solution vector.
Definition at line 1146 of file MooseVariableData.C.
| const ADTemplateVariablePhiGradient< typename MooseVariableData< OutputType >::OutputShape > & MooseVariableData< OutputType >::adGradPhi | ( | ) | const |
ad_grad_phi getter
Definition at line 887 of file MooseVariableData.h.
| const ADTemplateVariablePhiGradient< typename MooseVariableData< OutputType >::OutputShape > & MooseVariableData< OutputType >::adGradPhiFace | ( | ) | const |
ad_grad_phi_face getter
Definition at line 898 of file MooseVariableData.h.
|
inline |
Definition at line 303 of file MooseVariableData.h.
|
inline |
Volume-only: on element faces the AD gradient time derivative is not computed, because it would require the AD face shape function gradients, and the returned array is left empty.
Definition at line 336 of file MooseVariableData.h.
|
inline |
Face counterpart of adGradSln(); see adSlnFace().
Objects evaluating on element faces must use this accessor: on a face, the AD gradient is only computed when it was requested here.
Definition at line 325 of file MooseVariableData.h.
| const Moose::ADType< OutputType >::type & MooseVariableData< OutputType >::adNodalValue | ( | ) | const |
Definition at line 841 of file MooseVariableData.h.
|
inline |
Definition at line 351 of file MooseVariableData.h.
|
inline |
Definition at line 297 of file MooseVariableData.h.
|
inline |
Solution getter for objects that only ever evaluate on element faces, such as AD integrated BCs.
Identical to adSln() except that it does not request AD on element interiors, where such an object never reads the result.
Definition at line 315 of file MooseVariableData.h.
| const ADTemplateVariableValue< OutputType > & MooseVariableData< OutputType >::adUDot | ( | ) | const |
Definition at line 851 of file MooseVariableData.h.
| const ADTemplateVariableValue< OutputType > & MooseVariableData< OutputType >::adUDotDot | ( | ) | const |
Definition at line 867 of file MooseVariableData.h.
|
inline |
mapped_grad_phi getter
Definition at line 155 of file MooseVariableData.h.
|
inline |
mapped_grad_phi_face getter
Definition at line 169 of file MooseVariableData.h.
|
private |
Helper method for assigning nodal values from their corresponding solution values (dof values as they're referred to here in this class).
This method is only truly meaningful for nodal basis families
Definition at line 1428 of file MooseVariableData.C.
|
private |
Definition at line 1436 of file MooseVariableData.C.
|
protectedinherited |
Definition at line 763 of file MooseVariableDataBase.C.
|
protectedinherited |
|
protectedinherited |
Definition at line 799 of file MooseVariableDataBase.C.
|
inline |
Definition at line 435 of file MooseVariableData.h.
| void MooseVariableData< OutputType >::computeAD | ( | const unsigned int | num_dofs, |
| const unsigned int | nqp | ||
| ) |
compute AD things
Definition at line 847 of file MooseVariableData.C.
| void MooseVariableData< OutputType >::computeConstantMonomialValues | ( | ) |
compute the values for const monomial variables
Definition at line 706 of file MooseVariableData.C.
| void MooseVariableData< OutputType >::computeIncrementAtNode | ( | const libMesh::NumericVector< libMesh::Number > & | increment_vec | ) |
Compute and store incremental change at the current node based on increment_vec.
Definition at line 1280 of file MooseVariableData.C.
| void MooseVariableData< RealEigenVector >::computeIncrementAtNode | ( | const NumericVector< Number > & | increment_vec | ) |
Definition at line 1293 of file MooseVariableData.C.
| void MooseVariableData< OutputType >::computeIncrementAtQps | ( | const libMesh::NumericVector< libMesh::Number > & | increment_vec | ) |
Compute and store incremental change in solution at QPs based on increment_vec.
Definition at line 1229 of file MooseVariableData.C.
| void MooseVariableData< RealEigenVector >::computeIncrementAtQps | ( | const NumericVector< Number > & | increment_vec | ) |
Definition at line 1246 of file MooseVariableData.C.
| void MooseVariableData< OutputType >::computeNodalValues | ( | ) |
compute nodal things
Definition at line 1409 of file MooseVariableData.C.
| void MooseVariableData< OutputType >::computeValues | ( | ) |
compute the variable values
Definition at line 699 of file MooseVariableData.C.
|
private |
Internal method for computeValues() and computeConstantMonomialValues()
Monomial is a template parameter so that we get compile time optimization for constant monomial vs non-constant monomial
Definition at line 542 of file MooseVariableData.C.
|
inline |
Whether or not this variable is computing the curl.
Definition at line 236 of file MooseVariableData.h.
|
inline |
Whether or not this variable is computing the divergence.
Definition at line 241 of file MooseVariableData.h.
| const MooseVariableData< OutputType >::FieldVariablePhiCurl & MooseVariableData< OutputType >::curlPhi | ( | ) | const |
curl_phi getter
Definition at line 390 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adCurlSln().
| const MooseVariableData< OutputType >::FieldVariablePhiCurl & MooseVariableData< OutputType >::curlPhiFace | ( | ) | const |
curl_phi_face getter
Definition at line 398 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adCurlSln().
| const MooseVariableData< OutputType >::FieldVariableCurl & MooseVariableData< OutputType >::curlSln | ( | Moose::SolutionState | state | ) | const |
Local solution curl getter.
| state | The state of the simulation: current, old, older |
Definition at line 312 of file MooseVariableData.C.
|
inline |
|
inline |
| const MooseVariableData< OutputType >::FieldVariablePhiDivergence & MooseVariableData< OutputType >::divPhi | ( | ) | const |
divergence_phi getter
Definition at line 406 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adDivSln().
| const MooseVariableData< OutputType >::FieldVariablePhiDivergence & MooseVariableData< OutputType >::divPhiFace | ( | ) | const |
divergence_phi_face getter
Definition at line 414 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adDivSln().
| const MooseVariableData< OutputType >::FieldVariableDivergence & MooseVariableData< OutputType >::divSln | ( | Moose::SolutionState | state | ) | const |
Local solution divergence getter.
| state | The state of the simulation: current, old, older |
Definition at line 343 of file MooseVariableData.C.
|
inline |
Definition at line 433 of file MooseVariableData.h.
|
inherited |
Definition at line 354 of file MooseVariableDataBase.C.
| const MooseVariableData< OutputType >::DofValues & MooseVariableData< OutputType >::dofValuesDot | ( | ) | const |
Definition at line 1154 of file MooseVariableData.C.
| const MooseVariableData< OutputType >::DofValues & MooseVariableData< OutputType >::dofValuesDotDot | ( | ) | const |
Definition at line 1168 of file MooseVariableData.C.
| const MooseVariableData< OutputType >::DofValues & MooseVariableData< OutputType >::dofValuesDotDotOld | ( | ) | const |
Definition at line 1198 of file MooseVariableData.C.
| const MooseVariableData< OutputType >::DofValues & MooseVariableData< OutputType >::dofValuesDotOld | ( | ) | const |
Definition at line 1183 of file MooseVariableData.C.
| const MooseArray< Number > & MooseVariableData< OutputType >::dofValuesDuDotDotDu | ( | ) | const |
Definition at line 1221 of file MooseVariableData.C.
| const MooseArray< Number > & MooseVariableData< OutputType >::dofValuesDuDotDu | ( | ) | const |
Definition at line 1213 of file MooseVariableData.C.
|
inherited |
Definition at line 361 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 368 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 375 of file MooseVariableDataBase.C.
|
inline |
Definition at line 377 of file MooseVariableData.h.
|
inline |
Definition at line 371 of file MooseVariableData.h.
|
private |
Helper method for assigning the ad_dof* arrays.
Definition at line 720 of file MooseVariableData.C.
|
private |
Definition at line 776 of file MooseVariableData.C.
|
protectedinherited |
Helper methods for assigning dof values from their corresponding solution values.
Definition at line 561 of file MooseVariableDataBase.C.
|
protectedinherited |
|
protectedinherited |
Definition at line 664 of file MooseVariableDataBase.C.
|
private |
Definition at line 426 of file MooseVariableData.C.
|
protectedinherited |
Definition at line 649 of file MooseVariableDataBase.C.
|
inlineoverridevirtual |
Return the variable continuity.
Implements MooseVariableDataBase< OutputType >.
Definition at line 247 of file MooseVariableData.h.
| void MooseVariableData< OutputType >::getDofIndices | ( | const Elem * | elem, |
| std::vector< dof_id_type > & | dof_indices | ||
| ) | const |
Definition at line 1135 of file MooseVariableData.C.
| RealEigenVector MooseVariableData< RealEigenVector >::getElementalValue | ( | const Elem * | elem, |
| const Moose::SolutionState | state, | ||
| const unsigned int | idx | ||
| ) | const |
Definition at line 1092 of file MooseVariableData.C.
| MooseVariableData< OutputType >::DofValue MooseVariableData< OutputType >::getElementalValue | ( | const Elem * | elem, |
| Moose::SolutionState | state, | ||
| unsigned int | idx = 0 |
||
| ) | const |
Definition at line 1067 of file MooseVariableData.C.
| MooseVariableData< OutputType >::DofValue MooseVariableData< OutputType >::getNodalValue | ( | const Node & | node, |
| Moose::SolutionState | state | ||
| ) | const |
Definition at line 996 of file MooseVariableData.C.
| RealEigenVector MooseVariableData< RealEigenVector >::getNodalValue | ( | const Node & | node, |
| Moose::SolutionState | state | ||
| ) | const |
Definition at line 1027 of file MooseVariableData.C.
|
inline |
|
inline |
|
inherited |
Local solution gradient getter.
| state | The state of the simulation: current, old, older, previous nl |
Definition at line 329 of file MooseVariableDataBase.C.
| const MooseVariableData< OutputType >::FieldVariableGradient & MooseVariableData< OutputType >::gradSlnDot | ( | ) | const |
Local time derivative of solution gradient getter.
Definition at line 244 of file MooseVariableData.C.
| const MooseVariableData< OutputType >::FieldVariableGradient & MooseVariableData< OutputType >::gradSlnDotDot | ( | ) | const |
Local second time derivative of solution gradient getter.
Definition at line 258 of file MooseVariableData.C.
|
inlineoverridevirtual |
Whether this data is associated with a variable that has DoFs on nodes.
Implements MooseVariableDataBase< OutputType >.
Definition at line 246 of file MooseVariableData.h.
|
inline |
|
inherited |
Set the current local DOF values to the input vector.
Definition at line 436 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 449 of file MooseVariableDataBase.C.
| void MooseVariableData< OutputType >::insertNodalValue | ( | libMesh::NumericVector< libMesh::Number > & | residual, |
| const DofValue & | v | ||
| ) |
Write a nodal value to the passed-in solution vector.
Definition at line 979 of file MooseVariableData.C.
| void MooseVariableData< RealEigenVector >::insertNodalValue | ( | NumericVector< Number > & | residual, |
| const RealEigenVector & | v | ||
| ) |
Definition at line 987 of file MooseVariableData.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 245 of file MooseVariableData.h.
|
inline |
Definition at line 250 of file MooseVariableData.h.
|
inherited |
Definition at line 232 of file MooseVariableDataBase.C.
|
private |
Ask the assembly to compute the AD element shape function gradients, which this variable's AD gradients are built from and adGradPhi() returns.
Definition at line 147 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adGradSln(), and MooseVariableData< OutputType >::adGradSlnDot().
|
private |
Ask the assembly to compute the AD face shape function gradients, which this variable's AD face gradients are built from and adGradPhiFace() returns.
Definition at line 140 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adGradSlnFace().
|
inline |
Returns whether this data structure needs automatic differentiation calculations.
Definition at line 104 of file MooseVariableData.h.
|
protectedinherited |
Request that we have at least state number of older solution states/vectors.
Definition at line 259 of file MooseVariableDataBase.C.
|
inline |
Definition at line 249 of file MooseVariableData.h.
|
inherited |
Definition at line 123 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 498 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 532 of file MooseVariableDataBase.C.
| const OutputType & MooseVariableData< OutputType >::nodalValueDot | ( | ) | const |
Definition at line 1319 of file MooseVariableData.C.
| const OutputType & MooseVariableData< OutputType >::nodalValueDotDot | ( | ) | const |
Definition at line 1341 of file MooseVariableData.C.
| const OutputType & MooseVariableData< OutputType >::nodalValueDotDotOld | ( | ) | const |
Definition at line 1386 of file MooseVariableData.C.
| const OutputType & MooseVariableData< OutputType >::nodalValueDotOld | ( | ) | const |
Definition at line 1364 of file MooseVariableData.C.
| const OutputType & MooseVariableData< OutputType >::nodalValueDuDotDotDu | ( | ) | const |
| const OutputType & MooseVariableData< OutputType >::nodalValueDuDotDu | ( | ) | const |
|
inherited |
Definition at line 100 of file MooseVariableDataBase.C.
|
inline |
Definition at line 248 of file MooseVariableData.h.
|
inline |
Definition at line 434 of file MooseVariableData.h.
|
inherited |
The oldest solution state that is requested for this variable (0 = current, 1 = old, 2 = older, etc).
Definition at line 252 of file MooseVariableDataBase.C.
|
inline |
|
inline |
|
inline |
Return phiFace size.
Definition at line 223 of file MooseVariableData.h.
|
inline |
| void MooseVariableData< OutputType >::prepare | ( | ) |
Get the dof indices corresponding to the current element.
Definition at line 1465 of file MooseVariableData.C.
|
inlineinherited |
| void MooseVariableData< OutputType >::prepareIC | ( | ) |
prepare the initial condition
Definition at line 1447 of file MooseVariableData.C.
| void MooseVariableData< OutputType >::reinitAux | ( | ) |
Prepare dof indices and solution values for elemental auxiliary variables.
Definition at line 1502 of file MooseVariableData.C.
| void MooseVariableData< OutputType >::reinitNode | ( | ) |
Prepare degrees of freedom for the current node.
Definition at line 1481 of file MooseVariableData.C.
| void MooseVariableData< OutputType >::reinitNodes | ( | const std::vector< dof_id_type > & | nodes | ) |
Set _dof_indices to the degrees of freedom existing on the passed-in nodes.
| nodes | The nodes to grab the degrees of freedom for |
Definition at line 1540 of file MooseVariableData.C.
|
protectedinherited |
resize the vector tag need flags and data containers to accomodate this tag index
Definition at line 149 of file MooseVariableDataBase.C.
| const MooseVariableData< OutputType >::FieldVariablePhiSecond & MooseVariableData< OutputType >::secondPhi | ( | ) | const |
second_phi getter
Definition at line 374 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adSecondSln().
| const MooseVariableData< OutputType >::FieldVariablePhiSecond & MooseVariableData< OutputType >::secondPhiFace | ( | ) | const |
second_phi_face getter
Definition at line 382 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adSecondSln().
| const MooseVariableData< OutputType >::FieldVariableSecond & MooseVariableData< 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 273 of file MooseVariableData.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 MooseVariableData< OutputType >::setDofValue | ( | const DofValue & | value, |
| unsigned int | index | ||
| ) |
dof value setters
Definition at line 941 of file MooseVariableData.C.
| void MooseVariableData< OutputType >::setDofValues | ( | const DenseVector< DofValue > & | values | ) |
Set local DOF values and evaluate the values on quadrature points.
Definition at line 959 of file MooseVariableData.C.
| void MooseVariableData< 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 154 of file MooseVariableData.C.
|
inherited |
Set nodal value.
Definition at line 382 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 407 of file MooseVariableDataBase.C.
|
inherited |
size matrix tag data
Definition at line 87 of file MooseVariableDataBase.C.
|
inherited |
Local solution getter.
| state | The state of the simulation: current, old, older, previous nl |
Definition at line 316 of file MooseVariableDataBase.C.
Referenced by MooseVariableDataFV< OutputType >::sln().
|
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 271 of file MooseVariableDataBase.C.
| const MooseVariableData< OutputType >::FieldVariableValue & MooseVariableData< OutputType >::uDot | ( | ) | const |
Definition at line 185 of file MooseVariableData.C.
| const MooseVariableData< OutputType >::FieldVariableValue & MooseVariableData< OutputType >::uDotDot | ( | ) | const |
Definition at line 199 of file MooseVariableData.C.
| const MooseVariableData< OutputType >::FieldVariableValue & MooseVariableData< OutputType >::uDotDotOld | ( | ) | const |
Definition at line 229 of file MooseVariableData.C.
| const MooseVariableData< OutputType >::FieldVariableValue & MooseVariableData< OutputType >::uDotOld | ( | ) | const |
Definition at line 214 of file MooseVariableData.C.
|
inline |
Whether or not this variable is computing any second derivatives.
Definition at line 228 of file MooseVariableData.h.
|
inlineprotectedvirtualinherited |
Reimplemented in MooseVariableDataFV< OutputType >, and MooseVariableDataLinearFV< OutputType >.
Definition at line 153 of file MooseVariableDataBase.h.
Referenced by MooseVariableData< OutputType >::arrayGradPhi(), and MooseVariableData< OutputType >::arrayGradPhiFace().
|
inherited |
Definition at line 342 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 198 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 215 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 181 of file MooseVariableDataBase.C.
|
protectedinherited |
Definition at line 743 of file MooseVariableDataBase.C.
|
private |
Definition at line 638 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adCurlSln().
|
private |
Definition at line 639 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adDivSln().
|
private |
Definition at line 630 of file MooseVariableData.h.
|
private |
Definition at line 631 of file MooseVariableData.h.
|
private |
Definition at line 632 of file MooseVariableData.h.
|
private |
Definition at line 633 of file MooseVariableData.h.
|
private |
Definition at line 634 of file MooseVariableData.h.
|
private |
Definition at line 687 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 739 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 688 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 742 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 628 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSln(), and MooseVariableData< OutputType >::adGradSlnFace().
|
private |
Definition at line 637 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSlnDot().
|
private |
AD nodal value.
Definition at line 566 of file MooseVariableData.h.
|
private |
A dummy ADReal variable.
Definition at line 764 of file MooseVariableData.h.
|
private |
Definition at line 629 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adSecondSln().
|
private |
AD u.
Definition at line 627 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adSln(), and MooseVariableData< OutputType >::adSlnFace().
|
private |
Definition at line 635 of file MooseVariableData.h.
|
private |
Definition at line 636 of file MooseVariableData.h.
|
private |
A zero AD variable.
Definition at line 569 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 548 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Continuity type of the variable.
Definition at line 560 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::getContinuity(), MooseVariableData< OutputType >::hasDoFsOnNodes(), and MooseVariableData< OutputType >::MooseVariableData().
|
protectedinherited |
Number of components of the associated variable.
Definition at line 202 of file MooseVariableDataBase.h.
|
mutableprivate |
Definition at line 671 of file MooseVariableData.h.
|
private |
Definition at line 724 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
mutableprivate |
Definition at line 684 of file MooseVariableData.h.
|
private |
Definition at line 727 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
curl_u
Definition at line 617 of file MooseVariableData.h.
|
private |
Definition at line 618 of file MooseVariableData.h.
|
private |
Definition at line 619 of file MooseVariableData.h.
|
private |
Definition at line 696 of file MooseVariableData.h.
|
private |
Definition at line 694 of file MooseVariableData.h.
|
private |
Definition at line 695 of file MooseVariableData.h.
|
private |
Definition at line 692 of file MooseVariableData.h.
|
private |
Definition at line 691 of file MooseVariableData.h.
|
private |
Definition at line 690 of file MooseVariableData.h.
|
private |
Definition at line 693 of file MooseVariableData.h.
|
private |
The current element side.
Definition at line 761 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::currentSide().
|
private |
Whether this variable is being calculated on a displaced system.
Definition at line 758 of file MooseVariableData.h.
|
mutableprivate |
Definition at line 672 of file MooseVariableData.h.
|
private |
Definition at line 731 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
mutableprivate |
Definition at line 685 of file MooseVariableData.h.
|
private |
Definition at line 735 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
divergence_u
Definition at line 622 of file MooseVariableData.h.
|
private |
Definition at line 623 of file MooseVariableData.h.
|
private |
Definition at line 624 of file MooseVariableData.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 MooseVariableData< OutputType >::clearDofIndices(), MooseVariableDataFV< OutputType >::clearDofIndices(), MooseVariableDataLinearFV< 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 656 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::duDotDu().
|
private |
derivative of u_dotdot wrt u
Definition at line 659 of file MooseVariableData.h.
Referenced by MooseVariableData< 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 755 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::currentElem().
|
private |
The element type this object is storing data for. This is either Element, Neighbor, or Lower.
Definition at line 551 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 544 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 669 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::gradPhi(), and MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 710 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 682 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::gradPhiFace(), and MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 713 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
grad_u dots
Definition at line 607 of file MooseVariableData.h.
|
private |
Definition at line 608 of file MooseVariableData.h.
|
private |
Definition at line 604 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::isNodalDefined().
|
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 563 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::increment().
|
private |
if variable is nodal
Definition at line 554 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::isNodal(), and MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 675 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::arrayGradPhi().
|
private |
Definition at line 676 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::arrayGradPhiFace().
|
private |
Definition at line 678 of file MooseVariableData.h.
|
private |
Definition at line 677 of file MooseVariableData.h.
|
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.
|
mutableprivate |
AD flags.
Definition at line 588 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adCurlSln(), MooseVariableData< OutputType >::adDivSln(), MooseVariableData< OutputType >::adGradSln(), MooseVariableData< OutputType >::adGradSlnDot(), MooseVariableData< OutputType >::adGradSlnFace(), MooseVariableData< OutputType >::adSecondSln(), MooseVariableData< OutputType >::adSln(), MooseVariableData< OutputType >::adSlnFace(), and MooseVariableData< OutputType >::needsAD().
|
mutableprivate |
Definition at line 599 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adCurlSln().
|
mutableprivate |
Definition at line 600 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adDivSln().
|
mutableprivate |
Definition at line 594 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSln(), and MooseVariableData< OutputType >::adGradSlnFace().
|
mutableprivate |
Definition at line 597 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSlnDot().
|
mutableprivate |
Whether the AD gradient is needed on element faces, i.e. requested through adGradSlnFace()
Definition at line 596 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSlnFace().
|
mutableprivate |
Definition at line 598 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adSecondSln().
|
mutableprivate |
Definition at line 593 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adSln(), and MooseVariableData< OutputType >::adSlnFace().
|
mutableprivate |
Definition at line 601 of file MooseVariableData.h.
|
mutableprivate |
Definition at line 602 of file MooseVariableData.h.
|
mutableprivate |
Whether AD is needed with the volume quadrature rule.
Requests made through the face-scoped accessors do not set this, so a variable whose only AD consumers are face objects (an AD integrated BC, for instance) skips AD seeding on element interiors.
Definition at line 592 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adCurlSln(), MooseVariableData< OutputType >::adDivSln(), MooseVariableData< OutputType >::adGradSln(), MooseVariableData< OutputType >::adGradSlnDot(), MooseVariableData< OutputType >::adSecondSln(), and MooseVariableData< OutputType >::adSln().
|
mutableprivate |
curl flags
Definition at line 578 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::computingCurl().
|
mutableprivate |
Definition at line 579 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::computingCurl().
|
mutableprivate |
Definition at line 580 of file MooseVariableData.h.
|
mutableprivate |
divergence flags
Definition at line 583 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::computingDiv().
|
mutableprivate |
Definition at line 584 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::computingDiv().
|
mutableprivate |
Definition at line 585 of file MooseVariableData.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 MooseVariableData< OutputType >::duDotDu(), and MooseVariableDataFV< OutputType >::duDotDu().
|
mutableprotectedinherited |
Definition at line 258 of file MooseVariableDataBase.h.
Referenced by MooseVariableData< OutputType >::duDotDotDu(), and MooseVariableDataFV< 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 572 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::usesSecondPhi().
|
mutableprivate |
Definition at line 573 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::usesSecondPhi().
|
mutableprivate |
Definition at line 574 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::usesSecondPhi().
|
mutableprivate |
Definition at line 575 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::usesSecondPhi().
|
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().
|
private |
The dof index for the current node.
Definition at line 557 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::nodalDofIndex().
|
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.
|
private |
The current node.
This has to be a reference because the current node will be constantly changing. If we initialized this to point to one node, then in the next calculation we would be pointing to the wrong place!
Definition at line 750 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::node().
|
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.
|
private |
Definition at line 668 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData(), MooseVariableData< OutputType >::phi(), and MooseVariableData< OutputType >::phiSize().
|
private |
Definition at line 703 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 681 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData(), MooseVariableData< OutputType >::phiFace(), and MooseVariableData< OutputType >::phiFaceSize().
|
private |
Definition at line 706 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
protectedinherited |
The vector tag ID corresponding to the previous nonlinear iteration's solution vector.
Definition at line 221 of file MooseVariableDataBase.h.
|
private |
The current qrule.
This has to be a reference because the current qrule will be constantly changing. If we initialized this to point to one qrule, then in the next calculation we would be pointing to the wrong place!
Definition at line 664 of file MooseVariableData.h.
|
private |
Definition at line 665 of file MooseVariableData.h.
|
protectedinherited |
The set of vector tags (residual + solution) we need to evaluate.
Definition at line 296 of file MooseVariableDataBase.h.
|
mutableprivate |
Definition at line 670 of file MooseVariableData.h.
|
private |
Definition at line 717 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
mutableprivate |
Definition at line 683 of file MooseVariableData.h.
|
private |
Definition at line 720 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
second_u
Definition at line 611 of file MooseVariableData.h.
|
private |
Definition at line 612 of file MooseVariableData.h.
|
private |
Definition at line 613 of file MooseVariableData.h.
|
private |
Definition at line 614 of file MooseVariableData.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 745 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSlnDot(), and MooseVariableData< OutputType >::MooseVariableData().
|
private |
u_dot (time derivative)
Definition at line 644 of file MooseVariableData.h.
|
private |
u_dot_old (time derivative)
Definition at line 650 of file MooseVariableData.h.
|
private |
u_dotdot (second time derivative)
Definition at line 647 of file MooseVariableData.h.
|
private |
u_dotdot_old (second time derivative)
Definition at line 653 of file MooseVariableData.h.
|
private |
Definition at line 699 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
A const reference to the owning MooseVariableFE object.
Definition at line 542 of file MooseVariableData.h.
|
private |
Definition at line 546 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
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().