autopdex.SimState.set_initial_conditions

SimState.set_initial_conditions(values=None, *, derivatives=None, internal_variables=None, time=None, integration_mode: str | None = None)[source]

Set domain-wise initial values or restart from a TimeSteppingManagerState.

values accepts either field-shaped arrays or callables L2-projected into the FE space. Callable signatures: lambda x or lambda x, settings. The 2-argument form receives the full settings dict, allowing access to user-defined parameters (e.g. sim.settings["u0"] = ...) for sensitivity analysis.

Parameters:
  • values – Field-shaped initial values, callables f(x) / f(x, settings).

  • derivatives – Optional field-shaped initial time derivatives by order.

  • internal_variables – Optional initial values for internal variables.

  • time – Absolute initial or restart time. When provided, both settings["current time"] and settings["last time"] are set to this value. run(..., time_span=...) expects a relative time interval, so time=2.0 and time_span=0.5 runs the interval from 2.0 to 2.5.

  • integration_mode"auto" (default) or "collocation".