fix mean power

This commit is contained in:
Benoît Sierro
2021-05-31 18:40:43 +02:00
parent bf6691e138
commit 48776204e2
2 changed files with 4 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
from .initialize import compute_init_parameters
from .initialize import ParamSequence, RecoveryParamSequence, ContinuationParamSequence
from .io import Paths, load_toml
from .math import abs2, argclosest, span
from .physics import fiber, materials, pulse, simulate, units

View File

@@ -605,6 +605,8 @@ def compute_init_parameters(config: Dict[str, Any]) -> Dict[str, Any]:
params = _generate_sim_grid(params)
# Initial field may influence the grid
if "mean_power" in params:
params["energy"] = params["mean_power"] / params["repetition_rate"]
custom_field = setup_custom_field(params)
if "step_size" in params:
@@ -644,10 +646,7 @@ def compute_init_parameters(config: Dict[str, Any]) -> Dict[str, Any]:
if "raman" in params["behaviors"]:
params["hr_w"] = fiber.delayed_raman_w(params["t"], params["dt"], params["raman_type"])
# PULSE
if "mean_power" in params:
params["energy"] = params["mean_power"] / params["repetition_rate"]
# GENERIC PULSE
if not custom_field:
custom_field = False
params = _update_pulse_parameters(params)