Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | List of all members
add_update Interface Reference

Private Member Functions

subroutine add_update (self, position_old, position_new, marker_charge, qoverm, bfield_dofs, vi, j_dofs)
 

Detailed Description

Definition at line 155 of file sll_m_particle_mesh_coupling_base_3d.F90.

Constructor & Destructor Documentation

◆ add_update()

subroutine add_update ( class(sll_c_particle_mesh_coupling_3d), intent(inout)  self,
real(kind=f64), dimension(3), intent(in)  position_old,
real(kind=f64), intent(in)  position_new,
real(kind=f64), intent(in)  marker_charge,
real(kind=f64), intent(in)  qoverm,
real(kind=f64), dimension(:), intent(in)  bfield_dofs,
real(kind=f64), dimension(3), intent(inout)  vi,
real(kind=f64), dimension(:), intent(inout)  j_dofs 
)
private
Parameters
[in,out]selfkernel smoother object
[in]position_oldPosition at time t
[in]position_newPosition at time t+\Delta t
[in]marker_chargeParticle weight times charge
[in]qovermcharge to mass ratio
[in]bfield_dofsvalues of the B-field at the dofs
[in,out]viVelocity of the particle
[in,out]j_dofsCurrent at the DoFs

Definition at line 155 of file sll_m_particle_mesh_coupling_base_3d.F90.

    Report Typos and Errors