XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
int particle_mod
Definition: diag_particle.hpp:13
subroutine plasma(grid, itr, p, dene_out, deni_out, Te_out, Ti_out, Vparai_out)
Calculate the plasma density, temperature, and parallel velocity for a point in triangle itr using pl...
Definition: neutral_totalf.F90:1248
bool adios_stage
Definition: diag_particle.hpp:12
Definition: NamelistReader.hpp:193
Definition: diag_particle.hpp:8
void write(const DomainDecomposition< DeviceType > &pol_decomp, Plasma &plasma, double time, int gstep)
Definition: diag_particle.cpp:40
Definition: plasma.hpp:13
DiagParticle()
Definition: diag_particle.hpp:15
Definition: diagnostic.hpp:10
void init(NLReader::NamelistReader &nlr)
Definition: diag_particle.cpp:29