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 |
| const Moose::Functor< Real > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< ADReal > * | defaultFunctor (const std::string &name) |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
Protected Attributes | |
| const Moose::Functor< ADRealVectorValue > & | _velocity |
| The velocity. | |
| const Real & | _u_old |
| The previous timestep value of the displacement. | |
| const unsigned short | _component |
| What component of velocity/displacement this object is acting on. | |
| const SubdomainID | _sub_id |
| The subdomain ID along which the boundary nodeset, that this object is acting on, is associated with. | |
| MooseVariableFE< T > & | _var |
| const Node *const & | _current_node |
| const unsigned int | _qp |
| const Moose::ADType< T >::type & | _u |
| std::vector< bool > | _set_components |
| bool | _nodal |
| MooseVariableFE< T > * | _variable |
| MooseVariableFV< T > * | _fv_variable |
| MooseLinearVariableFV< T > * | _linear_fv_variable |
| MooseVariableField< T > * | _field_variable |
| Assembly * | _mvi_assembly |
Private Member Functions | |
| const Moose::Functor< T > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< Real > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< ADReal > * | defaultFunctor (const std::string &name) |
| const Moose::Functor< T > & | getFunctorByName (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
| void | computeResidual () override final |
| void | computeJacobian () override final |
| void | computeResidualAndJacobian () override |
| void | computeOffDiagJacobian (unsigned int jvar) override final |
| void | computeOffDiagJacobianScalar (unsigned int jvar) override final |
| void | addResidual (const T &residual, const std::vector< dof_id_type > &dof_indices) |
| void | addJacobian (const ADResidual &residual, const std::vector< dof_id_type > &dof_indices) |
| virtual bool | isADObject () const override |
Private Attributes | |
| Assembly & | _undisplaced_assembly |
| const MooseObject & | _moose_object |
| const InputParameters & | _fi_params |
| const std::string | _fi_name |
| SubProblem *const | _fi_subproblem |
| const THREAD_ID | _fi_tid |
| std::vector< std::unique_ptr< Moose::Functor< Real > > > | _default_real_functors |
| std::vector< std::unique_ptr< Moose::Functor< ADReal > > > | _default_ad_real_functors |
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< typename T, typename 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().