https://mooseframework.inl.gov
TriSubChannel1PhaseProblem.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 
13 
15 class TriSubChannelMesh;
20 {
21 public:
23 
25 
26 protected:
27  virtual void initializeSolution() override;
33  virtual Real computeFrictionFactor(FrictionStruct friction_args) override;
34  virtual Real computeAddedHeatPin(unsigned int i_ch, unsigned int iz) override;
35  virtual Real getSubChannelPeripheralDuctWidth(unsigned int i_ch) override;
36  virtual Real computeBeta(unsigned int i_gap, unsigned int iz, bool enthalpy) override;
37  virtual void computeh(int iblock) override;
38  PetscErrorCode cleanUp();
40  // Extra objects for heat conduction, which is important with metal coolants
47 
48 public:
50 };
virtual Real computeAddedHeatPin(unsigned int i_ch, unsigned int iz) override
Function that computes the added heat coming from the fuel pins, for channel i_ch and cell iz...
virtual Real computeFrictionFactor(FrictionStruct friction_args) override
Computes the axial friction factor for the sodium coolant and for each subchannel.
virtual void computeh(int iblock) override
Computes Enthalpy per channel for block iblock.
static InputParameters validParams()
Triangular subchannel solver.
virtual Real getSubChannelPeripheralDuctWidth(unsigned int i_ch) override
Function that computes the width of the duct cell that the peripheral subchannel i_ch sees...
Mesh class for triangular, edge and corner subchannels for hexagonal lattice fuel assemblies...
Base class for the 1-phase steady-state/transient subchannel solver.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void initializeSolution() override
Function to initialize the solution & geometry fields.
TriSubChannel1PhaseProblem(const InputParameters &params)
virtual Real computeBeta(unsigned int i_gap, unsigned int iz, bool enthalpy) override
Computes turbulent mixing coefficient.