XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
diag_diffusion_profiles.cpp File Reference

Implements the DiffusionProfilesDiag diagnostic for writing plasma profile data for automatic adjustment of the anomalous diffusion coefficients. More...

#include "diag_diffusion_profiles.hpp"
#include "my_subview.hpp"
#include "xgc_io.hpp"
#include "toroidal_average.hpp"
Include dependency graph for diag_diffusion_profiles.cpp:

Detailed Description

Implements the DiffusionProfilesDiag diagnostic for writing plasma profile data for automatic adjustment of the anomalous diffusion coefficients.

This file contains the implementation of the DiffusionProfilesDiag class member functions. The diagnostic collects density, parallel flow, and temperature profiles, averaging them over the toroidal direction and flux surfaces, and then writes the buffered data.