TransFlow
0.1.0
A transient pipeline flow simulation library
|
5 #include "heattransfer/radial.hpp"
26 const double diameter,
28 const double burialDepth,
50 const double timeStep,
51 const double ambientTemperature,
52 const double gasPressure,
53 const double gasTemperature,
54 const double gasReynoldsNumber,
55 const double gasHeatCapacity,
56 const double gasViscosity)
const override;
75 const arma::vec& shellTemperature,
76 const double timeStep,
77 const double ambientTemperature,
78 const double gasPressure,
79 const double gasTemperature,
80 const double gasReynoldsNumber,
81 const double gasHeatCapacity,
82 const double gasViscosity)
const;
100 const double ambientTemperature,
101 const double gasPressure,
102 const double gasTemperature,
103 const double gasReynoldsNumber,
104 const double gasHeatCapacity,
105 const double gasViscosity)
const;
127 const arma::vec& shellTemperature,
128 const double timeStep,
129 const double gasPressure,
130 const double gasTemperature,
131 const double ambientTemperature,
132 const double gasReynoldsNumber,
133 const double gasHeatCapacity,
134 const double gasViscosity)
const;
arma::vec m_heatTransferCoefficient
Definition: unsteady.hpp:110
The PipeWall class is a container class that defines the thickness and Material properties of each la...
Definition: pipewall.hpp:12
The AmbientFluid class is a simple container class that defines the conductivity, density,...
Definition: ambientfluid.hpp:10
The BurialMedium class is a simple container class that defines the conductivity, density and heat ca...
Definition: burialmedium.hpp:12
Base class for heat transfer calculation with 1d radial models.
Definition: radial.hpp:19
HeatTransferState evaluateInternal(const arma::vec &shellTemperature, const double timeStep, const double ambientTemperature, const double gasPressure, const double gasTemperature, const double gasReynoldsNumber, const double gasHeatCapacity, const double gasViscosity) const
Internal method used for evaluating the unsteady heat transfer model.
HeatTransferState thermalizeToSteadyState(const double ambientTemperature, const double gasPressure, const double gasTemperature, const double gasReynoldsNumber, const double gasHeatCapacity, const double gasViscosity) const
Thermalize the unsteady heat transfer model to steady state.
virtual HeatTransferState evaluate(const HeatTransferState ¤t, const double timeStep, const double ambientTemperature, const double gasPressure, const double gasTemperature, const double gasReynoldsNumber, const double gasHeatCapacity, const double gasViscosity) const override
Evaluate 1d radial unsteady heat transfer model.
Container for the state of a HeatTransferBase instance. All HeatTransferBase subclasses operate on in...
Definition: heattransferstate.hpp:13
UnsteadyHeatTransfer(const double diameter, const PipeWall &pipeWall, const double burialDepth, const BurialMedium &burialMedium, const AmbientFluid &ambientFluid)
Construct from complete description of pipeline and surroundings.
arma::vec solveEquations(const arma::vec &shellTemperature, const double timeStep, const double gasPressure, const double gasTemperature, const double ambientTemperature, const double gasReynoldsNumber, const double gasHeatCapacity, const double gasViscosity) const
Internal (private) method used for solving the equations in the 1d radial unsteady heat transfer mode...
Implements 1d radial unsteady heat transfer.
Definition: unsteady.hpp:14