fedoo.weakform.HeatEquation
- class HeatEquation(thermal_constitutivelaw, name=None, nlgeom=False, space=None)
Weak formulation of the heat equation.
This weakform defines the spatial conduction operator and declares
HeatCapacityas its storage term. The problem-level time integrator determines whether the analysis is steady or transient.- Parameters:
thermal_constitutivelaw (ConstitutiveLaw name (str) or ConstitutiveLaw object) – Thermal Constitutive Law (
fedoo.constitutivelaw)name (str) – name of the WeakForm
nlgeom (bool (default = False))
- __init__(thermal_constitutivelaw, name=None, nlgeom=False, space=None)
Methods
Return the list of all weak forms.
HeatEquation.get_weak_equation(assembly, pb)HeatEquation.initialize(assembly, pb)HeatEquation.nvar(self)Return the number of variables used in the modeling space associated to the WeakForm.
HeatEquation.set_damping([damping])Mechanical alias for
set_dissipation.HeatEquation.set_dissipation([dissipation, ...])Attach a dissipative contribution.
HeatEquation.set_inertia(density_or_storage)Mechanical alias for
set_storage.HeatEquation.set_start(assembly, pb)HeatEquation.set_storage(storage[, evolution])Attach a time-storage weakform to this static weakform.
HeatEquation.sum(wf1, wf2)HeatEquation.to_start(assembly, pb)HeatEquation.update(assembly, pb)HeatEquation.update_2(assembly, pb)Return the name of the WeakForm.
Return the ModelingSpace associated to the WeakForm if defined.