#include <CoupledPressureIncompressibleMomentumSPScalarKernel.h>
Public Member Functions | |
| CoupledPressureIncompressibleMomentumSPScalarKernelTempl (const InputParameters ¶meters) | |
| virtual bool | isADObject () const override |
| 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 Member Functions | |
| virtual GenericReal< is_ad > | massFlowRate () const override |
| virtual GenericReal< is_ad > | pressureDrop () const override |
| virtual Real | computeQpJacobian () override |
| virtual GenericReal< is_ad > | computeQpResidual () override |
| virtual Real | computeQpJacobianMDot () |
| virtual Real | computeQpJacobianDP () |
| virtual GenericReal< is_ad > | computeFrictionFactor (const GenericReal< is_ad > &mu, const GenericReal< is_ad > &G, const GenericReal< is_ad > &Dh, const unsigned int j) |
| std::string | deduceFunctorName (const std::string &name) const |
| 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) |
| const Moose::Functor< T > & | getFunctorByName (const std::string &name) |
Protected Attributes | |
| const VariableValue & | _mc |
| Coupled mass flow rate through the flow path. | |
| const size_t | _n_temps |
| Number of coupled temperature variables. | |
| std::vector< const VariableValue * > | _T |
| Coupled temperature variables. | |
| const bool | _is_implicit |
| Property state integration flag. | |
| const Moose::Functor< GenericReal< is_ad > > & | _Pref |
| System reference pressure. | |
| const SinglePhaseFluidProperties & | _fp |
| Fluid properties object. | |
| const size_t | _n_segments |
| Number of geometrically/thermally unique segments. | |
| std::vector< const Moose::Functor< GenericReal< is_ad > > * > | _areas |
| Flow area of each segment. | |
| std::vector< const Moose::Functor< GenericReal< is_ad > > * > | _perimeters |
| Wetted perimeter of each segment. | |
| std::vector< const Moose::Functor< GenericReal< is_ad > > * > | _lengths |
| Length of each segment. | |
| std::vector< const Moose::Functor< GenericReal< is_ad > > * > | _alphas |
| Angle with respect to the horizontal of each segment. | |
| std::vector< const Moose::Functor< GenericReal< is_ad > > * > | _forms_losses |
| Forms loss coefficients of each segment. | |
| std::vector< const Moose::Functor< GenericReal< is_ad > > * > | _dPps |
| Pump pressure gains of each segment. | |
| std::vector< const Moose::Functor< GenericReal< is_ad > > * > | _roughnesses |
| Wall roughness of each segment. | |
| const Moose::Functor< GenericReal< is_ad > > & | _gravity |
| Gravitational acceleration in the vertical downward direction. | |
Private Types | |
| using | Base = IncompressibleMomentumSPBaseTempl< is_ad > |
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) |
Private Attributes | |
| 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 |
Definition at line 15 of file CoupledPressureIncompressibleMomentumSPScalarKernel.h.
|
private |
Definition at line 18 of file CoupledPressureIncompressibleMomentumSPScalarKernel.h.
| CoupledPressureIncompressibleMomentumSPScalarKernelTempl< is_ad >::CoupledPressureIncompressibleMomentumSPScalarKernelTempl | ( | const InputParameters & | parameters | ) |
Definition at line 36 of file CoupledPressureIncompressibleMomentumSPScalarKernel.C.
|
protectedvirtualinherited |
Definition at line 253 of file IncompressibleMomentumSPBase.C.
|
overrideprotectedvirtual |
Reimplemented from IncompressibleMomentumSPBaseTempl< is_ad >.
Definition at line 44 of file CoupledPressureIncompressibleMomentumSPScalarKernel.C.
|
protectedvirtualinherited |
Definition at line 206 of file IncompressibleMomentumSPBase.C.
|
protectedvirtualinherited |
Definition at line 164 of file IncompressibleMomentumSPBase.C.
|
overrideprotectedvirtualinherited |
Definition at line 120 of file IncompressibleMomentumSPBase.C.
|
inlineoverridevirtual |
Reimplemented from IncompressibleMomentumSPBaseTempl< is_ad >.
Definition at line 22 of file CoupledPressureIncompressibleMomentumSPScalarKernel.h.
|
inlineoverrideprotectedvirtual |
Implements IncompressibleMomentumSPBaseTempl< is_ad >.
Definition at line 26 of file CoupledPressureIncompressibleMomentumSPScalarKernel.h.
|
inlineoverrideprotectedvirtual |
Implements IncompressibleMomentumSPBaseTempl< is_ad >.
Definition at line 27 of file CoupledPressureIncompressibleMomentumSPScalarKernel.h.
|
static |
Definition at line 21 of file CoupledPressureIncompressibleMomentumSPScalarKernel.C.
|
protectedinherited |
Angle with respect to the horizontal of each segment.
Definition at line 60 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().
|
protectedinherited |
Flow area of each segment.
Definition at line 54 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().
|
protectedinherited |
Pump pressure gains of each segment.
Definition at line 64 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().
|
protectedinherited |
Forms loss coefficients of each segment.
Definition at line 62 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().
|
protectedinherited |
Fluid properties object.
Definition at line 50 of file IncompressibleMomentumSPBase.h.
|
protectedinherited |
Gravitational acceleration in the vertical downward direction.
Definition at line 68 of file IncompressibleMomentumSPBase.h.
|
protectedinherited |
Property state integration flag.
Definition at line 46 of file IncompressibleMomentumSPBase.h.
|
protectedinherited |
Length of each segment.
Definition at line 58 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().
|
protected |
Coupled mass flow rate through the flow path.
Definition at line 30 of file CoupledPressureIncompressibleMomentumSPScalarKernel.h.
Referenced by CoupledPressureIncompressibleMomentumSPScalarKernelTempl< is_ad >::massFlowRate().
|
protectedinherited |
Number of geometrically/thermally unique segments.
Definition at line 52 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().
|
protectedinherited |
Number of coupled temperature variables.
Definition at line 42 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().
|
protectedinherited |
Wetted perimeter of each segment.
Definition at line 56 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().
|
protectedinherited |
System reference pressure.
Definition at line 48 of file IncompressibleMomentumSPBase.h.
|
protectedinherited |
Wall roughness of each segment.
Definition at line 66 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().
|
protectedinherited |
Coupled temperature variables.
Definition at line 44 of file IncompressibleMomentumSPBase.h.
Referenced by IncompressibleMomentumSPBaseTempl< is_ad >::IncompressibleMomentumSPBaseTempl().