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().
1.8.14