|
WARPXM v1.10.0
|
Variables | |
| str | torder = 'RK4' |
| str | sorder = 'thirdOrder' |
| list | velocity = [1.0,0.0,0.0] |
| bool | periodic_boundary_conditions = True |
| bool | use_limiters = False |
| float | skin_depth_norm = 1.0 |
| float | omega_p_norm = 1.0 |
| int | charge = 1 |
| int | mass = 1 |
| int | charge_to_mass = charge/mass |
| float | cfl = 0.8 |
| float | perturbation = 0.01 |
| int | thermal_velocity = 1 |
| float | density = 1.0 |
| list | v_space_num_elements = [40] |
| list | min_v = [-5] |
| list | dv = [0.25] |
| int | num_physical_elements = 40 |
| int | L = 2 * np.pi |
| warpy | mesh |
| Generate a mesh -> vlasov. | |
| warpy | distribution |
| Create a variable for the fluid and one for the array Make components array component_names = np.zeros(number_velocity_components) for i in range(number_velocity_components): component_names[i] = 'fe' + str(i) | |
| warpy | field |
| warpy | fluid |
| warpy | distribution_ic |
| Initial conditions function. | |
| warpy | maxwell_ic |
| list | applicators |
| Initial condition applicator. | |
| list | apps_kinetic |
| Applications (consists of equation sets and boundary conditions) | |
| list | apps_physical |
| list | applications_moments = [] |
| list | variable_adjusters = [] |
| Variable adjusters. | |
| warpy | writer |
| Variable writer. | |
| warpy | spatial_solver_kinetic |
| Spatial solver. | |
| warpy | spatial_solver_physical |
| warpy | temporal_solver |
| Temporal solver. | |
| int | dt = 1e-5 |
| Simulation (dg) | |
| int | t_final = 20 |
| warpy | dt_controller = warpy.dt_calc.stability_dt(dt) |
| int | timesteps = 2000 |
| int | write_steps = 100 |
| warpy | sim |
| gen_xdmf | |
| Run Simulation ... 1 sim.run('kinetic_advection/apr18_2018',. | |
| detect_nonscalar | |
| list advection_squares.applications_moments = [] |
| list advection_squares.applicators |
Initial condition applicator.
| list advection_squares.apps_kinetic |
Applications (consists of equation sets and boundary conditions)
| list advection_squares.apps_physical |
| float advection_squares.cfl = 0.8 |
| int advection_squares.charge = 1 |
| float advection_squares.density = 1.0 |
| advection_squares.detect_nonscalar |
| warpy advection_squares.distribution |
Create a variable for the fluid and one for the array Make components array component_names = np.zeros(number_velocity_components) for i in range(number_velocity_components): component_names[i] = 'fe' + str(i)
| warpy advection_squares.distribution_ic |
Initial conditions function.
| int advection_squares.dt = 1e-5 |
Simulation (dg)
| warpy advection_squares.dt_controller = warpy.dt_calc.stability_dt(dt) |
| list advection_squares.dv = [0.25] |
| warpy advection_squares.field |
| warpy advection_squares.fluid |
| advection_squares.gen_xdmf |
Run Simulation ... 1 sim.run('kinetic_advection/apr18_2018',.
| int advection_squares.L = 2 * np.pi |
| int advection_squares.mass = 1 |
| warpy advection_squares.maxwell_ic |
| warpy advection_squares.mesh |
Generate a mesh -> vlasov.
| list advection_squares.min_v = [-5] |
| int advection_squares.num_physical_elements = 40 |
| float advection_squares.omega_p_norm = 1.0 |
| bool advection_squares.periodic_boundary_conditions = True |
| float advection_squares.perturbation = 0.01 |
| warpy advection_squares.sim |
| float advection_squares.skin_depth_norm = 1.0 |
| str advection_squares.sorder = 'thirdOrder' |
| warpy advection_squares.spatial_solver_kinetic |
Spatial solver.
| warpy advection_squares.spatial_solver_physical |
| int advection_squares.t_final = 20 |
| warpy advection_squares.temporal_solver |
Temporal solver.
| int advection_squares.thermal_velocity = 1 |
| int advection_squares.timesteps = 2000 |
| str advection_squares.torder = 'RK4' |
| bool advection_squares.use_limiters = False |
| list advection_squares.v_space_num_elements = [40] |
| list advection_squares.variable_adjusters = [] |
Variable adjusters.
| list advection_squares.velocity = [1.0,0.0,0.0] |
| int advection_squares.write_steps = 100 |
| warpy advection_squares.writer |
Variable writer.