XGC1
poloidal_smoothing.hpp
Go to the documentation of this file.
1 #ifndef POLOIDAL_SMOOTHING_HPP
2 #define POLOIDAL_SMOOTHING_HPP
3 
4 #include "grid.hpp"
5 
7 
9 
10  public:
11 
13 
15 
16  void apply(const View<double*, CLayout, DeviceType>& input, const View<double*, CLayout, DeviceType>& output) const;
17 #ifdef USE_GPU
18  void apply(const View<double*, CLayout, DeviceType>& view) const;
19 #endif
20  void apply(const View<double*, CLayout, HostType>& view) const;
21 };
22 
23 #endif
Definition: magnetic_field.hpp:12
Definition: NamelistReader.hpp:193
Definition: poloidal_smoothing.hpp:6
void apply(const View< double *, CLayout, DeviceType > &input, const View< double *, CLayout, DeviceType > &output) const
Definition: poloidal_smoothing.cpp:216
PoloidalSmoothing()
Definition: poloidal_smoothing.hpp:12
Matrix< DeviceType > mat
Definition: poloidal_smoothing.hpp:8
Definition: magnetic_field.F90:1