https://mooseframework.inl.gov
FVConvectionCorrelationInterface.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 #include "FVInterfaceKernel.h"
11 
13 {
14 public:
17 
18 protected:
19  ADReal computeQpResidual() override;
20 
23 
26 
29 
32 
34  const bool _use_wall_cell;
35 
37  std::unique_ptr<libMesh::PointLocatorBase> _pl;
38 
40  const bool _var1_is_fluid;
41 };
const bool _use_wall_cell
Whether to use the wall cell for the bulk fluid temperature.
const Moose::Functor< ADReal > & _temp_solid
The solid/wall temperature variable.
FVConvectionCorrelationInterface(const InputParameters &params)
DualNumber< Real, DNDerivativeType, true > ADReal
std::unique_ptr< libMesh::PointLocatorBase > _pl
libmesh object to find points in the mesh
const Moose::Functor< ADReal > & _temp_fluid
The fluid temperature variable.
const Moose::Functor< ADReal > & _htc
The convective heat transfer coefficient in the local element.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const bool _var1_is_fluid
Boolean to see if variable1 is the fluid.
const Real _bulk_distance
The distance from the wall before evaluating the bulk temperature.