https://mooseframework.inl.gov
Loading...
Searching...
No Matches
PCNSFVStrongBC.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 "FVQpFluxBC.h"
13
16
18{
19public:
21 PCNSFVStrongBC(const InputParameters & params);
22
23protected:
24 virtual ADReal computeQpResidual() override;
25
27 const unsigned int _dim;
51 const unsigned int _index;
52
66
68};
DualNumber< Real, DNDerivativeType, true > ADReal
This postprocessor computes the volumetric flow rate through a boundary.
const MooseEnum _eqn
const ADMaterialProperty< Real > & _pressure_neighbor
const MaterialProperty< Real > & _eps_elem
const unsigned int _index
const bool _scalar_function_provided
const ADMaterialProperty< RealVectorValue > & _grad_pressure_neighbor
const ADVariableValue & _scalar_neighbor
const bool _pressure_provided
static InputParameters validParams()
virtual ADReal computeQpResidual() override
const ADVariableGradient *const _grad_scalar_elem
const ADMaterialProperty< Real > & _pressure_elem
const Function *const _sup_vel_function
const ADMaterialProperty< RealVectorValue > & _grad_sup_vel_y_elem
const Function *const _scalar_function
const ADMaterialProperty< RealVectorValue > & _grad_sup_vel_x_neighbor
const bool _sup_vel_provided
const MaterialProperty< Real > & _eps_neighbor
const ADVariableGradient *const _grad_scalar_neighbor
const unsigned int _dim
const Function *const _pressure_function
const ADMaterialProperty< RealVectorValue > & _grad_sup_vel_x_elem
const bool _T_fluid_provided
const ADMaterialProperty< Real > & _sup_vel_z_neighbor
const ADMaterialProperty< RealVectorValue > & _grad_sup_vel_z_elem
const ADMaterialProperty< RealVectorValue > & _grad_T_fluid_elem
const ADMaterialProperty< RealVectorValue > & _grad_T_fluid_neighbor
const ADMaterialProperty< Real > & _sup_vel_y_elem
const ADMaterialProperty< RealVectorValue > & _grad_sup_vel_y_neighbor
const ADMaterialProperty< Real > & _T_fluid_neighbor
const Function *const _T_fluid_function
const ADMaterialProperty< Real > & _sup_vel_x_neighbor
const ADMaterialProperty< RealVectorValue > & _grad_pressure_elem
MfrPostprocessor *const _mfr_pp
const bool _velocity_function_includes_rho
const ADVariableValue & _scalar_elem
const ADMaterialProperty< Real > & _sup_vel_y_neighbor
const ADMaterialProperty< Real > & _T_fluid_elem
const SinglePhaseFluidProperties & _fluid
const ADMaterialProperty< Real > & _sup_vel_x_elem
const ADMaterialProperty< RealVectorValue > & _grad_sup_vel_z_neighbor
const ADMaterialProperty< Real > & _sup_vel_z_elem
Common class for single phase fluid properties.
VariableValueTempl< true > ADVariableValue
VariableGradientTempl< true > ADVariableGradient