Enhances MooseVariableInterface interface provide values from neighbor elements. More...
#include <NeighborMooseVariableInterface.h>
Public Member Functions | |
NeighborMooseVariableInterface (const MooseObject *moose_object, bool nodal, Moose::VarKindType expected_var_type=Moose::VarKindType::VAR_ANY, Moose::VarFieldType expected_var_field_type=Moose::VarFieldType::VAR_FIELD_STANDARD) | |
Constructing the object. More... | |
virtual | ~NeighborMooseVariableInterface () |
MooseVariableFE< T > * | mooseVariable () const |
Get the variable that this object is using. More... | |
Protected Member Functions | |
virtual const OutputTools< T >::VariableValue & | neighborValue () |
The value of the variable this object is operating on evaluated on the "neighbor" element. More... | |
virtual const OutputTools< T >::VariableValue & | neighborValueOld () |
The old value of the variable this object is operating on evaluated on the "neighbor" element. More... | |
virtual const OutputTools< T >::VariableValue & | neighborValueOlder () |
The older value of the variable this object is operating on evaluated on the "neighbor" element. More... | |
virtual const OutputTools< T >::VariableGradient & | neighborGradient () |
The gradient of the variable this object is operating on evaluated on the "neighbor" element. More... | |
virtual const OutputTools< T >::VariableGradient & | neighborGradientOld () |
The old gradient of the variable this object is operating on evaluated on the "neighbor" element. More... | |
virtual const OutputTools< T >::VariableGradient & | neighborGradientOlder () |
The older gradient of the variable this object is operating on evaluated on the "neighbor" element. More... | |
virtual const OutputTools< T >::VariableSecond & | neighborSecond () |
The second derivative of the variable this object is operating on evaluated on the "neighbor" element. More... | |
virtual const OutputTools< T >::VariableSecond & | neighborSecondOld () |
The old second derivative of the variable this object is operating on evaluated on the "neighbor" element. More... | |
virtual const OutputTools< T >::VariableSecond & | neighborSecondOlder () |
The older second derivative of the variable this object is operating on evaluated on the "neighbor" element. More... | |
virtual const OutputTools< T >::VariableTestSecond & | neighborSecondTest () |
The second derivative of the neighbor's test function. More... | |
virtual const OutputTools< T >::VariablePhiSecond & | neighborSecondPhi () |
The second derivative of the neighbor's shape function. More... | |
template<> | |
const VectorVariableValue & | neighborValue () |
template<> | |
const VectorVariableValue & | neighborValueOld () |
template<> | |
const VectorVariableValue & | neighborValueOlder () |
virtual const OutputTools< T >::VariableValue & | value () |
The value of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableValue & | valueOld () |
The old value of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableValue & | valueOlder () |
The older value of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableValue & | dot () |
The time derivative of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableValue & | dotDot () |
The second time derivative of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableValue & | dotOld () |
The old time derivative of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableValue & | dotDotOld () |
The old second time derivative of the variable this object is operating on. More... | |
virtual const VariableValue & | dotDu () |
The derivative of the time derivative of the variable this object is operating on with respect to this variable's coefficients. More... | |
virtual const VariableValue & | dotDotDu () |
The derivative of the second time derivative of the variable this object is operating on with respect to this variable's coefficients. More... | |
virtual const OutputTools< T >::VariableGradient & | gradient () |
The gradient of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableGradient & | gradientOld () |
The old gradient of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableGradient & | gradientOlder () |
The older gradient of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableSecond & | second () |
The second derivative of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableSecond & | secondOld () |
The old second derivative of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableSecond & | secondOlder () |
The older second derivative of the variable this object is operating on. More... | |
virtual const OutputTools< T >::VariableTestSecond & | secondTest () |
The second derivative of the test function. More... | |
virtual const OutputTools< T >::VariableTestSecond & | secondTestFace () |
The second derivative of the test function on the current face. More... | |
virtual const OutputTools< T >::VariablePhiSecond & | secondPhi () |
The second derivative of the trial function. More... | |
virtual const OutputTools< T >::VariablePhiSecond & | secondPhiFace () |
The second derivative of the trial function on the current face. More... | |
Protected Attributes | |
bool | _nodal |
Whether or not this object is acting only at nodes. More... | |
MooseVariableFE< T > * | _variable |
The variable this object is acting on. More... | |
Assembly * | _mvi_assembly |
Enhances MooseVariableInterface interface provide values from neighbor elements.
Definition at line 21 of file NeighborMooseVariableInterface.h.
NeighborMooseVariableInterface< T >::NeighborMooseVariableInterface | ( | const MooseObject * | moose_object, |
bool | nodal, | ||
Moose::VarKindType | expected_var_type = Moose::VarKindType::VAR_ANY , |
||
Moose::VarFieldType | expected_var_field_type = Moose::VarFieldType::VAR_FIELD_STANDARD |
||
) |
Constructing the object.
parameters | Parameters that come from constructing the object |
nodal | true if the variable is nodal |
Definition at line 20 of file NeighborMooseVariableInterface.C.
|
virtual |
Definition at line 31 of file NeighborMooseVariableInterface.C.
|
protectedvirtualinherited |
The time derivative of the variable this object is operating on.
Definition at line 137 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The second time derivative of the variable this object is operating on.
Definition at line 147 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The derivative of the second time derivative of the variable this object is operating on with respect to this variable's coefficients.
This is useful for creating Jacobian entries for residual statements that use _u_dotdot
Definition at line 227 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The old second time derivative of the variable this object is operating on.
Definition at line 167 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The derivative of the time derivative of the variable this object is operating on with respect to this variable's coefficients.
This is useful for creating Jacobian entries for residual statements that use _u_dot
Definition at line 217 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The old time derivative of the variable this object is operating on.
Definition at line 157 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The gradient of the variable this object is operating on.
This is computed by default and should already be available as _grad_u
Definition at line 237 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The old gradient of the variable this object is operating on.
Definition at line 247 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The older gradient of the variable this object is operating on.
Definition at line 257 of file MooseVariableInterface.C.
|
inherited |
Get the variable that this object is using.
Definition at line 70 of file MooseVariableInterface.C.
Referenced by ADIntegratedBCTempl< T, compute_stage >::ADIntegratedBCTempl(), ADKernelTempl< T, compute_stage >::ADKernelTempl(), and ADNodalBCTempl< T, compute_stage >::ADNodalBCTempl().
|
protectedvirtual |
The gradient of the variable this object is operating on evaluated on the "neighbor" element.
Definition at line 97 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The old gradient of the variable this object is operating on evaluated on the "neighbor" element.
Definition at line 107 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The older gradient of the variable this object is operating on evaluated on the "neighbor" element.
Definition at line 117 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The second derivative of the variable this object is operating on evaluated on the "neighbor" element.
Definition at line 127 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The old second derivative of the variable this object is operating on evaluated on the "neighbor" element.
Definition at line 137 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The older second derivative of the variable this object is operating on evaluated on the "neighbor" element.
Definition at line 147 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The second derivative of the neighbor's shape function.
Definition at line 167 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The second derivative of the neighbor's test function.
Definition at line 157 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The value of the variable this object is operating on evaluated on the "neighbor" element.
Definition at line 37 of file NeighborMooseVariableInterface.C.
|
protected |
Definition at line 47 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The old value of the variable this object is operating on evaluated on the "neighbor" element.
Definition at line 57 of file NeighborMooseVariableInterface.C.
|
protected |
Definition at line 67 of file NeighborMooseVariableInterface.C.
|
protectedvirtual |
The older value of the variable this object is operating on evaluated on the "neighbor" element.
Definition at line 77 of file NeighborMooseVariableInterface.C.
|
protected |
Definition at line 87 of file NeighborMooseVariableInterface.C.
|
protectedvirtualinherited |
The second derivative of the variable this object is operating on.
Definition at line 267 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The old second derivative of the variable this object is operating on.
Definition at line 277 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The older second derivative of the variable this object is operating on.
Definition at line 287 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The second derivative of the trial function.
Definition at line 317 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The second derivative of the trial function on the current face.
This should be called in e.g. IntegratedBC when you need second derivatives of the trial function function on the boundary.
Definition at line 327 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The second derivative of the test function.
Definition at line 297 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The second derivative of the test function on the current face.
This should be called in e.g. IntegratedBC when you need second derivatives of the test function function on the boundary.
Definition at line 307 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The value of the variable this object is operating on.
This is computed by default and should already be available as _u
Definition at line 77 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The old value of the variable this object is operating on.
Definition at line 97 of file MooseVariableInterface.C.
|
protectedvirtualinherited |
The older value of the variable this object is operating on.
Definition at line 117 of file MooseVariableInterface.C.
|
protectedinherited |
Definition at line 204 of file MooseVariableInterface.h.
Referenced by MooseVariableInterface< Real >::MooseVariableInterface().
|
protectedinherited |
Whether or not this object is acting only at nodes.
Definition at line 198 of file MooseVariableInterface.h.
|
protectedinherited |
The variable this object is acting on.
Definition at line 201 of file MooseVariableInterface.h.
Referenced by MooseVariableInterface< Real >::MooseVariableInterface().