XGC1
Public Member Functions | List of all members
SheathDiag Class Reference

#include <sheath_diag.hpp>

Inheritance diagram for SheathDiag:
Inheritance graph
[legend]
Collaboration diagram for SheathDiag:
Collaboration graph
[legend]

Public Member Functions

 SheathDiag ()
 
void init (NLReader::NamelistReader &nlr, const std::string &name)
 
void write (const View< double **, CLayout, HostType > sheath_lost, const View< double **, CLayout, HostType > sheath_ilost, const View< double **, CLayout, HostType > sheath_pot)
 
- Public Member Functions inherited from Diagnostic
bool is_triggered (int step)
 
bool has_been_triggered (int step)
 
int get_period () const
 
 Diagnostic ()
 
void init (const std::string &name, int period, int first_step=-1)
 
void open_stream (const std::string &filename, const XGC_IO_Mode &mode)
 
void close_stream ()
 
void write (const XGC_IO &xgc_io)
 
void start_write_step ()
 
bool is_first_step ()
 
void end_write_step ()
 

Additional Inherited Members

- Public Attributes inherited from Diagnostic
bool is_on
 
- Protected Attributes inherited from Diagnostic
StepTrigger step_trigger
 

Constructor & Destructor Documentation

◆ SheathDiag()

SheathDiag::SheathDiag ( )
inline

Member Function Documentation

◆ init()

void SheathDiag::init ( NLReader::NamelistReader nlr,
const std::string &  name 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ write()

void SheathDiag::write ( const View< double **, CLayout, HostType sheath_lost,
const View< double **, CLayout, HostType sheath_ilost,
const View< double **, CLayout, HostType sheath_pot 
)
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: