WARPXM v1.10.0
|
Functions | |
def | probe_name (loc) |
Variables | |
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 = 2.4e-3 |
int | frames = 2**14 |
int | t_end = 400. |
float | L = 0.5e-3 |
float | elem_size = 0.01 |
str | mesh_file = 'meshes/unit_cell_ax1ay1dx04' |
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 |
list | f_pe = [100.e9, 300.e9, 400.e9] |
int | omega_p_e = 2. * pi * f_pe[0] |
int | omega_p_i = omega_p_e * math.sqrt(A_e / A_i) |
int | n = omega_p_i * omega_p_i * epsilon_0 * A_i * mass_p / (e*e) |
int | nu_p = 0 |
log | coulomb_log = 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 |
sqrt | B_0 = 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 |
int | col_jump = 1. |
float | col_radius = 0.25 |
float | num_cols = 1.0 |
list | col_centers_x = [0.] |
bool | poly_profile = True |
int | poly_degree = 6 |
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 |
list | bloch_k = [pi * i / 20., 0., 0.] |
list | bloch_a = [1., 1., 0.] |
str | run_family = 'BlochPeriodic/2D/Drude100GhzSine2D50-1Vm' |
str | run_name |
list | left_subdomains = ['top'] |
list | right_subdomains = ['bottom'] |
list | left_periodic_boundaries = ['upperWall', 'leftWall'] |
list | right_periodic_boundaries = ['lowerWall', 'rightWall'] |
list | interface_boundaries = ['interface'] |
bool | drude = True |
bool | plasma = False |
warpy | mesh |
warpy | field |
warpy | electron_fluid |
warpy | ion_fluid |
list | va_ics = [] |
background_value | |
pert_amplitude | |
wavelength | |
components | |
value | |
warpy | ha_ic = warpy.host_actions.va_runner(name='ha_ic', variable_adjusters=va_ics) |
list | apps_left = [] |
list | apps_right = [] |
warpy | apps_fluids |
warpy | apps_fields |
warpy | apps_field_source |
list | va_bc_bloch = [] |
k_vector | |
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') |
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 | sim_parameters |
gen_xdmf | |
detect_nonscalar | |
sim_param | |
wxm_args | |
def examples.dg.floquet-bloch_bc.bloch_periodic_2D.probe_name | ( | loc | ) |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.A_e = 1.0 |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.A_i = 1.0 |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.a_vector |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.apps_field_source |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.apps_fields |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.apps_fluids |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.apps_left = [] |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.apps_right = [] |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.B_norm = E_norm / (omega_p_tau*skin_depth_norm) |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.background_value |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.bloch_a = [1., 1., 0.] |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.bloch_k = [pi * i / 20., 0., 0.] |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.c_0 = 2.9979e8 |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.charge_e = -e |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.charge_e_norm = Z_e |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.charge_i = e |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.charge_i_norm = Z_i |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.col_centers_x = [0.] |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.col_jump = 1. |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.col_radius = 0.25 |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.components |
log examples.dg.floquet-bloch_bc.bloch_periodic_2D.coulomb_log = log(10.) |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.detect_nonscalar |
bool examples.dg.floquet-bloch_bc.bloch_periodic_2D.drude = True |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.dt = 2.4e-3 |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.dt_conv = warpy.dt_calc.convergence_dt(max_dt=10. * dt, init_dt=dt) |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.dt_fixed = warpy.dt_calc.fixed_dt(dt) |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.e = 1.6022e-19 |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.E_max = 1.0e0 |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.electron_fluid |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.elem_size = 0.01 |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.epsilon_0 = 8.8542e-12 |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.epsilon_r = 1. |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.f_pe = [100.e9, 300.e9, 400.e9] |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.field |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.frames = 2**14 |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.gas_gamma = 5. / 3. |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.gen_xdmf |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.ha_ic = warpy.host_actions.va_runner(name='ha_ic', variable_adjusters=va_ics) |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.interface_boundaries = ['interface'] |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.ion_fluid |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.k_vector |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.L = 0.5e-3 |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.left_periodic_boundaries = ['upperWall', 'leftWall'] |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.left_subdomains = ['top'] |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.mass_e_norm = A_e |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.mass_i_norm = A_i |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.mass_p = 1.6726e-27 |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.mesh |
str examples.dg.floquet-bloch_bc.bloch_periodic_2D.mesh_file = 'meshes/unit_cell_ax1ay1dx04' |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.mu_0 = 4 * pi * 1.0e-7 |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.n = omega_p_i * omega_p_i * epsilon_0 * A_i * mass_p / (e*e) |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.n_0 = n |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.nu_p = 0 |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.num_cols = 1.0 |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.omega_p_e = 2. * pi * f_pe[0] |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.pert_amplitude |
bool examples.dg.floquet-bloch_bc.bloch_periodic_2D.plasma = False |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.poly_degree = 6 |
bool examples.dg.floquet-bloch_bc.bloch_periodic_2D.poly_profile = True |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.probe_loc_left |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.probe_loc_right |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.probes_left |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.probes_right |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.right_periodic_boundaries = ['lowerWall', 'rightWall'] |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.right_subdomains = ['bottom'] |
str examples.dg.floquet-bloch_bc.bloch_periodic_2D.run_family = 'BlochPeriodic/2D/Drude100GhzSine2D50-1Vm' |
str examples.dg.floquet-bloch_bc.bloch_periodic_2D.run_name |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.sim |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.sim_param |
str examples.dg.floquet-bloch_bc.bloch_periodic_2D.sim_parameters |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.skin_depth_norm = c_0 / v_0 / omega_p_tau |
str examples.dg.floquet-bloch_bc.bloch_periodic_2D.sorder = 'thirdOrder' |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.spatial_solver_left |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.spatial_solver_right |
int examples.dg.floquet-bloch_bc.bloch_periodic_2D.t_end = 400. |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.temp = 1.0 |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.temporal_solver |
str examples.dg.floquet-bloch_bc.bloch_periodic_2D.torder = 'SSPRK3' |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.v_0 = c_0 |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.va_bc_bloch = [] |
list examples.dg.floquet-bloch_bc.bloch_periodic_2D.va_ics = [] |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.value |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.variables_left = field.get_vars(region='region1') |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.variables_right = field.get_vars(region='region2') |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.wavelength |
warpy examples.dg.floquet-bloch_bc.bloch_periodic_2D.writer |
examples.dg.floquet-bloch_bc.bloch_periodic_2D.wxm_args |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.Z_e = -1.0 |
float examples.dg.floquet-bloch_bc.bloch_periodic_2D.Z_i = 1.0 |