XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
spectral_decomposition.hpp
Go to the documentation of this file.
1 #ifndef SPECTRAL_DECOMPOSITION_HPP
2 #define SPECTRAL_DECOMPOSITION_HPP
3 
4 #include "grid.hpp"
6 #include "smoothing.hpp"
7 
8 void spectral_solver_decompose(const Grid<DeviceType>& grid, const DomainDecomposition<DeviceType>& pol_decomp, const MagneticField<DeviceType>& magnetic_field, Smoothing& smoothing, const View<double*,CLayout,HostType>& field_inout, const View<double**,CLayout,HostType>& field_ntor);
9 
10 void spectral_solver_reassemble(const Grid<DeviceType>& grid,const DomainDecomposition<DeviceType>& pol_decomp,const MagneticField<DeviceType>& magnetic_field, Smoothing& smoothing, const View<double*,CLayout,HostType>& field_inout,const View<double**,CLayout,HostType>& field_ntor);
11 
12 #endif
Definition: magnetic_field.hpp:12
void spectral_solver_reassemble(const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, const MagneticField< DeviceType > &magnetic_field, Smoothing &smoothing, const View< double *, CLayout, HostType > &field_inout, const View< double **, CLayout, HostType > &field_ntor)
Definition: spectral_decomposition.cpp:34
Definition: smoothing.hpp:9
Definition: magnetic_field.F90:1
void spectral_solver_decompose(const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, const MagneticField< DeviceType > &magnetic_field, Smoothing &smoothing, const View< double *, CLayout, HostType > &field_inout, const View< double **, CLayout, HostType > &field_ntor)
Definition: spectral_decomposition.cpp:15