Thermal Analyses#
This page presents the thermal analyses currently supported by OpenPisco and their corresponding mathematical formulations.
Overview#
OpenPisco provides thermal and thermo-mechanical analyses used in topology optimization workflows.
Supported Analyses#
Thermal conduction
Thermal conduction based on eigenvalues
Thermoelasticity
Thermal Conduction#
We are looking for the temperature \(T\), solution of the following problem
where:
\(S\) is the thermal source
\(T_{ext}\) is the emperature of the fluid in contact with the structure
\(T_d\) is the prescribed temperature
\(h\) is the convection coefficient
\(\rho\) is the material density
\(C_p\) is the thermal capacity
\(\lambda_c\) is the thermal conductivity
\(T_{init}\) is the initial temperature
the temperature is prescribed at \(T_d\) on \(\Gamma_D\)
Thermal Conduction Based on Eigenvalues#
The unknown temperature \(T\) of following thermal problem
can be computed using a spectral decomposition involving the following eigenvalue problem
where:
\(\mu_i\) is the i-th eigenvalue
\(T_i\) is the i-th eigenmode
\(T_d\) is the fixed temperature
\(\rho\) is the material density
\(C_p\) is the thermal capacity
\(\lambda_c\) is the thermal conductivity
Associated Implementations#
OpenPisco.PhysicalSolvers.AsterThermalEigenValues
Thermoelasticity#
We investigate a weakly coupled thermoelastic problem. As such, the first step is to perform a classic thermal analysis to find the temperature \(T\) (see thermal analysis for more details). The second step is, for a given temperature field, to find the displacement governed by the following problem
where:
\(e(u)\) is the strain tensor
\(e^{ther}\) is the thermal strain equal to
\({\cal A}\) is the fourth order elasticity tensor equal to
with \(\delta_{ij}\) the kronecker symbol.
\(\lambda\) and \(\mu\) are the Lamé coefficients
\(g\) is the density of surfaces forces
\(f\) is the density of volumic forces
the body is clamped on \(\Gamma_D\)