Increments the boundary displacement by the product of the surface velocity and the change in time through an implicit Euler disretization. More...
#include <INSADDisplaceBoundaryBC.h>
Public Member Functions | |
INSADDisplaceBoundaryBC (const InputParameters ¶meters) | |
const MooseVariableFE< T > & | variable () const override |
bool | shouldSetComp (unsigned short i) const |
MooseVariableBase * | mooseVariableBase () const |
MooseVariableField< T > & | mooseVariableField () |
MooseVariableFE< T > * | mooseVariable () const |
MooseVariableFV< T > * | mooseVariableFV () const |
MooseLinearVariableFV< T > * | mooseLinearVariableFV () const |
Static Public Member Functions | |
static InputParameters | validParams () |
static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
Protected Member Functions | |
virtual ADReal | computeQpResidual () override |
std::string | deduceFunctorName (const std::string &name) const |
virtual const OutputTools< T >::VariableValue & | value () |
virtual const OutputTools< T >::VariableValue & | valueOld () |
virtual const OutputTools< T >::VariableValue & | valueOlder () |
virtual const OutputTools< T >::VariableValue & | dot () |
virtual const OutputTools< T >::VariableValue & | dotDot () |
virtual const OutputTools< T >::VariableValue & | dotOld () |
virtual const OutputTools< T >::VariableValue & | dotDotOld () |
virtual const VariableValue & | dotDu () |
virtual const VariableValue & | dotDotDu () |
virtual const OutputTools< T >::VariableGradient & | gradient () |
virtual const OutputTools< T >::VariableGradient & | gradientOld () |
virtual const OutputTools< T >::VariableGradient & | gradientOlder () |
virtual const OutputTools< T >::VariableSecond & | second () |
virtual const OutputTools< T >::VariableSecond & | secondOld () |
virtual const OutputTools< T >::VariableSecond & | secondOlder () |
virtual const OutputTools< T >::VariableTestSecond & | secondTest () |
virtual const OutputTools< T >::VariableTestSecond & | secondTestFace () |
virtual const OutputTools< T >::VariablePhiSecond & | secondPhi () |
virtual const OutputTools< T >::VariablePhiSecond & | secondPhiFace () |
const Moose::Functor< T > & | getFunctor (const std::string &name) |
const Moose::Functor< T > & | getFunctor (const std::string &name, THREAD_ID tid) |
const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem) |
const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
bool | isFunctor (const std::string &name) const |
bool | isFunctor (const std::string &name, const SubProblem &subproblem) const |
Moose::ElemArg | makeElemArg (const Elem *elem, bool correct_skewnewss=false) const |
void | checkFunctorSupportsSideIntegration (const std::string &name, bool qp_integration) |
Protected Attributes | |
const Moose::Functor< ADRealVectorValue > & | _velocity |
The velocity. More... | |
const Real & | _u_old |
The previous timestep value of the displacement. More... | |
const unsigned short | _component |
What component of velocity/displacement this object is acting on. More... | |
const SubdomainID | _sub_id |
The subdomain ID along which the boundary nodeset, that this object is acting on, is associated with. More... | |
MooseVariableFE< T > & | _var |
const Node *const & | _current_node |
const unsigned int | _qp |
const Moose::ADType< T >::type & | _u |
const std::array< bool, 3 > | _set_components |
bool | _nodal |
MooseVariableFE< T > * | _variable |
MooseVariableFV< T > * | _fv_variable |
MooseLinearVariableFV< T > * | _linear_fv_variable |
MooseVariableField< T > * | _field_variable |
Assembly * | _mvi_assembly |
Increments the boundary displacement by the product of the surface velocity and the change in time through an implicit Euler disretization.
Definition at line 18 of file INSADDisplaceBoundaryBC.h.
INSADDisplaceBoundaryBC::INSADDisplaceBoundaryBC | ( | const InputParameters & | parameters | ) |
Definition at line 32 of file INSADDisplaceBoundaryBC.C.
|
overrideprotectedvirtual |
Implements ADNodalBCTempl< T, Base >.
Definition at line 46 of file INSADDisplaceBoundaryBC.C.
|
static |
Definition at line 17 of file INSADDisplaceBoundaryBC.C.
|
protected |
What component of velocity/displacement this object is acting on.
Definition at line 35 of file INSADDisplaceBoundaryBC.h.
Referenced by computeQpResidual().
|
protected |
The subdomain ID along which the boundary nodeset, that this object is acting on, is associated with.
Definition at line 39 of file INSADDisplaceBoundaryBC.h.
Referenced by computeQpResidual().
|
protected |
The previous timestep value of the displacement.
Definition at line 32 of file INSADDisplaceBoundaryBC.h.
Referenced by computeQpResidual().
|
protected |
The velocity.
Definition at line 29 of file INSADDisplaceBoundaryBC.h.
Referenced by computeQpResidual().