#include <MooseVariableData.h>
Public Member Functions | |
MooseVariableData (const MooseVariableField< 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. More... | |
void | setGeometry (Moose::GeometryType gm_type) |
Set the geometry type before calculating variables values. More... | |
void | computeValues () |
compute the variable values More... | |
void | computeMonomialValues () |
compute the values for const monomial variables More... | |
void | computeAD (const unsigned int num_dofs, const unsigned int nqp) |
compute AD things More... | |
void | computeNodalValues () |
compute nodal things More... | |
const FieldVariablePhiValue & | phi () const |
phi getter More... | |
const FieldVariablePhiValue & | phiFace () const |
phi_face getter More... | |
const FieldVariablePhiGradient & | gradPhi () const |
grad_phi getter More... | |
const MappedArrayVariablePhiGradient & | arrayGradPhi () const |
mapped_grad_phi getter More... | |
const FieldVariablePhiGradient & | gradPhiFace () const |
grad_phi_face getter More... | |
const MappedArrayVariablePhiGradient & | arrayGradPhiFace () const |
mapped_grad_phi_face getter More... | |
const FieldVariablePhiSecond & | secondPhi () const |
second_phi getter More... | |
const FieldVariablePhiSecond & | secondPhiFace () const |
second_phi_face getter More... | |
const FieldVariablePhiCurl & | curlPhi () const |
curl_phi getter More... | |
const FieldVariablePhiCurl & | curlPhiFace () const |
curl_phi_face getter More... | |
const FieldVariablePhiDivergence & | divPhi () const |
divergence_phi getter More... | |
const FieldVariablePhiDivergence & | divPhiFace () const |
divergence_phi_face getter More... | |
const ADTemplateVariablePhiGradient< OutputShape > & | adGradPhi () const |
ad_grad_phi getter More... | |
const ADTemplateVariablePhiGradient< OutputShape > & | adGradPhiFace () const |
ad_grad_phi_face getter More... | |
std::size_t | phiSize () const |
Return phi size. More... | |
std::size_t | phiFaceSize () const |
Return phiFace size. More... | |
bool | usesSecondPhi () const |
Whether or not this variable is computing any second derivatives. More... | |
bool | computingCurl () const |
Whether or not this variable is computing the curl. More... | |
bool | computingDiv () const |
Whether or not this variable is computing the divergence. More... | |
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... | |
const Node *const & | node () const |
const dof_id_type & | nodalDofIndex () const |
bool | isNodalDefined () const |
const Elem *const & | currentElem () const |
The current element. More... | |
const unsigned int & | currentSide () const |
The current side. More... | |
void | prepareIC () |
prepare the initial condition 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 FieldVariableDivergence & | divSln (Moose::SolutionState state) const |
Local solution divergence 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 |
const ADTemplateVariableCurl< OutputType > & | adCurlSln () 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< OutputData > &values) |
Set local DOF values and evaluate the values on quadrature points. More... | |
void | insertNodalValue (libMesh::NumericVector< libMesh::Number > &residual, const OutputData &v) |
Write a nodal value to the passed-in solution vector. More... | |
OutputData | getNodalValue (const Node &node, Moose::SolutionState state) const |
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 () |
void | prepare () |
Get the dof indices corresponding to the current element. More... | |
void | reinitNode () |
Prepare degrees of freedom for the current node. More... | |
void | reinitAux () |
Prepare dof indices and solution values for elemental auxiliary variables. More... | |
void | reinitNodes (const std::vector< dof_id_type > &nodes) |
Set _dof_indices to the degrees of freedom existing on the passed-in nodes. More... | |
void | addSolution (libMesh::NumericVector< libMesh::Number > &sol, const DenseVector< libMesh::Number > &v) const |
Add passed in local DOF values to a solution vector. More... | |
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 time derivative values of degrees of freedom. 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... | |
void | computeIncrementAtNode (const libMesh::NumericVector< libMesh::Number > &increment_vec) |
Compute and store incremental change at the current node based on increment_vec. More... | |
template<> | |
void | computeAD (const unsigned int, const unsigned int) |
template<> | |
void | insertNodalValue (NumericVector< Number > &residual, const RealEigenVector &v) |
template<> | |
RealEigenVector | getNodalValue (const Node &node, Moose::SolutionState state) const |
template<> | |
RealEigenVector | getElementalValue (const Elem *elem, Moose::SolutionState state, unsigned int idx) const |
template<> | |
void | addSolution (NumericVector< Number > &sol, const DenseVector< Number > &v) const |
template<> | |
void | computeIncrementAtQps (const NumericVector< Number > &increment_vec) |
template<> | |
void | computeIncrementAtNode (const NumericVector< Number > &increment_vec) |
const FieldVariableValue & | sln (Moose::SolutionState state) const |
Local solution getter. 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 DoFValue & | dofValues () const |
const DoFValue & | dofValuesOld () const |
const DoFValue & | dofValuesOlder () const |
const DoFValue & | 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 DoFValue & | nodalVectorTagValue (TagID tag) const |
const DoFValue & | nodalMatrixTagValue (TagID tag) const |
const DoFValue & | vectorTagDofValue (TagID tag) const |
const DoFValue & | 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 | setDofValue (const OutputData &value, unsigned int index) |
dof value setters More... | |
Protected Member Functions | |
virtual const MooseVariableField< OutputType > & | var () const |
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< DoFValue > | _vector_tags_dof_u |
std::vector< DoFValue > | _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 |
DoFValue | _dof_values_dot |
time derivative of the solution values More... | |
DoFValue | _dof_values_dotdot |
second time derivative of the solution values More... | |
DoFValue | _dof_values_dot_old |
the previous time step's solution value time derivative More... | |
DoFValue | _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... | |
Private Member Functions | |
void | assignADNodalValue (const ADReal &value, const unsigned int &component) |
Helper methods for assigning nodal values from their corresponding solution values (dof values as they're referred to here in this class). More... | |
void | fetchADNodalValues () |
template<bool monomial> | |
void | computeValuesInternal () |
Internal method for computeValues() and computeMonomialValues() More... | |
template<> | |
void | fetchADNodalValues () |
template<> | |
void | assignADNodalValue (const ADReal &value, const unsigned int &) |
template<> | |
void | assignADNodalValue (const ADReal &value, const unsigned int &component) |
Definition at line 49 of file MooseVariableData.h.
typedef MooseArray<OutputData> MooseVariableData< OutputType >::DoFValue |
Definition at line 89 of file MooseVariableData.h.
typedef MooseArray<OutputType> MooseVariableData< OutputType >::FieldVariableCurl |
Definition at line 61 of file MooseVariableData.h.
typedef MooseArray<OutputDivergence> MooseVariableData< OutputType >::FieldVariableDivergence |
Definition at line 62 of file MooseVariableData.h.
typedef MooseArray<OutputGradient> MooseVariableData< OutputType >::FieldVariableGradient |
Definition at line 59 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShape> > MooseVariableData< OutputType >::FieldVariablePhiCurl |
Definition at line 76 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShapeDivergence> > MooseVariableData< OutputType >::FieldVariablePhiDivergence |
Definition at line 77 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShapeGradient> > MooseVariableData< OutputType >::FieldVariablePhiGradient |
Definition at line 74 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShapeSecond> > MooseVariableData< OutputType >::FieldVariablePhiSecond |
Definition at line 75 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShape> > MooseVariableData< OutputType >::FieldVariablePhiValue |
Definition at line 73 of file MooseVariableData.h.
typedef MooseArray<OutputSecond> MooseVariableData< OutputType >::FieldVariableSecond |
Definition at line 60 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShape> > MooseVariableData< OutputType >::FieldVariableTestCurl |
Definition at line 84 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShapeDivergence> > MooseVariableData< OutputType >::FieldVariableTestDivergence |
Definition at line 85 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShapeGradient> > MooseVariableData< OutputType >::FieldVariableTestGradient |
Definition at line 82 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShapeSecond> > MooseVariableData< OutputType >::FieldVariableTestSecond |
Definition at line 83 of file MooseVariableData.h.
typedef MooseArray<std::vector<OutputShape> > MooseVariableData< OutputType >::FieldVariableTestValue |
Definition at line 81 of file MooseVariableData.h.
typedef MooseArray<OutputType> MooseVariableData< OutputType >::FieldVariableValue |
Definition at line 58 of file MooseVariableData.h.
typedef Moose::DOFType<OutputType>::type MooseVariableData< OutputType >::OutputData |
Definition at line 88 of file MooseVariableData.h.
typedef libMesh::TensorTools::DecrementRank<OutputType>::type MooseVariableData< OutputType >::OutputDivergence |
Definition at line 55 of file MooseVariableData.h.
typedef libMesh::TensorTools::IncrementRank<OutputType>::type MooseVariableData< OutputType >::OutputGradient |
Definition at line 53 of file MooseVariableData.h.
typedef libMesh::TensorTools::IncrementRank<OutputGradient>::type MooseVariableData< OutputType >::OutputSecond |
Definition at line 54 of file MooseVariableData.h.
typedef Moose::ShapeType<OutputType>::type MooseVariableData< OutputType >::OutputShape |
Definition at line 65 of file MooseVariableData.h.
typedef libMesh::TensorTools::DecrementRank<OutputShape>::type MooseVariableData< OutputType >::OutputShapeDivergence |
Definition at line 70 of file MooseVariableData.h.
typedef libMesh::TensorTools::IncrementRank<OutputShape>::type MooseVariableData< OutputType >::OutputShapeGradient |
Definition at line 68 of file MooseVariableData.h.
typedef libMesh::TensorTools::IncrementRank<OutputShapeGradient>::type MooseVariableData< OutputType >::OutputShapeSecond |
Definition at line 69 of file MooseVariableData.h.
MooseVariableData< OutputType >::MooseVariableData | ( | const MooseVariableField< 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 28 of file MooseVariableData.C.
|
inline |
Definition at line 353 of file MooseVariableData.h.
|
inherited |
Add the current local DOF values to the input vector.
Definition at line 429 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 440 of file MooseVariableDataBase.C.
const MooseArray< ADReal > & MooseVariableData< OutputType >::adDofValues | ( | ) | const |
Return the AD dof values.
Definition at line 750 of file MooseVariableData.h.
const MooseArray< ADReal > & MooseVariableData< OutputType >::adDofValuesDot | ( | ) | const |
Return the AD time derivative values of degrees of freedom.
Definition at line 758 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 1035 of file MooseVariableData.C.
void MooseVariableData< RealEigenVector >::addSolution | ( | NumericVector< Number > & | sol, |
const DenseVector< Number > & | v | ||
) | const |
Definition at line 1043 of file MooseVariableData.C.
const ADTemplateVariablePhiGradient< typename MooseVariableData< OutputType >::OutputShape > & MooseVariableData< OutputType >::adGradPhi | ( | ) | const |
ad_grad_phi getter
Definition at line 809 of file MooseVariableData.h.
const ADTemplateVariablePhiGradient< typename MooseVariableData< OutputType >::OutputShape > & MooseVariableData< OutputType >::adGradPhiFace | ( | ) | const |
ad_grad_phi_face getter
Definition at line 819 of file MooseVariableData.h.
|
inline |
Definition at line 301 of file MooseVariableData.h.
|
inline |
Definition at line 307 of file MooseVariableData.h.
const Moose::ADType< OutputType >::type & MooseVariableData< OutputType >::adNodalValue | ( | ) | const |
Definition at line 769 of file MooseVariableData.h.
|
inline |
Definition at line 321 of file MooseVariableData.h.
|
inline |
Definition at line 295 of file MooseVariableData.h.
const ADTemplateVariableValue< OutputType > & MooseVariableData< OutputType >::adUDot | ( | ) | const |
Definition at line 777 of file MooseVariableData.h.
const ADTemplateVariableValue< OutputType > & MooseVariableData< OutputType >::adUDotDot | ( | ) | const |
Definition at line 793 of file MooseVariableData.h.
|
inline |
mapped_grad_phi getter
Definition at line 153 of file MooseVariableData.h.
|
inline |
mapped_grad_phi_face getter
Definition at line 167 of file MooseVariableData.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
|
private |
Definition at line 1379 of file MooseVariableData.C.
|
private |
Definition at line 1386 of file MooseVariableData.C.
|
protectedinherited |
Definition at line 746 of file MooseVariableDataBase.C.
|
protectedinherited |
|
protectedinherited |
Definition at line 783 of file MooseVariableDataBase.C.
|
inline |
Definition at line 397 of file MooseVariableData.h.
void MooseVariableData< OutputType >::computeAD | ( | const unsigned int | num_dofs, |
const unsigned int | nqp | ||
) |
compute AD things
Definition at line 681 of file MooseVariableData.C.
void MooseVariableData< RealEigenVector >::computeAD | ( | const unsigned | int, |
const unsigned | int | ||
) |
Definition at line 832 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 1184 of file MooseVariableData.C.
void MooseVariableData< RealEigenVector >::computeIncrementAtNode | ( | const NumericVector< Number > & | increment_vec | ) |
Definition at line 1197 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 1133 of file MooseVariableData.C.
void MooseVariableData< RealEigenVector >::computeIncrementAtQps | ( | const NumericVector< Number > & | increment_vec | ) |
Definition at line 1150 of file MooseVariableData.C.
void MooseVariableData< OutputType >::computeMonomialValues | ( | ) |
compute the values for const monomial variables
Definition at line 667 of file MooseVariableData.C.
void MooseVariableData< OutputType >::computeNodalValues | ( | ) |
compute nodal things
Definition at line 1313 of file MooseVariableData.C.
void MooseVariableData< OutputType >::computeValues | ( | ) |
compute the variable values
Definition at line 660 of file MooseVariableData.C.
|
private |
Internal method for computeValues() and computeMonomialValues()
Monomial is a template parameter so that we get compile time optimization for monomial vs non-monomial
Definition at line 428 of file MooseVariableData.C.
|
inline |
Whether or not this variable is computing the curl.
Definition at line 234 of file MooseVariableData.h.
|
inline |
Whether or not this variable is computing the divergence.
Definition at line 239 of file MooseVariableData.h.
const MooseVariableData< OutputType >::FieldVariablePhiCurl & MooseVariableData< OutputType >::curlPhi | ( | ) | const |
curl_phi getter
Definition at line 395 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adCurlSln().
const MooseVariableData< OutputType >::FieldVariablePhiCurl & MooseVariableData< OutputType >::curlPhiFace | ( | ) | const |
curl_phi_face getter
Definition at line 403 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 317 of file MooseVariableData.C.
|
inline |
The current element.
Definition at line 253 of file MooseVariableData.h.
|
inline |
The current side.
Definition at line 258 of file MooseVariableData.h.
const MooseVariableData< OutputType >::FieldVariablePhiDivergence & MooseVariableData< OutputType >::divPhi | ( | ) | const |
divergence_phi getter
Definition at line 411 of file MooseVariableData.C.
const MooseVariableData< OutputType >::FieldVariablePhiDivergence & MooseVariableData< OutputType >::divPhiFace | ( | ) | const |
divergence_phi_face getter
Definition at line 419 of file MooseVariableData.C.
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 348 of file MooseVariableData.C.
|
inline |
Definition at line 395 of file MooseVariableData.h.
|
inherited |
Definition at line 333 of file MooseVariableDataBase.C.
const MooseVariableData< OutputType >::DoFValue & MooseVariableData< OutputType >::dofValuesDot | ( | ) | const |
Definition at line 1058 of file MooseVariableData.C.
const MooseVariableData< OutputType >::DoFValue & MooseVariableData< OutputType >::dofValuesDotDot | ( | ) | const |
Definition at line 1072 of file MooseVariableData.C.
const MooseVariableData< OutputType >::DoFValue & MooseVariableData< OutputType >::dofValuesDotDotOld | ( | ) | const |
Definition at line 1102 of file MooseVariableData.C.
const MooseVariableData< OutputType >::DoFValue & MooseVariableData< OutputType >::dofValuesDotOld | ( | ) | const |
Definition at line 1087 of file MooseVariableData.C.
const MooseArray< Number > & MooseVariableData< OutputType >::dofValuesDuDotDotDu | ( | ) | const |
Definition at line 1125 of file MooseVariableData.C.
const MooseArray< Number > & MooseVariableData< OutputType >::dofValuesDuDotDu | ( | ) | const |
Definition at line 1117 of file MooseVariableData.C.
|
inherited |
Definition at line 340 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 347 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 354 of file MooseVariableDataBase.C.
|
inline |
Definition at line 347 of file MooseVariableData.h.
|
inline |
Definition at line 341 of file MooseVariableData.h.
|
private |
Definition at line 1329 of file MooseVariableData.C.
|
private |
Definition at line 1372 of file MooseVariableData.C.
|
protectedinherited |
Helper methods for assigning dof values from their corresponding solution values.
Definition at line 529 of file MooseVariableDataBase.C.
|
protectedinherited |
|
protectedinherited |
Definition at line 650 of file MooseVariableDataBase.C.
|
protectedinherited |
Definition at line 618 of file MooseVariableDataBase.C.
|
inlineoverridevirtual |
Return the variable continuity.
Implements MooseVariableDataBase< OutputType >.
Definition at line 245 of file MooseVariableData.h.
void MooseVariableData< OutputType >::getDofIndices | ( | const Elem * | elem, |
std::vector< dof_id_type > & | dof_indices | ||
) | const |
Definition at line 1027 of file MooseVariableData.C.
MooseVariableData< OutputType >::OutputData MooseVariableData< OutputType >::getElementalValue | ( | const Elem * | elem, |
Moose::SolutionState | state, | ||
unsigned int | idx = 0 |
||
) | const |
Definition at line 966 of file MooseVariableData.C.
RealEigenVector MooseVariableData< RealEigenVector >::getElementalValue | ( | const Elem * | elem, |
Moose::SolutionState | state, | ||
unsigned int | idx | ||
) | const |
Definition at line 991 of file MooseVariableData.C.
MooseVariableData< OutputType >::OutputData MooseVariableData< OutputType >::getNodalValue | ( | const Node & | node, |
Moose::SolutionState | state | ||
) | const |
Definition at line 895 of file MooseVariableData.C.
RealEigenVector MooseVariableData< RealEigenVector >::getNodalValue | ( | const Node & | node, |
Moose::SolutionState | state | ||
) | const |
Definition at line 926 of file MooseVariableData.C.
|
inline |
grad_phi getter
Definition at line 148 of file MooseVariableData.h.
|
inline |
grad_phi_face getter
Definition at line 162 of file MooseVariableData.h.
|
inherited |
Local solution gradient getter.
state | The state of the simulation: current, old, older, previous nl |
Definition at line 312 of file MooseVariableDataBase.C.
const MooseVariableData< OutputType >::FieldVariableGradient & MooseVariableData< OutputType >::gradSlnDot | ( | ) | const |
Local time derivative of solution gradient getter.
Definition at line 249 of file MooseVariableData.C.
const MooseVariableData< OutputType >::FieldVariableGradient & MooseVariableData< OutputType >::gradSlnDotDot | ( | ) | const |
Local second time derivative of solution gradient getter.
Definition at line 263 of file MooseVariableData.C.
|
inlineoverridevirtual |
Whether this data is associated with a variable that has DoFs on nodes.
Implements MooseVariableDataBase< OutputType >.
Definition at line 244 of file MooseVariableData.h.
|
inline |
Increment getter.
Definition at line 451 of file MooseVariableData.h.
|
inherited |
Set the current local DOF values to the input vector.
Definition at line 390 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 403 of file MooseVariableDataBase.C.
void MooseVariableData< OutputType >::insertNodalValue | ( | libMesh::NumericVector< libMesh::Number > & | residual, |
const OutputData & | v | ||
) |
Write a nodal value to the passed-in solution vector.
Definition at line 878 of file MooseVariableData.C.
void MooseVariableData< RealEigenVector >::insertNodalValue | ( | NumericVector< Number > & | residual, |
const RealEigenVector & | v | ||
) |
Definition at line 886 of file MooseVariableData.C.
|
protectedinherited |
insert a solution tag into our tag containers
Definition at line 323 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
inlineoverridevirtual |
Implements MooseVariableDataBase< OutputType >.
Definition at line 243 of file MooseVariableData.h.
|
inline |
Definition at line 248 of file MooseVariableData.h.
|
inherited |
Definition at line 219 of file MooseVariableDataBase.C.
|
inline |
Returns whether this data structure needs automatic differentiation calculations.
Definition at line 103 of file MooseVariableData.h.
|
protectedinherited |
Request that we have at least state
number of older solution states/vectors.
Definition at line 244 of file MooseVariableDataBase.C.
|
inline |
Definition at line 247 of file MooseVariableData.h.
|
inherited |
Definition at line 116 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 466 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 500 of file MooseVariableDataBase.C.
const OutputType & MooseVariableData< OutputType >::nodalValueDot | ( | ) | const |
Definition at line 1223 of file MooseVariableData.C.
const OutputType & MooseVariableData< OutputType >::nodalValueDotDot | ( | ) | const |
Definition at line 1245 of file MooseVariableData.C.
const OutputType & MooseVariableData< OutputType >::nodalValueDotDotOld | ( | ) | const |
Definition at line 1290 of file MooseVariableData.C.
const OutputType & MooseVariableData< OutputType >::nodalValueDotOld | ( | ) | const |
Definition at line 1268 of file MooseVariableData.C.
const OutputType& MooseVariableData< OutputType >::nodalValueDuDotDotDu | ( | ) | const |
const OutputType& MooseVariableData< OutputType >::nodalValueDuDotDu | ( | ) | const |
|
inherited |
Definition at line 93 of file MooseVariableDataBase.C.
|
inline |
Definition at line 246 of file MooseVariableData.h.
|
inline |
Definition at line 396 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 237 of file MooseVariableDataBase.C.
|
inline |
|
inline |
phi_face getter
Definition at line 143 of file MooseVariableData.h.
|
inline |
Return phiFace size.
Definition at line 221 of file MooseVariableData.h.
|
inline |
Return phi size.
Definition at line 216 of file MooseVariableData.h.
void MooseVariableData< OutputType >::prepare | ( | ) |
Get the dof indices corresponding to the current element.
Definition at line 1405 of file MooseVariableData.C.
|
inlineinherited |
Clear aux state.
Definition at line 140 of file MooseVariableDataBase.h.
void MooseVariableData< OutputType >::prepareIC | ( | ) |
prepare the initial condition
Definition at line 1394 of file MooseVariableData.C.
void MooseVariableData< OutputType >::reinitAux | ( | ) |
Prepare dof indices and solution values for elemental auxiliary variables.
Definition at line 1438 of file MooseVariableData.C.
void MooseVariableData< OutputType >::reinitNode | ( | ) |
Prepare degrees of freedom for the current node.
Definition at line 1417 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 1470 of file MooseVariableData.C.
|
protectedinherited |
resize the vector tag need flags and data containers to accomodate this tag index
Definition at line 142 of file MooseVariableDataBase.C.
Referenced by MooseVariableDataBase< OutputType >::nodalVectorTagValue(), MooseVariableDataBase< OutputType >::vectorTagDofValue(), MooseVariableDataBase< OutputType >::vectorTagGradient(), and MooseVariableDataBase< OutputType >::vectorTagValue().
const MooseVariableData< OutputType >::FieldVariablePhiSecond & MooseVariableData< OutputType >::secondPhi | ( | ) | const |
second_phi getter
Definition at line 379 of file MooseVariableData.C.
Referenced by MooseVariableData< OutputType >::adSecondSln().
const MooseVariableData< OutputType >::FieldVariablePhiSecond & MooseVariableData< OutputType >::secondPhiFace | ( | ) | const |
second_phi_face getter
Definition at line 387 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 278 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 307 of file MooseVariableDataBase.h.
void MooseVariableData< OutputType >::setDofValue | ( | const OutputData & | value, |
unsigned int | index | ||
) |
dof value setters
Definition at line 840 of file MooseVariableData.C.
void MooseVariableData< OutputType >::setDofValues | ( | const DenseVector< OutputData > & | values | ) |
Set local DOF values and evaluate the values on quadrature points.
Definition at line 858 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 159 of file MooseVariableData.C.
|
inherited |
Set nodal value.
Definition at line 361 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 377 of file MooseVariableDataBase.C.
|
inherited |
Local solution getter.
state | The state of the simulation: current, old, older, previous nl |
Definition at line 301 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 256 of file MooseVariableDataBase.C.
const MooseVariableData< OutputType >::FieldVariableValue & MooseVariableData< OutputType >::uDot | ( | ) | const |
Definition at line 190 of file MooseVariableData.C.
const MooseVariableData< OutputType >::FieldVariableValue & MooseVariableData< OutputType >::uDotDot | ( | ) | const |
Definition at line 204 of file MooseVariableData.C.
const MooseVariableData< OutputType >::FieldVariableValue & MooseVariableData< OutputType >::uDotDotOld | ( | ) | const |
Definition at line 234 of file MooseVariableData.C.
const MooseVariableData< OutputType >::FieldVariableValue & MooseVariableData< OutputType >::uDotOld | ( | ) | const |
Definition at line 219 of file MooseVariableData.C.
|
inline |
Whether or not this variable is computing any second derivatives.
Definition at line 226 of file MooseVariableData.h.
|
inlineprotectedvirtualinherited |
Reimplemented in MooseVariableDataFV< OutputType >, and MooseVariableDataLinearFV< OutputType >.
Definition at line 146 of file MooseVariableDataBase.h.
Referenced by MooseVariableData< OutputType >::arrayGradPhi(), and MooseVariableData< OutputType >::arrayGradPhiFace().
|
inherited |
Definition at line 189 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 323 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 204 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 174 of file MooseVariableDataBase.C.
|
protectedinherited |
Definition at line 726 of file MooseVariableDataBase.C.
|
private |
Definition at line 568 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adCurlSln().
|
private |
Definition at line 562 of file MooseVariableData.h.
|
private |
Definition at line 563 of file MooseVariableData.h.
|
private |
Definition at line 564 of file MooseVariableData.h.
|
private |
Definition at line 616 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 668 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 617 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 671 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 560 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSln().
|
private |
Definition at line 567 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSlnDot().
|
private |
AD nodal value.
Definition at line 503 of file MooseVariableData.h.
|
private |
A dummy ADReal variable.
Definition at line 693 of file MooseVariableData.h.
|
private |
Definition at line 561 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adSecondSln().
|
private |
AD u.
Definition at line 559 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adSln().
|
private |
Definition at line 565 of file MooseVariableData.h.
|
private |
Definition at line 566 of file MooseVariableData.h.
|
private |
A zero AD variable.
Definition at line 506 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 485 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Continuity type of the variable.
Definition at line 497 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 195 of file MooseVariableDataBase.h.
|
mutableprivate |
Definition at line 600 of file MooseVariableData.h.
|
private |
Definition at line 653 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
mutableprivate |
Definition at line 613 of file MooseVariableData.h.
|
private |
Definition at line 656 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
curl_u
Definition at line 549 of file MooseVariableData.h.
|
private |
Definition at line 550 of file MooseVariableData.h.
|
private |
Definition at line 551 of file MooseVariableData.h.
|
private |
Definition at line 625 of file MooseVariableData.h.
|
private |
Definition at line 623 of file MooseVariableData.h.
|
private |
Definition at line 624 of file MooseVariableData.h.
|
private |
Definition at line 621 of file MooseVariableData.h.
|
private |
Definition at line 620 of file MooseVariableData.h.
|
private |
Definition at line 619 of file MooseVariableData.h.
|
private |
Definition at line 622 of file MooseVariableData.h.
|
private |
The current element side.
Definition at line 690 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::currentSide().
|
private |
Whether this variable is being calculated on a displaced system.
Definition at line 687 of file MooseVariableData.h.
|
mutableprivate |
Definition at line 601 of file MooseVariableData.h.
|
private |
Definition at line 660 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
mutableprivate |
Definition at line 614 of file MooseVariableData.h.
|
private |
Definition at line 664 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
divergence_u
Definition at line 554 of file MooseVariableData.h.
|
private |
Definition at line 555 of file MooseVariableData.h.
|
private |
Definition at line 556 of file MooseVariableData.h.
|
protectedinherited |
derivatives of the solution value time derivative with respect to the degrees of freedom
Definition at line 274 of file MooseVariableDataBase.h.
|
protectedinherited |
derivatives of the solution value second time derivative with respect to the degrees of freedom
Definition at line 277 of file MooseVariableDataBase.h.
|
protectedinherited |
The dof indices for the current element.
Definition at line 217 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 192 of file MooseVariableDataBase.h.
|
protectedinherited |
time derivative of the solution values
Definition at line 266 of file MooseVariableDataBase.h.
|
protectedinherited |
the previous time step's solution value time derivative
Definition at line 270 of file MooseVariableDataBase.h.
|
protectedinherited |
second time derivative of the solution values
Definition at line 268 of file MooseVariableDataBase.h.
|
protectedinherited |
the previous time step's solution value second time derivative
Definition at line 272 of file MooseVariableDataBase.h.
|
private |
derivative of u_dot wrt u
Definition at line 585 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::duDotDu().
|
private |
derivative of u_dotdot wrt u
Definition at line 588 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 684 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 488 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 481 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 598 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::gradPhi(), and MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 639 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 611 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::gradPhiFace(), and MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 642 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
grad_u dots
Definition at line 539 of file MooseVariableData.h.
|
private |
Definition at line 540 of file MooseVariableData.h.
|
private |
Definition at line 536 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 199 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::prepareAux().
|
private |
Increment in the variable used in dampers.
Definition at line 500 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::increment().
|
private |
if variable is nodal
Definition at line 491 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::isNodal(), and MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 604 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::arrayGradPhi().
|
private |
Definition at line 605 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::arrayGradPhiFace().
|
private |
Definition at line 607 of file MooseVariableData.h.
|
private |
Definition at line 606 of file MooseVariableData.h.
|
protectedinherited |
Definition at line 231 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Definition at line 225 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
The maximum number of older solution states our variable needs.
Definition at line 202 of file MooseVariableDataBase.h.
|
mutableprivate |
AD flags.
Definition at line 529 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adCurlSln(), MooseVariableData< OutputType >::adGradSln(), MooseVariableData< OutputType >::adGradSlnDot(), MooseVariableData< OutputType >::adSecondSln(), MooseVariableData< OutputType >::adSln(), and MooseVariableData< OutputType >::needsAD().
|
mutableprivate |
Definition at line 534 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adCurlSln().
|
mutableprivate |
Definition at line 531 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSln().
|
mutableprivate |
Definition at line 532 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSlnDot().
|
mutableprivate |
Definition at line 533 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adSecondSln().
|
mutableprivate |
Definition at line 530 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adSln().
|
mutableprivate |
AD u dot flags.
Definition at line 509 of file MooseVariableData.h.
|
mutableprivate |
Definition at line 510 of file MooseVariableData.h.
|
mutableprivate |
curl flags
Definition at line 519 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::computingCurl().
|
mutableprivate |
Definition at line 520 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::computingCurl().
|
mutableprivate |
Definition at line 521 of file MooseVariableData.h.
|
mutableprivate |
divergence flags
Definition at line 524 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::computingDiv().
|
mutableprivate |
Definition at line 525 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::computingDiv().
|
mutableprivate |
Definition at line 526 of file MooseVariableData.h.
|
mutableprotectedinherited |
Definition at line 262 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 263 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
local solution flags
Definition at line 258 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 260 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 259 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 261 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 250 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataFV< OutputType >::duDotDu(), and MooseVariableData< OutputType >::duDotDu().
|
mutableprotectedinherited |
Definition at line 251 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataFV< OutputType >::duDotDotDu(), and MooseVariableData< OutputType >::duDotDotDu().
|
mutableprotectedinherited |
gradient dot flags
Definition at line 254 of file MooseVariableDataBase.h.
Referenced by MooseVariableData< OutputType >::adGradSlnDot().
|
mutableprotectedinherited |
Definition at line 255 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 220 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
mutableprotectedinherited |
Definition at line 232 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
mutableprivate |
SolutionState second_u flags.
Definition at line 513 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::usesSecondPhi().
|
mutableprivate |
Definition at line 514 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::usesSecondPhi().
|
mutableprivate |
Definition at line 515 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::usesSecondPhi().
|
mutableprivate |
Definition at line 516 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::usesSecondPhi().
|
mutableprotectedinherited |
u dot flags
Definition at line 246 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 248 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 247 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 249 of file MooseVariableDataBase.h.
|
mutableprotectedinherited |
Definition at line 219 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
mutableprotectedinherited |
Definition at line 230 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
mutableprotectedinherited |
Definition at line 228 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
private |
The dof index for the current node.
Definition at line 494 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::nodalDofIndex().
|
protectedinherited |
Nodal values.
Definition at line 235 of file MooseVariableDataBase.h.
|
protectedinherited |
Nodal values as MooseArrays for use with AuxKernels.
Definition at line 241 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
nodal values of u_dot
Definition at line 280 of file MooseVariableDataBase.h.
|
protectedinherited |
nodal values of u_dot_old
Definition at line 284 of file MooseVariableDataBase.h.
|
protectedinherited |
nodal values of u_dotdot
Definition at line 282 of file MooseVariableDataBase.h.
|
protectedinherited |
nodal values of u_dotdot_old
Definition at line 286 of file MooseVariableDataBase.h.
|
protectedinherited |
Definition at line 236 of file MooseVariableDataBase.h.
|
protectedinherited |
Definition at line 242 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Definition at line 237 of file MooseVariableDataBase.h.
|
protectedinherited |
Definition at line 243 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Definition at line 238 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 679 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::node().
|
protectedinherited |
The vector tag ID corresponding to the old solution vector.
Definition at line 208 of file MooseVariableDataBase.h.
|
protectedinherited |
The vector tag ID corresponding to the older solution vector.
Definition at line 211 of file MooseVariableDataBase.h.
|
private |
Definition at line 597 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData(), MooseVariableData< OutputType >::phi(), and MooseVariableData< OutputType >::phiSize().
|
private |
Definition at line 632 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 610 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData(), MooseVariableData< OutputType >::phiFace(), and MooseVariableData< OutputType >::phiFaceSize().
|
private |
Definition at line 635 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 214 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 593 of file MooseVariableData.h.
|
private |
Definition at line 594 of file MooseVariableData.h.
|
protectedinherited |
The set of vector tags (residual + solution) we need to evaluate.
Definition at line 289 of file MooseVariableDataBase.h.
|
mutableprivate |
Definition at line 599 of file MooseVariableData.h.
|
private |
Definition at line 646 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
mutableprivate |
Definition at line 612 of file MooseVariableData.h.
|
private |
Definition at line 649 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
second_u
Definition at line 543 of file MooseVariableData.h.
|
private |
Definition at line 544 of file MooseVariableData.h.
|
private |
Definition at line 545 of file MooseVariableData.h.
|
private |
Definition at line 546 of file MooseVariableData.h.
|
protectedinherited |
The vector tag ID corresponding to the solution vector.
Definition at line 205 of file MooseVariableDataBase.h.
|
protectedinherited |
The set of solution tags we need to evaluate.
Definition at line 292 of file MooseVariableDataBase.h.
|
protectedinherited |
The subproblem which we can query for information related to tagged vectors and matrices.
Definition at line 186 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 183 of file MooseVariableDataBase.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
protectedinherited |
The thread ID that this object is on.
Definition at line 189 of file MooseVariableDataBase.h.
|
private |
Pointer to time integrator.
Definition at line 674 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::adGradSlnDot(), and MooseVariableData< OutputType >::MooseVariableData().
|
private |
u_dot (time derivative)
Definition at line 573 of file MooseVariableData.h.
|
private |
u_dot_old (time derivative)
Definition at line 579 of file MooseVariableData.h.
|
private |
u_dotdot (second time derivative)
Definition at line 576 of file MooseVariableData.h.
|
private |
u_dotdot_old (second time derivative)
Definition at line 582 of file MooseVariableData.h.
|
private |
Definition at line 628 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
private |
Definition at line 483 of file MooseVariableData.h.
Referenced by MooseVariableData< OutputType >::MooseVariableData().
|
protectedinherited |
Definition at line 229 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Definition at line 227 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().
|
protectedinherited |
Definition at line 223 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::MooseVariableDataBase().