modelCylinder_FD

This model allows the use of a replaceable solution for all cylindrical finite difference conduction models

Extends from TRANSFORM.HeatAndMassTransfer.DiscritizedModels.ClassicalMethod.Cylindrical.BaseClasses.Partial_BaseFDCond_Cylinder.

Parameters

TypeNameDefaultDescription
Booleanuse_q_ppp (from Partial_BaseFDCond_Cylinder)falseToggle volumetric heat generation interface
IntegernR (from Partial_BaseFDCond_Cylinder)2Nodes in radial direction
IntegernZ (from Partial_BaseFDCond_Cylinder)2Nodes in axial direction
Advanced › Dynamics
Modelica.Fluid.Types.DynamicsenergyDynamics (from Partial_BaseFDCond_Cylinder)Modelica.Fluid.Types.Dynamics.DynamicFreeInitialFormulation of energy balances
Initialization
SI.TemperatureTref (from Partial_BaseFDCond_Cylinder)273.15Center nodes initial temperature
SI.Temperature[nR,nZ]Ts_start (from Partial_BaseFDCond_Cylinder)fill(Tref, nR, nZ)

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputq_ppp_input (from Partial_BaseFDCond_Cylinder)Volumetric heat generation
Modelica.Fluid.Interfaces.HeatPorts_aheatPorts_inner (from Partial_BaseFDCond_Cylinder)Heat interface on inner boundary
Modelica.Fluid.Interfaces.HeatPorts_aheatPorts_outer (from Partial_BaseFDCond_Cylinder)Heat interface on outer boundary
Modelica.Fluid.Interfaces.HeatPorts_aheatPorts_bottom (from Partial_BaseFDCond_Cylinder)Heat interface on bottom boundary
Modelica.Fluid.Interfaces.HeatPorts_aheatPorts_top (from Partial_BaseFDCond_Cylinder)Heat interface on top boundary

Components

TypeNameDefaultDescription
SI.Lengthr_inner (from Partial_BaseFDCond_Cylinder)0Centerline/Inner radius of cylinder or specify rs
SI.Lengthr_outer (from Partial_BaseFDCond_Cylinder)Outer radius of cylinder or specify rs
SI.Lengthlength (from Partial_BaseFDCond_Cylinder)Length of cylinder or specify zs
SI.Length[nR]rs (from Partial_BaseFDCond_Cylinder)if nR == 1 then {0.5*(r_inner + r_outer)} else linspace(r_inner, r_outer, nR)Define radial nodal positions
SI.Length[nZ]zs (from Partial_BaseFDCond_Cylinder)if nZ == 1 then {0.5*length} else linspace(0, length, nZ)Define axial nodal positions
SolutionMethod_FDsolutionMethod

Contents

NameDescription
SolutionMethod_FD