https://mooseframework.inl.gov
SCMHTCDittusBoelter.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 "SCMHTCClosureBase.h"
13 #include "TriSubChannelMesh.h"
14 
20 {
21 public:
23 
25 
27  {
28  Real psi; // correction factor for pin-bundle
29  Real b; // exponent in Dittus-Boelter formula
30  };
31 
32  virtual Real computeNusseltNumber(const FrictionStruct & friction_info,
33  const NusseltStruct & nusselt_info) const override;
34  CorrectionResult computeCorrectionFactor(const Real poD) const;
39 };
bool _is_tri_lattice
Keep track of the lattice type.
CorrectionResult computeCorrectionFactor(const Real poD) const
const InputParameters & parameters() const
structure with the needed information to compute the friction factor at a specific subchannel cell ...
virtual Real computeNusseltNumber(const FrictionStruct &friction_info, const NusseltStruct &nusselt_info) const override
Computes the nusselt number for the local conditions.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
SCMHTCDittusBoelter(const InputParameters &parameters)
const MooseEnum _correction_factor
The correction factor applied to the Dittus-Boelter correlation.
Base class for the convective heat transfer coefficients (HTC) closures used in SCM.
static InputParameters validParams()
Class that calculates the HTC based on the Dittus Boelter correlation It can be used for both pin and...
structure with the needed information to compute the Nusselt number at a specific subchannel cell and...