OpenPisco.PhysicalSolvers.AsterThermoElastic module#

class OpenPisco.PhysicalSolvers.AsterThermoElastic.AsterThermoElastic[source]#

Bases: AsterSolverBase

class AsterThermoElastic#

Solves a weakly-coupled thermomecanical analysis

  • rho C_p T_t - div (lambda nabla T) = S in (0,t_f) x Omega

lambda nabla T * n = -h (T-T_{ext}) on (0,t_f) x Gamma_C, T = T_D on (0,t_f) x Gamma_D. T(t=0) = T_{init} in Omega

T_t temporal derivative S thermal source T_{ext} temperature of the fluid in contact with the structure T_D prescribed temperature h>0 convection coefficient rho>0 material density C_p>0 thermal capacity lambda thermal conducivity

-div(sigma(u,Delta T)) = f in Omega sigma(u, Delta T ) = sigma_el + sigma_th= A(e(u) - alpha(Delta T) I) u = 0 on Gamma_D (sigma(u,Delta T))*n = g on Gamma_N U Gamma

thermalExpansion thermal expansion coefficient Delta T = T(t_f,x) - T_{ref} T_{ref} reference temperature

GetNodalSolution(onCleanMesh=False)[source]#

Retrieve the PDE solution at mesh nodes

Parameters

i (int, optional) – solution index, by default 0

Raises

NotImplementedError – to be redefined in derived class

SetThermalSteadyStateComputation(flag=False)[source]#
SolveStandard()[source]#
WriteComputationalSupport(levelset)[source]#
WriteParametersInput(writeFile)[source]#
OpenPisco.PhysicalSolvers.AsterThermoElastic.CheckIntegrity(GUI=False)[source]#
OpenPisco.PhysicalSolvers.AsterThermoElastic.CheckIntegrity2D(GUI=False)[source]#
OpenPisco.PhysicalSolvers.AsterThermoElastic.CheckIntegrity3D(GUI=False)[source]#
OpenPisco.PhysicalSolvers.AsterThermoElastic.CreateAsterThermoElasticProblem(ops)[source]#