https://mooseframework.inl.gov
Loading...
Searching...
No Matches
INSFEMaterial.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 "Function.h"
13#include "Material.h"
15
19class INSFEMaterial : public Material
20{
21public:
23
25
26protected:
27 virtual void computeProperties() override;
28 virtual void computeQpProperties() override;
29 const unsigned int _mesh_dimension;
30
31 // Coupled values needed for stabilization...
37
41
42 // Material properties
57
62
66
68 Real _u_elem;
69 Real _v_elem;
70 Real _w_elem;
73
74protected:
76 void computeHSUPG();
77 void computeTau();
78};
Fluid materials for 3D fluid model.
bool _compute_visc_turbulenc
const unsigned int _mesh_dimension
const Function * _mixing_length
const VariableGradient & _grad_v
MaterialProperty< Real > & _hsupg
static InputParameters validParams()
MaterialProperty< RealTensorValue > & _viscous_resistance_coeff
const VariableGradient & _grad_w
MaterialProperty< Real > & _k
void computeFluidProperties()
MaterialProperty< RealTensorValue > & _inertia_resistance_coeff
const VariableValue & _w_vel
MaterialProperty< Real > & _cp
MaterialProperty< Real > & _tauc
MaterialProperty< Real > & _taum
bool _has_turb_visc_auxvar
virtual void computeProperties() override
MaterialProperty< Real > & _rho
MaterialProperty< Real > & _taue
virtual void computeQpProperties() override
const VariableValue & _temperature
const VariableGradient & _grad_u
const SinglePhaseFluidProperties & _eos
scaling velocity
MaterialProperty< Real > & _k_turbulence
const VariableValue & _pressure
const VariableValue & _u_vel
const VariableValue & _v_vel
MaterialProperty< Real > & _dynamic_viscosity
const VariableValue & _turb_visc_auxvar
MaterialProperty< Real > & _k_elem
MaterialProperty< Real > & _turbulence_viscosity
MaterialProperty< RealTensorValue > & _viscous_stress_tensor
const InputParameters & parameters() const
Common class for single phase fluid properties.
VariableValueTempl< false > VariableValue
VariableGradientTempl< false > VariableGradient