XGC1
diag_particle.hpp
Go to the documentation of this file.
1 #ifndef DIAG_PARTICLE_HPP
2 #define DIAG_PARTICLE_HPP
3 
5 #include "plasma.hpp"
6 #include "diagnostic.hpp"
7 
8 class DiagParticle : public Diagnostic{
9 
10  public:
11 
14 
16 
17  void init(NLReader::NamelistReader& nlr);
18 
19  void write(const DomainDecomposition<DeviceType>& pol_decomp, Plasma& plasma, double time, int gstep);
20 };
21 
22 #endif
Definition: diag_particle.hpp:8
void init(NLReader::NamelistReader &nlr)
Definition: diag_particle.cpp:29
int particle_mod
Definition: diag_particle.hpp:13
void write(const DomainDecomposition< DeviceType > &pol_decomp, Plasma &plasma, double time, int gstep)
Definition: diag_particle.cpp:40
bool adios_stage
Definition: diag_particle.hpp:12
DiagParticle()
Definition: diag_particle.hpp:15
Definition: diagnostic.hpp:10
Definition: NamelistReader.hpp:193
Definition: plasma.hpp:13
subroutine plasma(grid, itr, p, dene_out, deni_out, Te_out, Ti_out, Vparai_out, ignore_vacuum)
Calculate the plasma density, temperature, and parallel velocity for a point in triangle itr using pl...
Definition: neutral_totalf.F90:1548