|
| subroutine | add_current_evaluate (self, position_old, position_new, marker_charge, vbar, field_dofs, j_dofs, field) |
| |
◆ add_current_evaluate()
| subroutine add_current_evaluate |
( |
class (sll_c_particle_mesh_coupling_1d), intent(inout) |
self, |
|
|
real(kind=f64), dimension(self%dim), intent(in) |
position_old, |
|
|
real(kind=f64), dimension(self%dim), intent(in) |
position_new, |
|
|
real(kind=f64), intent(in) |
marker_charge, |
|
|
real(kind=f64), intent(in) |
vbar, |
|
|
real(kind=f64), dimension(self%n_dofs), intent(in) |
field_dofs, |
|
|
real(kind=f64), dimension(self%n_dofs), intent(inout) |
j_dofs, |
|
|
real(kind=f64), intent(out) |
field |
|
) |
| |
|
private |
- Parameters
-
| [in,out] | self | Kernel smoother object |
| [in] | position_old | Position of the particle |
| [in] | position_new | Position of the particle |
| [in] | marker_charge | Particle weight times charge |
| [in] | vbar | Particle weights time charge |
| [in] | field_dofs | Coefficient vector of the current density |
| [in,out] | j_dofs | Coefficient vector of the charge distribution |
| [out] | field | Efield |
Definition at line 115 of file sll_m_particle_mesh_coupling_base_1d.F90.