OpenPisco.PhysicalSolvers.AsterThermal module#

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

Bases: AsterThermalBase

class AsterThermal#

Solves a thermal 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_N, 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

GetNodalSolution(i=0, 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

SetSteadyStateComputation(flag=False)[source]#
WriteAnalysisParams(writeFile)[source]#
class OpenPisco.PhysicalSolvers.AsterThermal.AsterThermalBase[source]#

Bases: AsterSolverBase

WriteParametersInput(writeFile)[source]#
class OpenPisco.PhysicalSolvers.AsterThermal.AsterThermalEigenValues[source]#

Bases: AsterThermalBase

GetNodalSolution(t=None, 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

GetNumberOfSolutions()[source]#
WriteAnalysisParams(writeFile)[source]#
OpenPisco.PhysicalSolvers.AsterThermal.CheckIntegrity(GUI=False)[source]#
OpenPisco.PhysicalSolvers.AsterThermal.CheckIntegrityThermal2D(GUI=False)[source]#
OpenPisco.PhysicalSolvers.AsterThermal.CheckIntegrityThermal3D(GUI=False)[source]#
OpenPisco.PhysicalSolvers.AsterThermal.CheckIntegrityThermalEigenValue(GUI=False)[source]#
OpenPisco.PhysicalSolvers.AsterThermal.CreateAsterThermalPhysicalProblem(ops)[source]#