fedoo.weakform.HeatEquation

class HeatEquation(thermal_constitutivelaw, name=None, nlgeom=False, space=None)

Weak formulation of the heat equation.

Parameters:
  • thermal_constitutivelaw (ConstitutiveLaw name (str) or ConstitutiveLaw object) – Thermal Constitutive Law (fedoo.constitutivelaw)

  • name (str) – name of the WeakForm

  • nlgeom (bool (default = False))

  • assembly. (This weakform use mat_lumping for the time derivative)

  • mat_lumping (Without)

  • oscillations. (the solution is generally wrong with notable temperature)

  • However

    wf = fedoo.weakform.HeatEquation(thermal_constitutivelaw)
    wf.list_weakform[1].assembly_options['mat_lumping'] = False
    

  • using (it is possible to change this parameter) –

    wf = fedoo.weakform.HeatEquation(thermal_constitutivelaw)
    wf.list_weakform[1].assembly_options['mat_lumping'] = False
    

__init__(**kwargs)