Line data Source code
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 "MooseApp.h" 13 : 14 : /** 15 : * Application used when running the subchannel module directly 16 : */ 17 578 : class SubChannelApp : public MooseApp 18 : { 19 : public: 20 : SubChannelApp(const InputParameters & parameters); 21 : 22 : static void registerApps(); 23 : static void registerAll(Factory & f, ActionFactory & af, Syntax & s); 24 : 25 : public: 26 : static InputParameters validParams(); 27 : 28 : inline static const std::string MASS_FLOW_RATE = "mdot"; 29 : inline static const std::string SURFACE_AREA = "S"; 30 : inline static const std::string SUM_CROSSFLOW = "SumWij"; 31 : inline static const std::string PRESSURE = "P"; 32 : inline static const std::string PRESSURE_DROP = "DP"; 33 : inline static const std::string ENTHALPY = "h"; 34 : inline static const std::string TEMPERATURE = "T"; 35 : inline static const std::string PIN_TEMPERATURE = "Tpin"; 36 : inline static const std::string PIN_DIAMETER = "Dpin"; 37 : inline static const std::string DENSITY = "rho"; 38 : inline static const std::string VISCOSITY = "mu"; 39 : inline static const std::string WETTED_PERIMETER = "w_perim"; 40 : inline static const std::string LINEAR_HEAT_RATE = "q_prime"; 41 : inline static const std::string DUCT_HEAT_FLUX = "duct_heat_flux"; 42 : inline static const std::string DUCT_TEMPERATURE = "Tduct"; 43 : inline static const std::string DISPLACEMENT = "displacement"; 44 : inline static const std::string FRICTION_FACTOR = "ff"; 45 : inline static const std::string HEAT_TRANSFER_COEFFICIENT = "HTC"; 46 : };