modelPartialProgressionProblemCore

Extends from TRANSFORM.Icons.Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
IntegernC1
IntegernV10
SI.Lengthlength1.0
SI.Lengthdimension0.01
SI.TemperatureT_start20 + 273.15
SI.Pressurep_start1e5
SI.Velocityv0.0
TRANSFORM.Units.InverseTime[nC]lambda_ifill(0.1, nC)
SIadd.ExtraPropertyConcentration[nV,nC]C_i_start1000*ones(nV, nC)
SIadd.ExtraPropertyConcentration[nC]C_i_inletzeros(nC)
SI.MassFlowRatem_flowMedium.density_pT(p_start, T_start)*Modelica.Constants.pi*dimension^2/4*v
SI.Time[nC]t_half{log(2)/lambda_i[i] for i in 1:nC}
SIadd.ExtraProperty[nV,nC]Cs_start{{C_i_start[i, j]/Medium.density_pT(p_start, T_start) for j in 1:nC} for i in 1:nV}
SIadd.ExtraProperty[nC]Cs_inlet{C_i_inlet[j]/Medium.density_pT(p_start, T_start) for j in 1:nC}
Booleanuse_generationfalse
Booleanuse_PtoDfalse
Booleanuse_capturefalse
Real[nC,nC]parentsif nC == 4 then {{0.0, 0.0, 0.0, 0.0}, {1.0, 0.0, 0.0, 0.0}, {0.0, 1.0, 0.0, 0.0}, {0.0, 0.0, 1.0, 0.0}} else fill(0, nC, nC)Matrix of parent sources (sum(column) = 0 or 1) for each fission product 'daughter'. Row is daughter, Column is parent.

Components

TypeNameDefaultDescription
SI.Timet_residenceif pipe.m_flows[1] < Modelica.Constants.eps then Modelica.Constants.inf else pipe.ms[1]/pipe.m_flows[1]
SIadd.ExtraPropertyConcentration[nV,nC]C_i
SIadd.ExtraPropertyFlowRatemC_gens{{mC_decay[i, j] + (if use_generation then mC_generation[i, j] else 0) + (if use_PtoD then mC_gens_PtoD[i, j] else 0) + (if use_capture then mC_gens_capture[i, j] else 0) for j in 1:nC} for i in 1:nV}
SIadd.ExtraPropertyFlowRatemC_decay{{-lambda_i[j]*pipe.mCs[i, j]*pipe.nParallel for j in 1:nC} for i in 1:nV}
RealmC_generationShape{sin(Modelica.Constants.pi*pipe.summary.xpos_norm[i]) for i in 1:nV}
RealmC_captureShape{sum({-sin(k*Modelica.Constants.pi*(pipe.summary.xpos_norm[i] + 1))/k for k in 1:100}) for i in 1:nV}
SIadd.ExtraPropertyFlowRatemC_generation{{0.0005*mC_generationShape[i] for j in 1:nC} for i in 1:nV}
SIadd.ExtraPropertyFlowRatemC_gens_PtoD{{sum({lambda_i[k]*pipe.mCs[i, k]*pipe.nParallel*parents[j, k] for k in 1:nC}) for j in 1:nC} for i in 1:nV}
SIadd.ExtraPropertyFlowRatemC_gens_capture{{-0.1*mC_captureShape[i]*pipe.mCs[i, j]*pipe.nParallel for j in 1:nC} for i in 1:nV}
Pipes.GenericPipe_MultiTransferSurfacepipe
BoundaryConditions.MassFlowSource_Tboundary
BoundaryConditions.Boundary_pTboundary1
Sensors.TraceSubstancesTwoPort_multisensor_C

Contents

NameDescription
Medium