https://mooseframework.inl.gov
Loading...
Searching...
No Matches
INSProjection.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 "Kernel.h"
13
14// Forward Declarations
15
23class INSProjection : public Kernel
24{
25public:
27
29
30 virtual ~INSProjection() {}
31
32protected:
33 virtual Real computeQpResidual();
34 virtual Real computeQpJacobian();
35 virtual Real computeQpOffDiagJacobian(unsigned jvar);
36
37 // Coupled variables
41
42 // Gradients
44
45 // Variable numberings
49 unsigned _p_var_number;
50
51 // Parameters
52 unsigned _component;
53
54 // Material properties
56};
This class computes the "projection" part of the "split" method for solving incompressible Navier-Sto...
const VariableGradient & _grad_p
virtual ~INSProjection()
unsigned _component
unsigned _a3_var_number
virtual Real computeQpJacobian()
unsigned _a1_var_number
const MaterialProperty< Real > & _rho
const VariableValue & _a2
virtual Real computeQpOffDiagJacobian(unsigned jvar)
unsigned _a2_var_number
const VariableValue & _a3
unsigned _p_var_number
static InputParameters validParams()
const VariableValue & _a1
virtual Real computeQpResidual()
const InputParameters & parameters() const
VariableValueTempl< false > VariableValue
VariableGradientTempl< false > VariableGradient