moltres
Loading...
Searching...
No Matches
INSADMomentumSUPGBC.h
Go to the documentation of this file.
1#pragma once
2
3#include "ADVectorIntegratedBC.h"
4
8class INSADMomentumSUPGBC : public ADVectorIntegratedBC
9{
10public:
11 static InputParameters validParams();
12
13 INSADMomentumSUPGBC(const InputParameters & parameters);
14
15protected:
16 ADRealVectorValue computeQpStabilization();
17 ADRealVectorValue precomputeQpStrongResidual();
18 void computeResidual() override;
19 void computeResidualsForJacobian() override;
20 virtual ADReal computeQpResidual() override final;
21
22 const ADMaterialProperty<Real> & _rho;
23 const ADMaterialProperty<Real> & _tau;
24 const ADMaterialProperty<RealVectorValue> & _momentum_strong_residual;
25};
Definition INSADMomentumSUPGBC.h:9
static InputParameters validParams()
Definition INSADMomentumSUPGBC.C:9
void computeResidual() override
Definition INSADMomentumSUPGBC.C:41
const ADMaterialProperty< Real > & _tau
Definition INSADMomentumSUPGBC.h:23
void computeResidualsForJacobian() override
Definition INSADMomentumSUPGBC.C:72
const ADMaterialProperty< Real > & _rho
Definition INSADMomentumSUPGBC.h:22
const ADMaterialProperty< RealVectorValue > & _momentum_strong_residual
Definition INSADMomentumSUPGBC.h:24
virtual ADReal computeQpResidual() override final
Definition INSADMomentumSUPGBC.C:98
ADRealVectorValue precomputeQpStrongResidual()
Definition INSADMomentumSUPGBC.C:35
ADRealVectorValue computeQpStabilization()
Definition INSADMomentumSUPGBC.C:29