|
subroutine | add_charge_single_2d (self, position, marker_charge) |
| Add charge from one particle. More...
|
|
subroutine | evaluate_rho_single_2d (self, position, func_value) |
| Evaluate charge density rho at one position. More...
|
|
subroutine | evaluate_phi_single_2d (self, position, func_value) |
| Evaluate potential phi at one position. More...
|
|
subroutine | evaluate_field_single_2d (self, position, components, func_value) |
| Evaluate components components of the electric field as one position. More...
|
|
subroutine | solve_2d (self) |
| Solve for phi and fields. More...
|
|
subroutine | solve_phi_2d (self) |
| Solve for potential. More...
|
|
subroutine | solve_fields_2d (self) |
| Solve efields from rho. More...
|
|
subroutine | reset_2d (self) |
| Reset charge to zero. More...
|
|
subroutine | add_analytic_charge_2d (self, factor_present, factor_analytic) |
| Add analytic charge (set by set_analytic_charge ) to the accumulated charge. More...
|
|
subroutine | set_analytic_charge_2d (self, func) |
| Set analytic charge defined by a function func obeying the interface sll_i_function_of_position. More...
|
|
real(kind=f64) function | compute_field_energy_2d (self, component) |
| Compute the squared l2 norm of component component of the field. More...
|
|
subroutine | init_pic_poisson_2d (self, no_gridpts, poisson, kernel) |
|
subroutine | free_pic_poisson_2d (self) |
| Destructor. More...
|
|
subroutine, public | sll_s_new_pic_poisson_2d (pic_poisson, no_gridpts, poisson, kernel) |
| Constructor for abstract type. More...
|
|