rizer.spice.backend.services.simulation#
Simulation service wrapping Rizer circuit solvers.
Attributes#
Functions#
|
Run an RLLC circuit simulation. |
|
Run a Castera circuit simulation. |
|
Run an NRP circuit simulation (plasma voltage for constant R_p). |
Run a constant-mass LTE discharge simulation. |
|
|
Dispatch to the appropriate simulator based on circuit_type. |
Module Contents#
- rizer.spice.backend.services.simulation.simulate_rllc(req: rizer.spice.backend.models.schemas.RLLCSimulationRequest) rizer.spice.backend.models.schemas.SimulationResult#
Run an RLLC circuit simulation.
- rizer.spice.backend.services.simulation.simulate_castera(req: rizer.spice.backend.models.schemas.CasteraSimulationRequest) rizer.spice.backend.models.schemas.SimulationResult#
Run a Castera circuit simulation.
- rizer.spice.backend.services.simulation.simulate_nrp(req: rizer.spice.backend.models.schemas.NRPSimulationRequest) rizer.spice.backend.models.schemas.SimulationResult#
Run an NRP circuit simulation (plasma voltage for constant R_p).
- rizer.spice.backend.services.simulation.simulate_lte_discharge(req: rizer.spice.backend.models.schemas.LTEDischargeSimulationRequest) rizer.spice.backend.models.schemas.SimulationResult#
Run a constant-mass LTE discharge simulation.
- rizer.spice.backend.services.simulation.SimulationRequest#
- rizer.spice.backend.services.simulation.SIMULATORS: dict[str, collections.abc.Callable[[SimulationRequest], rizer.spice.backend.models.schemas.SimulationResult]]#
- rizer.spice.backend.services.simulation.run_simulation(request: SimulationRequest) rizer.spice.backend.models.schemas.SimulationResult#
Dispatch to the appropriate simulator based on circuit_type.