pylupnt.EphemerisApp

class pylupnt.EphemerisApp

Coordinator application for the ephemeris/almanac datasize-accuracy study (Example 9), hosted on an EphemerisManager agent.

get_agent(self: pylupnt._pylupnt.Application) lupnt::Agent

The Agent that hosts this application (set by the simulation before Setup()).

get_config(self: pylupnt._pylupnt.EphemerisApp) pylupnt._pylupnt.EphemerisSimulationConfig

The EphemerisSimulationConfig this app runs.

get_frequency(self: pylupnt._pylupnt.Application) float

Step() call frequency [Hz]

get_name(self: pylupnt._pylupnt.Application) str

This application’s name

get_results(self: pylupnt._pylupnt.EphemerisApp) pylupnt._pylupnt.EphemerisResults

Full EphemerisResults (truth trajectory + per-window Cartesian/LansAlmanac results)

log(self: pylupnt._pylupnt.Application, t: Real) None

Base Log at simulation time t [s] (emits a debug message; override in a subclass).

set_frequency(self: pylupnt._pylupnt.Application, frequency: SupportsFloat | SupportsIndex) None

Set the Step() call frequency [Hz] used by setup() to schedule steps

set_name(self: pylupnt._pylupnt.Application, name: str) None

Set this application’s name

setup(self: pylupnt._pylupnt.Application) None

Base Setup: schedules Step() at get_frequency() Hz. Call via super().setup() from a Python subclass to keep that scheduling.