Functional Requirements
This section provides the functional requirements, the tasks and behaviours that the software is expected to complete.
Input-Values: Input the values from Tab:ReqInputs, which define the tank parameters, material properties, and initial conditions.
Find-Mass: Use the inputs in FR:Input-Values to find the mass needed for IM:eBalanceOnWtr, using DD:waterMass, DD:waterVolume_nopcm, and DD:tankVolume.
Check-Input-with-Physical_Constraints: Verify that the inputs satisfy the required physical constraints.
Output-Input-Derived-Values: Output the input values and derived values in the following list: the values (from FR:Input-Values), the mass (from FR:Find-Mass), and τW (from DD:balanceDecayRate).
Calculate-Values: Calculate the following values: TW(t) (from IM:eBalanceOnWtr) and EW(t) (from IM:heatEInWtr).
Output-Values: Output TW(t) (from IM:eBalanceOnWtr) and EW(t) (from IM:heatEInWtr).
Symbol | Description | Units |
---|---|---|
AC | Heating coil surface area | m2 |
Atol | Absolute tolerance | – |
CW | Specific heat capacity of water | Jkg∘C |
D | Diameter of tank | m |
EW | Change in heat energy in the water | J |
hC | Convective heat transfer coefficient between coil and water | Wm2∘C |
L | Length of tank | m |
Rtol | Relative tolerance | – |
TC | Temperature of the heating coil | ∘C |
Tinit | Initial temperature | ∘C |
tfinal | Final time | s |
tstep | Time step for simulation | s |
ρW | Density of water | kgm3 |
Required Inputs