moved C_to_A method
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user