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 computeBeta(unsigned int i_gap, unsigned int iz) override;
36  virtual void computeh(int iblock) override;
37  PetscErrorCode cleanUp();
39  // Extra objects for heat conduction, which is important with metal coolants
46 
47 public:
49 };
virtual Real computeAddedHeatPin(unsigned int i_ch, unsigned int iz) override
Computes added heat 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.
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) override
Computes turbulent mixing coefficient.