www.mooseframework.org
INSMass.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 "INSBase.h"
13 
14 // Forward Declarations
15 class INSMass;
16 
17 template <>
18 InputParameters validParams<INSMass>();
19 
25 class INSMass : public INSBase
26 {
27 public:
28  INSMass(const InputParameters & parameters);
29 
30  virtual ~INSMass() {}
31 
32 protected:
33  virtual Real computeQpResidual();
34  virtual Real computeQpJacobian();
35  virtual Real computeQpOffDiagJacobian(unsigned jvar);
36 
37  virtual Real computeQpPGResidual();
38  virtual Real computeQpPGJacobian();
39  virtual Real computeQpPGOffDiagJacobian(unsigned comp);
40 
41  bool _pspg;
42  const Function & _x_ffn;
43  const Function & _y_ffn;
44  const Function & _z_ffn;
45 };
INSMass::INSMass
INSMass(const InputParameters &parameters)
Definition: INSMass.C:32
INSMass::_z_ffn
const Function & _z_ffn
Definition: INSMass.h:44
INSMass::computeQpPGOffDiagJacobian
virtual Real computeQpPGOffDiagJacobian(unsigned comp)
Definition: INSMass.C:124
INSBase.h
INSMass::~INSMass
virtual ~INSMass()
Definition: INSMass.h:30
INSMass::computeQpResidual
virtual Real computeQpResidual()
Definition: INSMass.C:43
INSMass::computeQpPGJacobian
virtual Real computeQpPGJacobian()
Definition: INSMass.C:87
INSMass
This class computes the mass equation residual and Jacobian contributions for the incompressible Navi...
Definition: INSMass.h:25
INSMass::computeQpOffDiagJacobian
virtual Real computeQpOffDiagJacobian(unsigned jvar)
Definition: INSMass.C:93
INSMass::computeQpJacobian
virtual Real computeQpJacobian()
Definition: INSMass.C:74
INSMass::_pspg
bool _pspg
Definition: INSMass.h:41
validParams< INSMass >
InputParameters validParams< INSMass >()
Definition: INSMass.C:17
INSMass::computeQpPGResidual
virtual Real computeQpPGResidual()
Definition: INSMass.C:57
INSMass::_x_ffn
const Function & _x_ffn
Definition: INSMass.h:42
INSMass::_y_ffn
const Function & _y_ffn
Definition: INSMass.h:43
INSBase
This class computes strong and weak components of the INS governing equations.
Definition: INSBase.h:24