Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
icarus::staging::WarmstartSolver Class Reference

Warmstart solver - restores state from HDF5 recording. More...

#include <TrimSolver.hpp>

Inheritance diagram for icarus::staging::WarmstartSolver:
Collaboration diagram for icarus::staging::WarmstartSolver:

Public Member Functions

::icarus::staging::TrimResult Solve (::icarus::Simulator &sim, const TrimConfig &config) override
 Solve trim problem.
Public Member Functions inherited from icarus::staging::TrimSolver
virtual ~TrimSolver ()=default

Detailed Description

Warmstart solver - restores state from HDF5 recording.

Loads simulation state from a previously recorded HDF5 file at a specified MET (Mission Elapsed Time). Used for:

  • Debugging specific flight phases without re-running from start
  • Monte Carlo variations from a common waypoint
  • Hardware-in-the-loop restart after anomalies

Member Function Documentation

◆ Solve()

icarus::staging::TrimResult icarus::staging::WarmstartSolver::Solve ( ::icarus::Simulator & sim,
const TrimConfig & config )
inlineoverridevirtual

Solve trim problem.

Finds control values that zero the specified derivatives. Modifies the simulator's signal values to the trim solution.

Parameters
simSimulator to trim (will be modified)
configTrim configuration
Returns
TrimResult with convergence info and final values

Implements icarus::staging::TrimSolver.


The documentation for this class was generated from the following file: