|
XGC1
|
#include "toroidal_average.hpp"#include "send_recv_potential.hpp"#include "em_field_filter.hpp"#include "my_subview.hpp"#include "spectral_decomposition.hpp"#include "get_angular_conversion_fac.hpp"#include "solvers.hpp"
Functions | |
| int | solverA_use_this_rank_int (int CV_int) |
| void | cce_send_receive_ah () |
| void | ptb_3db_damping_factor_em_wrap (double *As, double *Ah, double rampup_fac, double sml_time) |
| View< double *, CLayout, HostType > | get_bootstrap_current (const Grid< DeviceType > &grid, Plasma &plasma, const Charges &charges, bool use_ion_current) |
| View< double *, CLayout, HostType > | get_rhs_ampere (const Simulation< DeviceType > &sml, const Boundary &boundary, const Grid< DeviceType > &grid, Plasma &plasma, const Charges &charges, bool use_ion_current) |
| View< double *, CLayout, HostType > | get_rhs2_ampere (const Simulation< DeviceType > &sml, const Boundary &boundary, const PerturbedBField< DeviceType > &perturbed_B_field, const View< double *, CLayout, HostType > &Ah, const View< double *, CLayout, HostType > &As, bool is_cv_solve) |
| void | post_process_ampere (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, const Boundary &field_boundary, Smoothing &smoothing, const GridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::MultiplePlanes, KinType::DriftKin > &Ah, const View< double *, CLayout, HostType > &As, const PerturbedBField< DeviceType > &perturbed_B_field, int ipc) |
| void cce_send_receive_ah | ( | ) |

| View<double*,CLayout,HostType> get_bootstrap_current | ( | const Grid< DeviceType > & | grid, |
| Plasma & | plasma, | ||
| const Charges & | charges, | ||
| bool | use_ion_current | ||
| ) |


| View<double*,CLayout,HostType> get_rhs2_ampere | ( | const Simulation< DeviceType > & | sml, |
| const Boundary & | boundary, | ||
| const PerturbedBField< DeviceType > & | perturbed_B_field, | ||
| const View< double *, CLayout, HostType > & | Ah, | ||
| const View< double *, CLayout, HostType > & | As, | ||
| bool | is_cv_solve | ||
| ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! Set the symplectic vector potential for calculating !! div(grad(A_s)) on the RHS of Ampere's law !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


| View<double*,CLayout,HostType> get_rhs_ampere | ( | const Simulation< DeviceType > & | sml, |
| const Boundary & | boundary, | ||
| const Grid< DeviceType > & | grid, | ||
| Plasma & | plasma, | ||
| const Charges & | charges, | ||
| bool | use_ion_current | ||
| ) |


| void post_process_ampere | ( | const Simulation< DeviceType > & | sml, |
| const MagneticField< DeviceType > & | magnetic_field, | ||
| const Grid< DeviceType > & | grid, | ||
| const DomainDecomposition< DeviceType > & | pol_decomp, | ||
| const Boundary & | field_boundary, | ||
| Smoothing & | smoothing, | ||
| const GridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::MultiplePlanes, KinType::DriftKin > & | Ah, | ||
| const View< double *, CLayout, HostType > & | As, | ||
| const PerturbedBField< DeviceType > & | perturbed_B_field, | ||
| int | ipc | ||
| ) |


| void ptb_3db_damping_factor_em_wrap | ( | double * | As, |
| double * | Ah, | ||
| double | rampup_fac, | ||
| double | sml_time | ||
| ) |

| int solverA_use_this_rank_int | ( | int | CV_int | ) |
