XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
solve_poisson_turb.cpp File Reference
#include "my_subview.hpp"
#include "send_recv_potential.hpp"
#include "fourier_filter.hpp"
#include "toroidal_average.hpp"
#include "solve.hpp"
#include "solve_poisson_turb.hpp"
Include dependency graph for solve_poisson_turb.cpp:

Functions

void set_rhs_poisson_turb (double *rhs, double *rhs00, double *rhs_bd, double *sol_bd, int iflag)
 
void save_rhs_poisson (double *rhs, int iflag, int ipc)
 
void post_process_turb_poisson_neo ()
 
void cce_poisson_turb (int adiabatic_int)
 
void zero_out_axisym_es_rgn (double *pot)
 
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_no_turb (const ElectricField< DeviceType > &electric_field)
 
KOKKOS_INLINE_FUNCTION double fourier_filter_damp_fac (double psi, double inpsi, double outpsi, double bd_width)
 
void post_process (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, Smoothing &smoothing, Plasma &plasma, const ElectricField< DeviceType > &electric_field)
 
void solve_poisson_turb (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, Smoothing &smoothing, Plasma &plasma, int ipc, SolverSetting solver_setting, const ElectricField< DeviceType > &electric_field, bool save_rhs)
 

Function Documentation

void cce_poisson_turb ( int  adiabatic_int)

Here is the caller graph for this function:

KOKKOS_INLINE_FUNCTION double fourier_filter_damp_fac ( double  psi,
double  inpsi,
double  outpsi,
double  bd_width 
)
int get_solverH_nbndry ( )

Here is the caller graph for this function:

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

Here is the call graph for this function:

void post_process ( const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
Smoothing smoothing,
Plasma plasma,
const ElectricField< DeviceType > &  electric_field 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void post_process_no_turb ( const ElectricField< DeviceType > &  electric_field)

Here is the call graph for this function:

Here is the caller graph for this function:

void post_process_turb_poisson_neo ( )

Here is the caller graph for this function:

void save_rhs_poisson ( double *  rhs,
int  iflag,
int  ipc 
)
void set_rhs_poisson_turb ( double *  rhs,
double *  rhs00,
double *  rhs_bd,
double *  sol_bd,
int  iflag 
)
void solve_poisson_turb ( const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
Smoothing smoothing,
Plasma plasma,
int  ipc,
SolverSetting  solver_setting,
const ElectricField< DeviceType > &  electric_field,
bool  save_rhs 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void zero_out_axisym_es_rgn ( double *  pot)