SWHSNoPCM
All Classes Files Functions
Functions
InputParameters.hpp File Reference

Provides the function for reading inputs, the function for calculating derived values, and the function for checking the physical constraints and software constraints on the input. More...

#include <string>
#include "Constants.hpp"

Go to the source code of this file.

Functions

void get_input (string filename, double &A_C, double &C_W, double &h_C, double &T_init, double &t_final, double &L, double &T_C, double &t_step, double &rho_W, double &D, double &A_tol, double &R_tol, double &E_W)
 Reads input from a file with the given file name. More...
 
double derived_values (double D, double L)
 Calculates values that can be immediately derived from the inputs. More...
 
void input_constraints (double A_C, double C_W, double h_C, double T_init, double t_final, double L, double T_C, double t_step, double rho_W, double D, double E_W)
 Verifies that input values satisfy the physical constraints and software constraints. More...
 

Detailed Description

Provides the function for reading inputs, the function for calculating derived values, and the function for checking the physical constraints and software constraints on the input.

Author
Thulasi Jegatheesan
Note
Generated by Drasil v0.1-alpha

Function Documentation

◆ derived_values()

double derived_values ( double  D,
double  L 
)

Calculates values that can be immediately derived from the inputs.

Parameters
Ddiameter of tank: the diameter of the tank (m)
Llength of tank: the length of the tank (m)
Returns
volume of the cylindrical tank: the amount of space encompassed by a tank (m^3)

◆ get_input()

void get_input ( string  filename,
double &  A_C,
double &  C_W,
double &  h_C,
double &  T_init,
double &  t_final,
double &  L,
double &  T_C,
double &  t_step,
double &  rho_W,
double &  D,
double &  A_tol,
double &  R_tol,
double &  E_W 
)

Reads input from a file with the given file name.

Parameters
filenamename of the input file
A_Cheating coil surface area: area covered by the outermost layer of the coil (m^2)
C_Wspecific heat capacity of water: the amount of energy required to raise the temperature of a given unit mass of water by a given amount (J/(kg degreeC))
h_Cconvective heat transfer coefficient between coil and water: the convective heat transfer coefficient that models the thermal flux from the coil to the surrounding water (W/(m^2 degreeC))
T_initinitial temperature: the temperature at the beginning of the simulation (degreeC)
t_finalfinal time: the amount of time elapsed from the beginning of the simulation to its conclusion (s)
Llength of tank: the length of the tank (m)
T_Ctemperature of the heating coil: the average kinetic energy of the particles within the coil (degreeC)
t_steptime step for simulation: the finite discretization of time used in the numerical method for solving the computational model (s)
rho_Wdensity of water: mass per unit volume of water (kg/m^3)
Ddiameter of tank: the diameter of the tank (m)
A_tolabsolute tolerance
R_tolrelative tolerance
E_Wchange in heat energy in the water: change in thermal energy within the water (J)

◆ input_constraints()

void input_constraints ( double  A_C,
double  C_W,
double  h_C,
double  T_init,
double  t_final,
double  L,
double  T_C,
double  t_step,
double  rho_W,
double  D,
double  E_W 
)

Verifies that input values satisfy the physical constraints and software constraints.

Parameters
A_Cheating coil surface area: area covered by the outermost layer of the coil (m^2)
C_Wspecific heat capacity of water: the amount of energy required to raise the temperature of a given unit mass of water by a given amount (J/(kg degreeC))
h_Cconvective heat transfer coefficient between coil and water: the convective heat transfer coefficient that models the thermal flux from the coil to the surrounding water (W/(m^2 degreeC))
T_initinitial temperature: the temperature at the beginning of the simulation (degreeC)
t_finalfinal time: the amount of time elapsed from the beginning of the simulation to its conclusion (s)
Llength of tank: the length of the tank (m)
T_Ctemperature of the heating coil: the average kinetic energy of the particles within the coil (degreeC)
t_steptime step for simulation: the finite discretization of time used in the numerical method for solving the computational model (s)
rho_Wdensity of water: mass per unit volume of water (kg/m^3)
Ddiameter of tank: the diameter of the tank (m)
E_Wchange in heat energy in the water: change in thermal energy within the water (J)