#include <MooseVariableDataFV.h>
Public Types | |
typedef libMesh::TensorTools::IncrementRank< OutputType >::type | OutputGradient |
typedef libMesh::TensorTools::IncrementRank< OutputGradient >::type | OutputSecond |
typedef libMesh::TensorTools::DecrementRank< OutputType >::type | OutputDivergence |
typedef MooseArray< OutputType > | FieldVariableValue |
typedef MooseArray< OutputGradient > | FieldVariableGradient |
typedef MooseArray< OutputSecond > | FieldVariableSecond |
typedef MooseArray< OutputType > | FieldVariableCurl |
typedef MooseArray< OutputDivergence > | FieldVariableDivergence |
typedef Moose::ShapeType< OutputType >::type | OutputShape |
typedef libMesh::TensorTools::IncrementRank< OutputShape >::type | OutputShapeGradient |
typedef libMesh::TensorTools::IncrementRank< OutputShapeGradient >::type | OutputShapeSecond |
typedef libMesh::TensorTools::DecrementRank< OutputShape >::type | OutputShapeDivergence |
typedef Moose::DOFType< OutputType >::type | OutputData |
typedef MooseArray< OutputData > | DoFValue |
Public Member Functions | |
MooseVariableDataFV (const MooseVariableFV< OutputType > &var, SystemBase &sys, THREAD_ID tid, Moose::ElementType element_type, const Elem *const &elem) | |
bool | isNodal () const override |
bool | hasDoFsOnNodes () const override |
Whether this data is associated with a variable that has DoFs on nodes. More... | |
libMesh::FEContinuity | getContinuity () const override |
Return the variable continuity. More... | |
bool | needsAD () const |
Returns whether this data structure needs automatic differentiation calculations. More... | |
void | setGeometry (Moose::GeometryType gm_type) |
Set the geometry type before calculating variables values. More... | |
void | computeValuesFace (const FaceInfo &fi) |
compute the variable values More... | |
void | computeValues () |
compute the variable values More... | |
void | computeAD (const unsigned int num_dofs, const unsigned int nqp) |
compute AD things More... | |
const Elem *const & | currentElem () const |
The current element. More... | |
void | prepareIC () |
prepare the initial condition More... | |
const FieldVariableValue & | sln (Moose::SolutionState state) const |
Local solution value. More... | |
const FieldVariableGradient & | gradSlnDot () const |
Local time derivative of solution gradient getter. More... | |
const FieldVariableGradient & | gradSlnDotDot () const |
Local second time derivative of solution gradient getter. More... | |
const FieldVariableSecond & | secondSln (Moose::SolutionState state) const |
Local solution second spatial derivative getter. More... | |
const FieldVariableCurl & | curlSln (Moose::SolutionState state) const |
Local solution curl getter. More... | |
const ADTemplateVariableValue< OutputType > & | adSln () const |
const ADTemplateVariableGradient< OutputType > & | adGradSln () const |
const ADTemplateVariableGradient< OutputType > & | adGradSlnDot () const |
const ADTemplateVariableSecond< OutputType > & | adSecondSln () const |
const ADTemplateVariableValue< OutputType > & | adUDot () const |
const ADTemplateVariableValue< OutputType > & | adUDotDot () const |
const FieldVariableValue & | uDot () const |
const FieldVariableValue & | uDotDot () const |
const FieldVariableValue & | uDotOld () const |
const FieldVariableValue & | uDotDotOld () const |
const VariableValue & | duDotDu () const |
const VariableValue & | duDotDotDu () const |
void | setDofValues (const DenseVector< OutputData > &values) |
Set local DOF values and evaluate the values on quadrature points. More... | |
OutputData | getElementalValue (const Elem *elem, Moose::SolutionState state, unsigned int idx=0) const |
void | getDofIndices (const Elem *elem, std::vector< dof_id_type > &dof_indices) const |
const std::vector< dof_id_type > & | dofIndices () const |
unsigned int | numberOfDofs () const |
void | clearDofIndices () |
const DoFValue & | dofValuesDot () const |
const DoFValue & | dofValuesDotOld () const |
const DoFValue & | dofValuesDotDot () const |
const DoFValue & | dofValuesDotDotOld () const |
const MooseArray< libMesh::Number > & | dofValuesDuDotDu () const |
const MooseArray< libMesh::Number > & | dofValuesDuDotDotDu () const |
const MooseArray< ADReal > & | adDofValues () const |
Return the AD dof values. More... | |
const MooseArray< ADReal > & | adDofValuesDot () const |
Return the AD dof time derivatives. More... | |
const FieldVariableValue & | increment () const |
Increment getter. More... | |
void | computeIncrementAtQps (const libMesh::NumericVector< libMesh::Number > &increment_vec) |
Compute and store incremental change in solution at QPs based on increment_vec. More... | |
bool | hasDirichletBC () const |
checks if a Dirichlet BC exists on this face More... | |
void | meshChanged () override |
Called on this object when the mesh changes. More... | |
const FieldVariableGradient & | gradSln (Moose::SolutionState state) const |
Local solution gradient getter. More... | |
unsigned int | oldestSolutionStateRequested () const |
The oldest solution state that is requested for this variable (0 = current, 1 = old, 2 = older, etc). More... | |
void | setNodalValue (const OutputType &value, unsigned int idx=0) |
Set nodal value. More... | |
template<> | |
void | setNodalValue (const RealVectorValue &value, unsigned int idx) |
void | insert (libMesh::NumericVector< libMesh::Number > &residual) |
Set the current local DOF values to the input vector. More... | |
template<> | |
void | insert (NumericVector< Number > &residual) |
void | add (libMesh::NumericVector< libMesh::Number > &residual) |
Add the current local DOF values to the input vector. More... | |
template<> | |
void | add (NumericVector< Number > &residual) |
const 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... | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual const MooseVariableFV< OutputType > & | var () const override |
void | insertSolutionTag (TagID tag_id) |
insert a solution tag into our tag containers More... | |
void | needSolutionState (unsigned int state) |
Request that we have at least state number of older solution states/vectors. More... | |
void | fetchDoFValues () |
Helper methods for assigning dof values from their corresponding solution values. More... | |
template<> | |
void | fetchDoFValues () |
template<> | |
void | fetchDoFValues () |
void | zeroSizeDofValues () |
void | getArrayDoFValues (const libMesh::NumericVector< libMesh::Number > &sol, unsigned int n, MooseArray< RealEigenVector > &dof_values) const |
void | assignNodalValue () |
template<> | |
void | assignNodalValue () |
template<> | |
void | assignNodalValue () |
template<typename ReturnType , typename Functor > | |
const ReturnType & | stateToTagHelper (Moose::SolutionState state, Functor functor) |
Helper method that converts a SolutionState argument into a corresponding tag ID, potentially requesting necessary additional solution states and assigning tag id data members, and then calls the provided functor with the tag ID. More... | |
void | resizeVectorTagData (TagID tag) |
resize the vector tag need flags and data containers to accomodate this tag index More... | |
Protected Attributes | |
SystemBase & | _sys |
The MOOSE system which ultimately holds the vectors and matrices relevant to this variable data. More... | |
const SubProblem & | _subproblem |
The subproblem which we can query for information related to tagged vectors and matrices. More... | |
const THREAD_ID | _tid |
The thread ID that this object is on. More... | |
const libMesh::DofMap & | _dof_map |
The degree of freedom map from libMesh. More... | |
unsigned int | _count |
Number of components of the associated variable. More... | |
bool | _has_dof_values |
Whether we currently have degree of freedom values stored in our local containers (corresponding to the current element) More... | |
unsigned int | _max_state |
The maximum number of older solution states our variable needs. More... | |
TagID | _solution_tag |
The vector tag ID corresponding to the solution vector. More... | |
TagID | _old_solution_tag |
The vector tag ID corresponding to the old solution vector. More... | |
TagID | _older_solution_tag |
The vector tag ID corresponding to the older solution vector. More... | |
TagID | _previous_nl_solution_tag |
The vector tag ID corresponding to the previous nonlinear iteration's solution vector. More... | |
std::vector< dof_id_type > | _dof_indices |
The dof indices for the current element. More... | |
std::vector< bool > | _need_vector_tag_dof_u |
std::vector< bool > | _need_matrix_tag_dof_u |
std::vector< 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... | |
FEProblemBase & | _mci_feproblem |
Reference to FEProblemBase instance. More... | |
Private Member Functions | |
void | initializeSolnVars () |
void | fetchADDoFValues () |
Helper methods for assigning nodal values from their corresponding solution values (dof values as they're referred to here in this class). More... | |
bool | safeToComputeADUDot () const |
Helper method that tells us whether it's safe to compute _ad_u_dot. More... | |
const std::vector< dof_id_type > & | initDofIndices () |
Friends | |
void | Moose::initDofIndices (MooseVariableDataFV< OutputType > &, const Elem &) |
Definition at line 69 of file MooseVariableDataFV.h.
typedef MooseArray<OutputData> MooseVariableDataFV< OutputType >::DoFValue |
Definition at line 94 of file MooseVariableDataFV.h.
typedef MooseArray<OutputType> MooseVariableDataFV< OutputType >::FieldVariableCurl |
Definition at line 81 of file MooseVariableDataFV.h.
typedef MooseArray<OutputDivergence> MooseVariableDataFV< OutputType >::FieldVariableDivergence |
Definition at line 82 of file MooseVariableDataFV.h.
typedef MooseArray<OutputGradient> MooseVariableDataFV< OutputType >::FieldVariableGradient |
Definition at line 79 of file MooseVariableDataFV.h.
typedef MooseArray<OutputSecond> MooseVariableDataFV< OutputType >::FieldVariableSecond |
Definition at line 80 of file MooseVariableDataFV.h.
typedef MooseArray<OutputType> MooseVariableDataFV< OutputType >::FieldVariableValue |
Definition at line 78 of file MooseVariableDataFV.h.
typedef Moose::DOFType<OutputType>::type MooseVariableDataFV< OutputType >::OutputData |
Definition at line 93 of file MooseVariableDataFV.h.
typedef libMesh::TensorTools::DecrementRank<OutputType>::type MooseVariableDataFV< OutputType >::OutputDivergence |
Definition at line 75 of file MooseVariableDataFV.h.
typedef libMesh::TensorTools::IncrementRank<OutputType>::type MooseVariableDataFV< OutputType >::OutputGradient |
Definition at line 73 of file MooseVariableDataFV.h.
typedef libMesh::TensorTools::IncrementRank<OutputGradient>::type MooseVariableDataFV< OutputType >::OutputSecond |
Definition at line 74 of file MooseVariableDataFV.h.
typedef Moose::ShapeType<OutputType>::type MooseVariableDataFV< OutputType >::OutputShape |
Definition at line 85 of file MooseVariableDataFV.h.
typedef libMesh::TensorTools::DecrementRank<OutputShape>::type MooseVariableDataFV< OutputType >::OutputShapeDivergence |
Definition at line 90 of file MooseVariableDataFV.h.
typedef libMesh::TensorTools::IncrementRank<OutputShape>::type MooseVariableDataFV< OutputType >::OutputShapeGradient |
Definition at line 88 of file MooseVariableDataFV.h.
typedef libMesh::TensorTools::IncrementRank<OutputShapeGradient>::type MooseVariableDataFV< OutputType >::OutputShapeSecond |
Definition at line 89 of file MooseVariableDataFV.h.
MooseVariableDataFV< OutputType >::MooseVariableDataFV | ( | const MooseVariableFV< OutputType > & | var, |
SystemBase & | sys, | ||
THREAD_ID | tid, | ||
Moose::ElementType | element_type, | ||
const Elem *const & | elem | ||
) |
Definition at line 31 of file MooseVariableDataFV.C.
|
inherited |
Add the current local DOF values to the input vector.
Definition at line 429 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 440 of file MooseVariableDataBase.C.
const MooseArray< ADReal > & MooseVariableDataFV< OutputType >::adDofValues | ( | ) | const |
Return the AD dof values.
Definition at line 475 of file MooseVariableDataFV.h.
const MooseArray< ADReal > & MooseVariableDataFV< OutputType >::adDofValuesDot | ( | ) | const |
Return the AD dof time derivatives.
Definition at line 483 of file MooseVariableDataFV.h.
|
inline |
Definition at line 181 of file MooseVariableDataFV.h.
|
inline |
Definition at line 187 of file MooseVariableDataFV.h.
|
inline |
Definition at line 192 of file MooseVariableDataFV.h.
|
inline |
Definition at line 175 of file MooseVariableDataFV.h.
|
inline |
Definition at line 504 of file MooseVariableDataFV.h.
const ADTemplateVariableValue< OutputType > & MooseVariableDataFV< OutputType >::adUDotDot | ( | ) | const |
Definition at line 517 of file MooseVariableDataFV.h.
|
protectedinherited |
Definition at line 743 of file MooseVariableDataBase.C.
|
protectedinherited |
|
protectedinherited |
Definition at line 780 of file MooseVariableDataBase.C.
|
inline |
Definition at line 242 of file MooseVariableDataFV.h.
void MooseVariableDataFV< OutputType >::computeAD | ( | const unsigned int | num_dofs, |
const unsigned int | nqp | ||
) |
compute AD things
Definition at line 511 of file MooseVariableDataFV.C.
void MooseVariableDataFV< OutputType >::computeIncrementAtQps | ( | const libMesh::NumericVector< libMesh::Number > & | increment_vec | ) |
Compute and store incremental change in solution at QPs based on increment_vec.
void MooseVariableDataFV< OutputType >::computeValues | ( | ) |
compute the variable values
Definition at line 420 of file MooseVariableDataFV.C.
void MooseVariableDataFV< OutputType >::computeValuesFace | ( | const FaceInfo & | fi | ) |
compute the variable values
Definition at line 381 of file MooseVariableDataFV.C.
const MooseVariableDataFV< OutputType >::FieldVariableCurl & MooseVariableDataFV< OutputType >::curlSln | ( | Moose::SolutionState | state | ) | const |
Local solution curl getter.
state | The state of the simulation: current, old, older |
Definition at line 240 of file MooseVariableDataFV.C.
|
inline |
The current element.
Definition at line 139 of file MooseVariableDataFV.h.
const std::vector< dof_id_type > & MooseVariableDataFV< OutputType >::dofIndices | ( | ) | const |
Definition at line 533 of file MooseVariableDataFV.h.
|
inherited |
Definition at line 333 of file MooseVariableDataBase.C.
const MooseVariableDataFV< OutputType >::DoFValue & MooseVariableDataFV< OutputType >::dofValuesDot | ( | ) | const |
Definition at line 669 of file MooseVariableDataFV.C.
const MooseVariableDataFV< OutputType >::DoFValue & MooseVariableDataFV< OutputType >::dofValuesDotDot | ( | ) | const |
Definition at line 684 of file MooseVariableDataFV.C.
const MooseVariableDataFV< OutputType >::DoFValue & MooseVariableDataFV< OutputType >::dofValuesDotDotOld | ( | ) | const |
Definition at line 715 of file MooseVariableDataFV.C.
const MooseVariableDataFV< OutputType >::DoFValue & MooseVariableDataFV< OutputType >::dofValuesDotOld | ( | ) | const |
Definition at line 700 of file MooseVariableDataFV.C.
const MooseArray< Number > & MooseVariableDataFV< OutputType >::dofValuesDuDotDotDu | ( | ) | const |
Definition at line 739 of file MooseVariableDataFV.C.
const MooseArray< Number > & MooseVariableDataFV< OutputType >::dofValuesDuDotDu | ( | ) | const |
Definition at line 731 of file MooseVariableDataFV.C.
|
inherited |
Definition at line 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 216 of file MooseVariableDataFV.h.
|
inline |
Definition at line 210 of file MooseVariableDataFV.h.
|
private |
Helper methods for assigning nodal values from their corresponding solution values (dof values as they're referred to here in this class).
These methods are only truly meaningful for nodal basis families
Definition at line 747 of file MooseVariableDataFV.C.
|
protectedinherited |
Helper methods for assigning dof values from their corresponding solution values.
Definition at line 529 of file MooseVariableDataBase.C.
|
protectedinherited |
|
protectedinherited |
Definition at line 647 of file MooseVariableDataBase.C.
|
protectedinherited |
Definition at line 615 of file MooseVariableDataBase.C.
|
inlineoverridevirtual |
Return the variable continuity.
Implements MooseVariableDataBase< OutputType >.
Definition at line 104 of file MooseVariableDataFV.h.
void MooseVariableDataFV< OutputType >::getDofIndices | ( | const Elem * | elem, |
std::vector< dof_id_type > & | dof_indices | ||
) | const |
Definition at line 661 of file MooseVariableDataFV.C.
MooseVariableDataFV< OutputType >::OutputData MooseVariableDataFV< OutputType >::getElementalValue | ( | const Elem * | elem, |
Moose::SolutionState | state, | ||
unsigned int | idx = 0 |
||
) | const |
Definition at line 636 of file MooseVariableDataFV.C.
|
inherited |
Local solution gradient getter.
state | The state of the simulation: current, old, older, previous nl |
Definition at line 312 of file MooseVariableDataBase.C.
const MooseVariableDataFV< OutputType >::FieldVariableGradient & MooseVariableDataFV< OutputType >::gradSlnDot | ( | ) | const |
Local time derivative of solution gradient getter.
Definition at line 171 of file MooseVariableDataFV.C.
const MooseVariableDataFV< OutputType >::FieldVariableGradient & MooseVariableDataFV< OutputType >::gradSlnDotDot | ( | ) | const |
Local second time derivative of solution gradient getter.
Definition at line 186 of file MooseVariableDataFV.C.
|
inline |
checks if a Dirichlet BC exists on this face
Definition at line 281 of file MooseVariableDataFV.h.
|
inlineoverridevirtual |
Whether this data is associated with a variable that has DoFs on nodes.
Implements MooseVariableDataBase< OutputType >.
Definition at line 103 of file MooseVariableDataFV.h.
|
inline |
Increment getter.
Definition at line 273 of file MooseVariableDataFV.h.
|
private |
Definition at line 412 of file MooseVariableDataFV.C.
|
private |
Definition at line 270 of file MooseVariableDataFV.C.
|
inherited |
Set the current local DOF values to the input vector.
Definition at line 390 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 403 of file MooseVariableDataBase.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 102 of file MooseVariableDataFV.h.
|
inherited |
Definition at line 219 of file MooseVariableDataBase.C.
|
overridevirtual |
Called on this object when the mesh changes.
Reimplemented from MeshChangedInterface.
Definition at line 779 of file MooseVariableDataFV.C.
|
inline |
Returns whether this data structure needs automatic differentiation calculations.
Definition at line 109 of file MooseVariableDataFV.h.
|
protectedinherited |
Request that we have at least state
number of older solution states/vectors.
Definition at line 244 of file MooseVariableDataBase.C.
|
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.
|
inherited |
Definition at line 93 of file MooseVariableDataBase.C.
unsigned int MooseVariableDataFV< OutputType >::numberOfDofs | ( | ) | const |
Definition at line 540 of file MooseVariableDataFV.h.
|
inherited |
The oldest solution state that is requested for this variable (0 = current, 1 = old, 2 = older, etc).
Definition at line 237 of file MooseVariableDataBase.C.
|
inlineinherited |
Clear aux state.
Definition at line 140 of file MooseVariableDataBase.h.
void MooseVariableDataFV< OutputType >::prepareIC | ( | ) |
prepare the initial condition
Definition at line 766 of file MooseVariableDataFV.C.
|
protectedinherited |
resize the vector tag need flags and data containers to accomodate this tag index
Definition at line 142 of file MooseVariableDataBase.C.
Referenced by MooseVariableDataBase< OutputType >::nodalVectorTagValue(), MooseVariableDataBase< OutputType >::vectorTagDofValue(), MooseVariableDataBase< OutputType >::vectorTagGradient(), and MooseVariableDataBase< OutputType >::vectorTagValue().
|
inlineprivate |
Helper method that tells us whether it's safe to compute _ad_u_dot.
Definition at line 491 of file MooseVariableDataFV.h.
const MooseVariableDataFV< OutputType >::FieldVariableSecond & MooseVariableDataFV< OutputType >::secondSln | ( | Moose::SolutionState | state | ) | const |
Local solution second spatial derivative getter.
state | The state of the simulation: current, old, older, previous nl |
Definition at line 202 of file MooseVariableDataFV.C.
|
inherited |
Set the active vector tags.
vtags | Additional vector tags that this variable will need to query at dof indices for, in addition to our own required solution tags |
Definition at line 307 of file MooseVariableDataBase.h.
void MooseVariableDataFV< OutputType >::setDofValue | ( | const OutputData & | value, |
unsigned int | index | ||
) |
dof value setters
Definition at line 608 of file MooseVariableDataFV.C.
void MooseVariableDataFV< OutputType >::setDofValues | ( | const DenseVector< OutputData > & | values | ) |
Set local DOF values and evaluate the values on quadrature points.
Definition at line 626 of file MooseVariableDataFV.C.
void MooseVariableDataFV< OutputType >::setGeometry | ( | Moose::GeometryType | gm_type | ) |
Set the geometry type before calculating variables values.
gm_type | The type type of geometry; either Volume or Face |
Definition at line 79 of file MooseVariableDataFV.C.
|
inherited |
Set nodal value.
Definition at line 361 of file MooseVariableDataBase.C.
|
inherited |
Definition at line 377 of file MooseVariableDataBase.C.
const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::sln | ( | Moose::SolutionState | state | ) | const |
Local solution value.
Definition at line 163 of file MooseVariableDataFV.C.
|
protectedinherited |
Helper method that converts a SolutionState
argument into a corresponding tag ID, potentially requesting necessary additional solution states and assigning tag id data members, and then calls the provided functor
with the tag ID.
Definition at line 256 of file MooseVariableDataBase.C.
const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::uDot | ( | ) | const |
Definition at line 100 of file MooseVariableDataFV.C.
const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::uDotDot | ( | ) | const |
Definition at line 115 of file MooseVariableDataFV.C.
const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::uDotDotOld | ( | ) | const |
Definition at line 147 of file MooseVariableDataFV.C.
const MooseVariableDataFV< OutputType >::FieldVariableValue & MooseVariableDataFV< OutputType >::uDotOld | ( | ) | const |
Definition at line 131 of file MooseVariableDataFV.C.
|
staticinherited |
Definition at line 15 of file MeshChangedInterface.C.
Referenced by AuxScalarKernel::validParams(), ResidualObject::validParams(), LinearSystemContributionObject::validParams(), FVInterfaceKernel::validParams(), and AuxKernelTempl< Real >::validParams().
|
inlineoverrideprotectedvirtual |
Reimplemented from MooseVariableDataBase< OutputType >.
Definition at line 286 of file MooseVariableDataFV.h.
|
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 723 of file MooseVariableDataBase.C.
|
friend |
|
private |
Definition at line 363 of file MooseVariableDataFV.h.
|
private |
Definition at line 364 of file MooseVariableDataFV.h.
|
private |
Definition at line 365 of file MooseVariableDataFV.h.
|
private |
Definition at line 361 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::adGradSln().
|
private |
Definition at line 368 of file MooseVariableDataFV.h.
|
private |
A dummy ADReal variable.
Definition at line 412 of file MooseVariableDataFV.h.
|
private |
Definition at line 362 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::adSecondSln().
|
private |
AD u.
Definition at line 360 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::adSln().
|
private |
Definition at line 366 of file MooseVariableDataFV.h.
|
private |
Definition at line 367 of file MooseVariableDataFV.h.
|
private |
A zero AD variable.
Definition at line 322 of file MooseVariableDataFV.h.
|
private |
Definition at line 310 of file MooseVariableDataFV.h.
|
private |
Continuity type of the variable.
Definition at line 316 of file MooseVariableDataFV.h.
|
protectedinherited |
Number of components of the associated variable.
Definition at line 195 of file MooseVariableDataBase.h.
|
private |
curl_u
Definition at line 355 of file MooseVariableDataFV.h.
|
private |
Definition at line 356 of file MooseVariableDataFV.h.
|
private |
Definition at line 357 of file MooseVariableDataFV.h.
|
private |
Whether this variable is being calculated on a displaced system.
Definition at line 406 of file MooseVariableDataFV.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 385 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::duDotDu().
|
private |
derivative of u_dotdot wrt u
Definition at line 388 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::duDotDotDu().
|
private |
The current elem.
This has to be a reference because the current elem will be constantly changing. If we initialized this to point to one elem, then in the next calculation we would be pointing to the wrong place!
Definition at line 396 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::currentElem().
|
private |
The element type this object is storing data for. This is either Element, Neighbor, or Lower.
Definition at line 313 of file MooseVariableDataFV.h.
|
private |
Definition at line 306 of file MooseVariableDataFV.h.
|
private |
Cached warehouse query for FVElementalKernels.
Definition at line 415 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::MooseVariableDataFV().
|
private |
Cached warehouse query for FVFluxKernels.
Definition at line 417 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::MooseVariableDataFV().
|
private |
grad_u dots
Definition at line 345 of file MooseVariableDataFV.h.
|
private |
Definition at line 346 of file MooseVariableDataFV.h.
|
private |
if this variable has a dirichlet bc defined on a particular face
Definition at line 403 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::hasDirichletBC().
|
protectedinherited |
Whether we currently have degree of freedom values stored in our local containers (corresponding to the current element)
Definition at line 199 of file MooseVariableDataBase.h.
Referenced by MooseVariableDataBase< OutputType >::prepareAux().
|
private |
Increment in the variable used in dampers.
Definition at line 319 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::increment().
|
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.
|
protectedinherited |
Reference to FEProblemBase instance.
Definition at line 34 of file MeshChangedInterface.h.
Referenced by MeshChangedInterface::MeshChangedInterface().
|
mutableprivate |
AD flags.
Definition at line 336 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::adGradSln(), MooseVariableDataFV< OutputType >::adSecondSln(), MooseVariableDataFV< OutputType >::adSln(), and MooseVariableDataFV< OutputType >::needsAD().
|
mutableprivate |
Definition at line 340 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::adGradSln().
|
mutableprivate |
Definition at line 341 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 342 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::adSecondSln().
|
mutableprivate |
Definition at line 337 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::adSln().
|
mutableprivate |
Definition at line 338 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 339 of file MooseVariableDataFV.h.
|
mutableprivate |
curl flags
Definition at line 331 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 332 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 333 of file MooseVariableDataFV.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 325 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 326 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 327 of file MooseVariableDataFV.h.
|
mutableprivate |
Definition at line 328 of file MooseVariableDataFV.h.
|
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().
|
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.
|
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.
|
mutableprivate |
used to keep track of when dof indices are out of date
Definition at line 398 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::clearDofIndices().
|
protectedinherited |
The vector tag ID corresponding to the previous nonlinear iteration's solution vector.
Definition at line 214 of file MooseVariableDataBase.h.
|
private |
The quadrature rule.
Definition at line 409 of file MooseVariableDataFV.h.
|
protectedinherited |
The set of vector tags (residual + solution) we need to evaluate.
Definition at line 289 of file MooseVariableDataBase.h.
|
private |
second_u
Definition at line 349 of file MooseVariableDataFV.h.
|
private |
Definition at line 350 of file MooseVariableDataFV.h.
|
private |
Definition at line 351 of file MooseVariableDataFV.h.
|
private |
Definition at line 352 of file MooseVariableDataFV.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 391 of file MooseVariableDataFV.h.
|
private |
u_dot (time derivative)
Definition at line 373 of file MooseVariableDataFV.h.
|
private |
u_dot_old (time derivative)
Definition at line 379 of file MooseVariableDataFV.h.
|
private |
u_dotdot (second time derivative)
Definition at line 376 of file MooseVariableDataFV.h.
|
private |
u_dotdot_old (second time derivative)
Definition at line 382 of file MooseVariableDataFV.h.
|
private |
A const reference to the owning MooseVariableFV object.
Definition at line 304 of file MooseVariableDataFV.h.
Referenced by MooseVariableDataFV< OutputType >::var().
|
private |
Definition at line 308 of file MooseVariableDataFV.h.
|
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().