|
subroutine | strang_splitting_pic_vm_2d3v_hs (self, dt, number_steps) |
| Finalization. More...
|
|
subroutine | lie_splitting_pic_vm_2d3v_hs (self, dt, number_steps) |
| Lie splitting. More...
|
|
subroutine | lie_splitting_back_pic_vm_2d3v_hs (self, dt, number_steps) |
| Lie splitting (oposite ordering) More...
|
|
subroutine | operatorhp1_pic_vm_2d3v_hs (self, dt) |
| Push Hp1: Equations to solve are TODO: UPDATE \partial_t f + v_1 \partial_{x_1} f = 0 -> X_new = X_old + dt V_1 V_new,2 = V_old,2 + \int_0 h V_old,1 B_old \partial_t E_1 = - \int v_1 f(t,x_1, v) dv -> E_{1,new} = E_{1,old} - \int \int v_1 f(t,x_1+s v_1,v) dv ds \partial_t E_2 = 0 -> E_{2,new} = E_{2,old} \partial_t B = 0 => B_new = B_old. More...
|
|
subroutine | operatorhp2_pic_vm_2d3v_hs (self, dt) |
| Push Hp2: Equations to solve are. More...
|
|
subroutine | operatorhp3_pic_vm_2d3v_hs (self, dt) |
| Push Hp3: Equations to solve are. More...
|
|
subroutine | operatorhe_pic_vm_2d3v_hs (self, dt) |
| Push H_E: Equations to be solved \partial_t f + E_1 \partial_{v_1} f + E_2 \partial_{v_2} f = 0 -> V_new = V_old + dt * E \partial_t E_1 = 0 -> E_{1,new} = E_{1,old} \partial_t E_2 = 0 -> E_{2,new} = E_{2,old} \partial_t B + \partial_{x_1} E_2 = 0 => B_new = B_old - dt \partial_{x_1} E_2. More...
|
|
subroutine | operatorhb_pic_vm_2d3v_hs (self, dt) |
| Push H_B: Equations to be solved V_new = V_old \partial_t E_1 = 0 -> E_{1,new} = E_{1,old} \partial_t E_2 = - \partial_{x_1} B -> E_{2,new} = E_{2,old}-dt*\partial_{x_1} B \partial_t B = 0 -> B_new = B_old. More...
|
|
subroutine | initialize_pic_vm_2d3v_hs (self, maxwell_solver, particle_mesh_coupling, particle_group, efield_dofs, bfield_dofs, x_min, Lx, control_variate, betar) |
| Constructor. More...
|
|
subroutine | delete_pic_vm_2d3v_hs (self) |
| Destructor. More...
|
|
subroutine, public | sll_s_new_time_propagator_pic_vm_2d3v_hs (splitting, maxwell_solver, particle_mesh_coupling, particle_group, efield_dofs, bfield_dofs, x_min, Lx, control_variate, betar) |
| Constructor for allocatable abstract type. More...
|
|
subroutine, public | sll_s_new_time_propagator_pic_vm_2d3v_hs_ptr (splitting, maxwell_solver, particle_mesh_coupling, particle_group, efield_dofs, bfield_dofs, x_min, Lx) |
| Constructor for pointer abstract type. More...
|
|