moved C_to_A method

This commit is contained in:
Benoît Sierro
2023-07-24 12:04:12 +02:00
parent 57c593cf4f
commit 41072ea1f2
3 changed files with 8 additions and 60 deletions

View File

@@ -26,58 +26,6 @@ Z_FN = "z.npy"
PARAM_FN = "params.toml" PARAM_FN = "params.toml"
PARAM_SEPARATOR = " " PARAM_SEPARATOR = " "
VALID_VARIABLE = {
"dispersion_file",
"prev_data_dir",
"field_file",
"loss_file",
"A_eff_file",
"beta2_coefficients",
"gamma",
"pitch",
"pitch_ratio",
"effective_mode_diameter",
"core_radius",
"model",
"capillary_num",
"capillary_radius",
"capillary_thickness",
"capillary_spacing",
"capillary_resonance_strengths",
"capillary_resonance_max_order",
"capillary_nested",
"he_mode",
"fit_parameters",
"input_transmission",
"n2",
"pressure",
"temperature",
"gas_name",
"plasma_density",
"peak_power",
"mean_power",
"peak_power",
"energy",
"quantum_noise",
"shape",
"wavelength",
"intensity_noise",
"width",
"t0",
"soliton_num",
"raman_type",
"tolerated_error",
"photoionization",
"step_size",
"interpolation_degree",
"ideal_gas",
"length",
"integration_scheme",
"num",
}
INVALID_VARIABLE = {"repeat"}
MANDATORY_PARAMETERS = [ MANDATORY_PARAMETERS = [
"name", "name",

View File

@@ -122,14 +122,6 @@ def D_to_beta2(D, wl_for_disp):
return -(wl_for_disp**2) / (pipi * c) * D return -(wl_for_disp**2) / (pipi * c) * D
def A_to_C(A: np.ndarray, A_eff_arr: np.ndarray) -> np.ndarray:
return (A_eff_arr / A_eff_arr[0]) ** (-1 / 4) * A
def C_to_A(C: np.ndarray, A_eff_arr: np.ndarray) -> np.ndarray:
return (A_eff_arr / A_eff_arr[0]) ** (1 / 4) * C
def plasma_dispersion(wl_for_disp, number_density, simple=False): def plasma_dispersion(wl_for_disp, number_density, simple=False):
"""computes dispersion (beta2) for constant plasma """computes dispersion (beta2) for constant plasma

View File

@@ -510,6 +510,14 @@ def finalize_pulse(
return np.sqrt(input_transmission) * pre_field_0 * ratio return np.sqrt(input_transmission) * pre_field_0 * ratio
def A_to_C(A: np.ndarray, A_eff_arr: np.ndarray) -> np.ndarray:
return (A_eff_arr / A_eff_arr[0]) ** (-1 / 4) * A
def C_to_A(C: np.ndarray, A_eff_arr: np.ndarray) -> np.ndarray:
return (A_eff_arr / A_eff_arr[0]) ** (1 / 4) * C
def mean_phase(spectra): def mean_phase(spectra):
"""computes the mean phase of spectra """computes the mean phase of spectra
Parameter Parameter