|
XGC1
|
#include "my_subview.hpp"#include "send_recv_potential.hpp"#include "fourier_filter.hpp"#include "toroidal_average.hpp"#include "solvers.hpp"
Functions | |
| void | cce_poisson_turb (int adiabatic_int, Field< VarType::Scalar, PhiInterpType::None > *pot0) |
| int | get_solverH_nbndry () |
| int | solverH_use_this_rank_int () |
| KOKKOS_INLINE_FUNCTION bool | is_em_turb (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, double r, double z, double psi) |
| void | zero_out_axisym_es_rgn (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Plane< DeviceType > &plane, const DomainDecomposition< DeviceType > &pol_decomp, const View< double **, CLayout, DeviceType > &pot) |
| void | set_rhs_poisson_turb (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, Plasma &plasma, const Charges &charges, SolverSetting solver_setting, const Boundary &charge_bndry, const View< double *, CLayout, HostType > &rhs) |
| void | post_process (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, Smoothing &smoothing, const Boundary &hypervisc_bndry, Plasma &plasma, const View< double *, CLayout, HostType > &dpot_double_h) |
| void | update_saved_dpot (const View< double **, CLayout, HostType > &dpot_h, const View< double ***, CLayout, HostType > &save_dpot0, const View< double ***, CLayout, HostType > &save_dpot, int ipc) |
| void cce_poisson_turb | ( | int | adiabatic_int, |
| Field< VarType::Scalar, PhiInterpType::None > * | pot0 | ||
| ) |

| int get_solverH_nbndry | ( | ) |
| KOKKOS_INLINE_FUNCTION bool is_em_turb | ( | const Simulation< DeviceType > & | sml, |
| const MagneticField< DeviceType > & | magnetic_field, | ||
| double | r, | ||
| double | z, | ||
| double | psi | ||
| ) |

| void post_process | ( | const Simulation< DeviceType > & | sml, |
| const MagneticField< DeviceType > & | magnetic_field, | ||
| const Grid< DeviceType > & | grid, | ||
| const DomainDecomposition< DeviceType > & | pol_decomp, | ||
| Smoothing & | smoothing, | ||
| const Boundary & | hypervisc_bndry, | ||
| Plasma & | plasma, | ||
| const View< double *, CLayout, HostType > & | dpot_double_h | ||
| ) |


| void set_rhs_poisson_turb | ( | const Simulation< DeviceType > & | sml, |
| const MagneticField< DeviceType > & | magnetic_field, | ||
| const Grid< DeviceType > & | grid, | ||
| Plasma & | plasma, | ||
| const Charges & | charges, | ||
| SolverSetting | solver_setting, | ||
| const Boundary & | charge_bndry, | ||
| const View< double *, CLayout, HostType > & | rhs | ||
| ) |


| int solverH_use_this_rank_int | ( | ) |

| void update_saved_dpot | ( | const View< double **, CLayout, HostType > & | dpot_h, |
| const View< double ***, CLayout, HostType > & | save_dpot0, | ||
| const View< double ***, CLayout, HostType > & | save_dpot, | ||
| int | ipc | ||
| ) |


| void zero_out_axisym_es_rgn | ( | const Simulation< DeviceType > & | sml, |
| const MagneticField< DeviceType > & | magnetic_field, | ||
| const Plane< DeviceType > & | plane, | ||
| const DomainDecomposition< DeviceType > & | pol_decomp, | ||
| const View< double **, CLayout, DeviceType > & | pot | ||
| ) |

