https://mooseframework.inl.gov
NSFVPumpFunctorMaterial.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 "FunctorMaterial.h"
13 
18 {
19 public:
21 
23 
24 protected:
28 
31 
34 
37 
40 
43 
46 
49 
52 
55 
58 
61 
64 
67 };
const bool _bool_negative_rotation_speed
Allow negative rotation speed.
NSFVPumpFunctorMaterial(const InputParameters &parameters)
static InputParameters validParams()
const RealVectorValue & _gravity
Gravity.
const Real & _rotation_speed
Actual Rotation Speed.
const Function *const _pressure_head_function
Function providing the pressure head The pressure head should be provided as head (in meters) vs...
Real PostprocessorValue
Computes the effective pump body force as a functor.
const Moose::Functor< Real > & _area_rated
Rated transversal area of the pump.
const PostprocessorValue & _flow_rate
Actual flow rate.
const Real & _rotation_speed_rated
Rated Rotation Speed.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Moose::Functor< ADReal > & _rho
Density.
const Moose::Functor< ADReal > & _speed
The fluid speed.
const bool _bool_symmetric_negative_pressure_head
Symmetric pressure head function in the negative direction.
const InputParameters & parameters() const
const Moose::Functor< Real > & _volume_rated
Rated volume of the pump.
const Real & _flow_rate_rated
Rated flow rate.
const bool _flow_rate_scaling_bool
Boolean to determine if flow rate scaling is necessary.
const Function *const _pressure_head_function_negative_rotation
Homologous pressure head function in the negative direction (in meters) vs. flow rate (in m3/s) ...