https://mooseframework.inl.gov
Loading...
Searching...
No Matches
INSADMomentumViscous.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12#include "ADKernel.h"
13
20{
21public:
23
25
26protected:
27 void computeResidual() override;
28 void computeResidualsForJacobian() override;
29 ADReal computeQpResidual() override;
30
35
41
43
45
48
50 const unsigned int _rz_radial_coord;
51};
DualNumber< Real, DNDerivativeType, true > ADReal
This class computes the momentum equation residual and Jacobian contributions for the viscous term of...
ADReal computeQpResidual() override
ADRealVectorValue qpAdditionalRZTerm()
Computes an additional contribution to the viscous term present of RZ coordinate systems (assumes axi...
ADRealTensorValue qpViscousTerm()
Computes the cartesian coordinate system viscous term.
const unsigned int _rz_radial_coord
The radial coordinate index for RZ coordinate systems.
void computeResidual() override
void computeResidualsForJacobian() override
static InputParameters validParams()
const ADMaterialProperty< Real > & _mu
const Moose::CoordinateSystemType & _coord_sys
const MooseEnum _form
Either traction or laplace.
const InputParameters & parameters() const
CoordinateSystemType