jf1uids.option_classes.simulation_params#

Module Contents#

Classes#

SimulationParams

Different from the simulation configuration, the simulation parameters do not require recompilation when changed. The simulation can be differentiated with respect to them.

API#

class jf1uids.option_classes.simulation_params.SimulationParams[source]#

Bases: typing.NamedTuple

Different from the simulation configuration, the simulation parameters do not require recompilation when changed. The simulation can be differentiated with respect to them.

C_cfl: float = 0.4#
gravitational_constant: float = 1.0#
gamma: float = None#
dt_max: float = 0.001#
t_end: float = 0.2#
snapshot_timepoints: jax.numpy.array = 'array(...)'#
wind_params: jf1uids._physics_modules._stellar_wind.stellar_wind_options.WindParams = 'WindParams(...)'#
cosmic_ray_params: jf1uids._physics_modules._cosmic_rays.cosmic_ray_options.CosmicRayParams = 'CosmicRayParams(...)'#
cooling_params: jf1uids._physics_modules._cooling.cooling_options.CoolingParams = 'CoolingParams(...)'#
neural_net_force_params: jf1uids._physics_modules._neural_net_force._neural_net_force_options.NeuralNetForceParams = 'NeuralNetForceParams(...)'#
cnn_mhd_corrector_params: jf1uids._physics_modules._cnn_mhd_corrector._cnn_mhd_corrector_options.CNNMHDconfig = 'CNNMHDconfig(...)'#