#include <charge.hpp>
Public Member Functions | |
Charge (int nnode, int npsi00, int nrho, int nlarmor, int ntor, int nthreads) | |
Charge () | |
void | reset_charge () const |
void | reset_ion_charge () const |
Public Attributes | |
Kokkos::View< double **, Kokkos::LayoutRight, Device > | edensity |
Electron density distribution. More... | |
Kokkos::View< double ***, Kokkos::LayoutRight, Device > | ejpar_re |
Kokkos::View< double ***, Kokkos::LayoutRight, Device > | ejpar_im |
Kokkos::View< double ***, Kokkos::LayoutRight, Device > | idensity |
Ion density distribution. More... | |
Kokkos::View< double ***, Kokkos::LayoutRight, Device > | ijpar_re |
Kokkos::View< double ***, Kokkos::LayoutRight, Device > | ijpar_im |
Charge< Device >::Charge | ( | int | nnode, |
int | npsi00, | ||
int | nrho, | ||
int | nlarmor, | ||
int | ntor, | ||
int | nthreads | ||
) |
Constructor for charge class
void Charge< Device >::reset_charge | ( | ) | const |
Reset charge arrays to zero before the scatter.
void Charge< Device >::reset_ion_charge | ( | ) | const |
Reset charge arrays to zero before the scatter.
Kokkos::View<double**,Kokkos::LayoutRight,Device> Charge< Device >::edensity |
Electron density distribution.
Kokkos::View<double***,Kokkos::LayoutRight,Device> Charge< Device >::ejpar_im |
Kokkos::View<double***,Kokkos::LayoutRight,Device> Charge< Device >::ejpar_re |
Kokkos::View<double***,Kokkos::LayoutRight,Device> Charge< Device >::idensity |
Ion density distribution.
Kokkos::View<double***,Kokkos::LayoutRight,Device> Charge< Device >::ijpar_im |
Kokkos::View<double***,Kokkos::LayoutRight,Device> Charge< Device >::ijpar_re |