WARPXM v1.10.0
Loading...
Searching...
No Matches
bloch_periodic_1D.py File Reference

Namespaces

namespace  examples
 
namespace  examples.dg
 
namespace  examples.dg.floquet-bloch_bc
 
namespace  examples.dg.floquet-bloch_bc.bloch_periodic_1D
 
namespace  examples.dg.floquet
 -bloch_bc::band_diagram_1d Create band diagram from data set and save to top level folder.
 

Functions

def examples.dg.floquet-bloch_bc.bloch_periodic_1D.probe_name (loc)
 

Variables

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