ronswanson.simulation module

class ronswanson.simulation.Timer[source]

Bases: object

A timing context manager

class ronswanson.simulation.Simulation(simulation_id: int, parameter_set: Dict[str, float], energy_grid: List[EnergyGrid], out_file: str, num_outputs: int = 1, num_meta_parameters: Optional[int] = None)[source]

Bases: object

__init__(simulation_id: int, parameter_set: Dict[str, float], energy_grid: List[EnergyGrid], out_file: str, num_outputs: int = 1, num_meta_parameters: Optional[int] = None) None[source]

Generic simulation class

Parameters:
  • simulation_id (int) –

  • parameter_set (Dict[str, float]) –

  • energy_grid (np.ndarray) –

  • out_file (str) –

Returns:

run() None[source]

run this simulation :returns:

ronswanson.simulation.gather(file_name: str, current_size: int = 0, clean: bool = True) None[source]