WallGo.config.ConfigThermodynamics

class ConfigThermodynamics(tmin=0.8, tmax=1.2, phaseTracerTol=1e-06, phaseTracerFirstStep=None, interpolationDegree=1)[source]

Bases: object

Holds the config of the Hydrodynamics class.

Parameters:
  • tmin (float)

  • tmax (float)

  • phaseTracerTol (float)

  • phaseTracerFirstStep (float | None)

  • interpolationDegree (int)

__init__(tmin=0.8, tmax=1.2, phaseTracerTol=1e-06, phaseTracerFirstStep=None, interpolationDegree=1)
Parameters:
  • tmin (float)

  • tmax (float)

  • phaseTracerTol (float)

  • phaseTracerFirstStep (float | None)

  • interpolationDegree (int)

Return type:

None

Methods

__init__([tmin, tmax, phaseTracerTol, ...])

Attributes

interpolationDegree

Degree of the splines used in FreeEnergy to interpolate the potential and its derivatives.

phaseTracerFirstStep

Starting step for phaseTrace.

phaseTracerTol

Desired accuracy of the phase tracer and the resulting FreeEnergy interpolation.

tmax

Maximum temperature used in the phase tracing (in units of the estimate for the maximum temperature obtained in the template model).

tmin

Minimum temperature used in the phase tracing (in units of the estimate for the minimum temperature obtained in the template model).

interpolationDegree: int = 1

Degree of the splines used in FreeEnergy to interpolate the potential and its derivatives.

phaseTracerFirstStep: float | None = None

Starting step for phaseTrace. If a float, this gives the starting step size in units of the maximum step size dT. If None then uses the initial step size algorithm of scipy.integrate.solve_ivp.

phaseTracerTol: float = 1e-06

Desired accuracy of the phase tracer and the resulting FreeEnergy interpolation.

tmax: float = 1.2

Maximum temperature used in the phase tracing (in units of the estimate for the maximum temperature obtained in the template model).

tmin: float = 0.8

Minimum temperature used in the phase tracing (in units of the estimate for the minimum temperature obtained in the template model).