moved C_to_A method
This commit is contained in:
@@ -26,58 +26,6 @@ Z_FN = "z.npy"
|
||||
PARAM_FN = "params.toml"
|
||||
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 = [
|
||||
"name",
|
||||
|
||||
@@ -122,14 +122,6 @@ def D_to_beta2(D, wl_for_disp):
|
||||
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):
|
||||
"""computes dispersion (beta2) for constant plasma
|
||||
|
||||
|
||||
@@ -510,6 +510,14 @@ def finalize_pulse(
|
||||
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):
|
||||
"""computes the mean phase of spectra
|
||||
Parameter
|
||||
|
||||
Reference in New Issue
Block a user