WARPXM v1.10.0
|
Functions | |
def | probe_name (loc) |
Variables | |
try : | |
math | pi = math.pi |
int | Nk = 5 |
np | kx = np.linspace(0, pi, Nk) |
np | ky = np.zeros(Nk) |
np | kz = np.zeros(Nk) |
list | bloch_a = [1., 0., 0.] |
str | torder = 'SSPRK3' |
str | sorder = 'thirdOrder' |
float | e = 1.6022e-19 |
float | c_0 = 2.9979e8 |
float | epsilon_0 = 8.8542e-12 |
int | mu_0 = 4 * pi * 1.0e-7 |
float | mass_p = 1.6726e-27 |
int | gas_gamma = 5. / 3. |
float | dt = 1.9e-3 |
int | frames = 2**14 |
int | t_end = 400. |
float | L = 0.5e-3 |
float | elem_size = 0.01 |
str | mesh_file = 'meshes/mesh_1D_2subdomain-n101' |
float | A_e = 1.0 |
float | A_i = 1.0 |
float | Z_e = -1.0 |
float | Z_i = 1.0 |
float | temp = 1.0 |
float | charge_e = -e |
float | charge_i = e |
int | f_pe = 600.e9 |
int | omega_p_e = 2. * pi * f_pe |
int | omega_p_i |
int | n = omega_p_i * omega_p_i * epsilon_0 * A_i * mass_p / (e * e) |
int | nu_p = 0 |
math | coulomb_log = math.log(10.) |
int | epsilon_r = 1. |
float | v_0 = c_0 |
float | tau = L / v_0 |
int | n_0 = n |
float | T_0 = mass_p * v_0**2 |
math | B_0 = math.sqrt(mu_0 * mass_p * n_0 * v_0**2) |
float | E_0 = v_0 * B_0 |
int | nu_p_tau = nu_p * tau |
float | mass_e_norm = A_e |
float | mass_i_norm = A_i |
float | charge_e_norm = Z_e |
float | charge_i_norm = Z_i |
int | n_e_norm = n / n_0 |
int | n_i_norm = n / n_0 |
float | T_e_norm = temp / T_0 |
float | T_i_norm = temp / T_0 |
int | omega_p_tau = omega_p_i * tau |
float | skin_depth_norm = c_0 / v_0 / omega_p_tau |
str | ic_type = "Sine" |
float | pert_amp = 0.75 |
int | wavelength = 1. |
str | num_terms = '' |
float | E_max = 1.0e0 |
float | E_norm = E_max / E_0 |
float | B_norm = E_norm / (omega_p_tau * skin_depth_norm) |
float | B_max = B_norm * B_0 |
str | run_family |
str | run_name |
list | left_subdomains = ['leftDomain'] |
list | right_subdomains = ['rightDomain'] |
list | left_periodic_boundaries = ['leftWall'] |
list | right_periodic_boundaries = ['rightWall'] |
list | interface_boundaries = ['interface'] |
warpy | mesh |
warpy | field |
warpy | electron_fluid |
list | va_ics = [] |
background_value | |
pert_amplitude | |
components | |
no_terms | |
value | |
warpy | ha_ic |
list | apps_left = [] |
list | apps_right = [] |
warpy | apps_fluids |
warpy | apps_fields |
warpy | apps_field_source |
list | va_bc_bloch = [] |
k_vector | |
k | |
a_vector | |
warpy | spatial_solver_left |
warpy | spatial_solver_right |
warpy | temporal_solver |
warpy | variables_left = field.get_vars(region='region1') |
warpy | variables_right = field.get_vars(region='region2') |
region | |
warpy | writer |
list | probe_loc_left |
list | probe_loc_right |
list | probes_left |
list | probes_right |
warpy | dt_fixed = warpy.dt_calc.fixed_dt(dt) |
warpy | dt_conv = warpy.dt_calc.convergence_dt(max_dt=10. * dt, init_dt=dt) |
warpy | sim |
str | format = '0.5e' |
dict | sim_param_kwargs |
float | sim_params = temp.substitute(sim_param_kwargs) |
gen_xdmf | |
detect_nonscalar | |
sim_param | |
wxm_args | |
def examples.dg.floquet-bloch_bc.bloch_periodic_1D.probe_name | ( | loc | ) |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.A_e = 1.0 |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.A_i = 1.0 |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.a_vector |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.apps_field_source |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.apps_fields |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.apps_fluids |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.apps_left = [] |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.apps_right = [] |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.B_norm = E_norm / (omega_p_tau * skin_depth_norm) |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.background_value |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.bloch_a = [1., 0., 0.] |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.c_0 = 2.9979e8 |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.charge_e = -e |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.charge_e_norm = Z_e |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.charge_i = e |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.charge_i_norm = Z_i |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.components |
math examples.dg.floquet-bloch_bc.bloch_periodic_1D.coulomb_log = math.log(10.) |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.detect_nonscalar |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.dt = 1.9e-3 |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.dt_conv = warpy.dt_calc.convergence_dt(max_dt=10. * dt, init_dt=dt) |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.dt_fixed = warpy.dt_calc.fixed_dt(dt) |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.e = 1.6022e-19 |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.E_max = 1.0e0 |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.electron_fluid |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.elem_size = 0.01 |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.epsilon_0 = 8.8542e-12 |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.epsilon_r = 1. |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.f_pe = 600.e9 |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.field |
str examples.dg.floquet-bloch_bc.bloch_periodic_1D.format = '0.5e' |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.frames = 2**14 |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.gas_gamma = 5. / 3. |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.gen_xdmf |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.ha_ic |
str examples.dg.floquet-bloch_bc.bloch_periodic_1D.ic_type = "Sine" |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.interface_boundaries = ['interface'] |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.k |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.k_vector |
np examples.dg.floquet-bloch_bc.bloch_periodic_1D.ky = np.zeros(Nk) |
np examples.dg.floquet-bloch_bc.bloch_periodic_1D.kz = np.zeros(Nk) |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.L = 0.5e-3 |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.left_periodic_boundaries = ['leftWall'] |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.left_subdomains = ['leftDomain'] |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.mass_e_norm = A_e |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.mass_i_norm = A_i |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.mass_p = 1.6726e-27 |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.mesh |
str examples.dg.floquet-bloch_bc.bloch_periodic_1D.mesh_file = 'meshes/mesh_1D_2subdomain-n101' |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.mu_0 = 4 * pi * 1.0e-7 |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.n = omega_p_i * omega_p_i * epsilon_0 * A_i * mass_p / (e * e) |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.n_0 = n |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.Nk = 5 |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.no_terms |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.nu_p = 0 |
str examples.dg.floquet-bloch_bc.bloch_periodic_1D.num_terms = '' |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.omega_p_i |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.pert_amp = 0.75 |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.pert_amplitude |
math examples.dg.floquet-bloch_bc.bloch_periodic_1D.pi = math.pi |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.probe_loc_left |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.probe_loc_right |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.probes_left |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.probes_right |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.region |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.right_periodic_boundaries = ['rightWall'] |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.right_subdomains = ['rightDomain'] |
str examples.dg.floquet-bloch_bc.bloch_periodic_1D.run_family |
str examples.dg.floquet-bloch_bc.bloch_periodic_1D.run_name |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.sim |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.sim_param |
dict examples.dg.floquet-bloch_bc.bloch_periodic_1D.sim_param_kwargs |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.sim_params = temp.substitute(sim_param_kwargs) |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.skin_depth_norm = c_0 / v_0 / omega_p_tau |
str examples.dg.floquet-bloch_bc.bloch_periodic_1D.sorder = 'thirdOrder' |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.spatial_solver_left |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.spatial_solver_right |
int examples.dg.floquet-bloch_bc.bloch_periodic_1D.t_end = 400. |
Template examples.dg.floquet-bloch_bc.bloch_periodic_1D.temp = 1.0 |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.temporal_solver |
str examples.dg.floquet-bloch_bc.bloch_periodic_1D.torder = 'SSPRK3' |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.try : |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.v_0 = c_0 |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.va_bc_bloch = [] |
list examples.dg.floquet-bloch_bc.bloch_periodic_1D.va_ics = [] |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.value |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.variables_left = field.get_vars(region='region1') |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.variables_right = field.get_vars(region='region2') |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.wavelength = 1. |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_1D.writer |
examples.dg.floquet-bloch_bc.bloch_periodic_1D.wxm_args |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.Z_e = -1.0 |
float examples.dg.floquet-bloch_bc.bloch_periodic_1D.Z_i = 1.0 |