#include "t_coeff_mod_macro.h"
|
subroutine | read_add_pot0 (grid, psn) |
|
subroutine | zero_out_total_charge (grid, psn, den_org, den_zero) |
|
subroutine | set_decaying_boundary (den, grid) |
|
real(kind=8) function | gyro_radius (x, mu, isp) |
|
real(kind=8) function | gyro_radius2 (x) |
|
real(kind=8) function | gyro2_tev (x) |
|
subroutine | apply_wall_boundary_condition (grid, den) |
|
subroutine | sheath_pot_init (grid) |
|
subroutine | simple00 (grid, psn) |
|
subroutine | init_simple00 (grid, psn) |
|
real(kind=8) function | get_dpot_at_point (nnode, dpot_in, wphi, nd, p) |
|
subroutine | send_recv_potential (dpot, recvr, sendl, nnode) |
|
subroutine | get_adiabatic_response_pot (grid, psn, irk, adiabatic) |
|
subroutine | extract_00mode (grid, phi) |
|
subroutine | smooth_tr_connect (grid, var) |
|
subroutine | em_field_filter (grid, field_in, field_out, bd_n0, bd_turb, filt_on) |
| This routine applies the necessary filters and boundary cutoffs to EM fields for the mixed-variable formulation to enable electrostatic and electromagnetic regions in the same simulation. More...
|
|
subroutine | ddpotdt_update (ipc, ddpotdt) |
|
subroutine apply_wall_boundary_condition |
( |
type(grid_type) |
grid, |
|
|
real (kind=8), dimension(grid%nnode) |
den |
|
) |
| |
subroutine ddpotdt_update |
( |
integer |
ipc, |
|
|
real (8), dimension(0:1, grid_global%nnode) |
ddpotdt |
|
) |
| |
subroutine em_field_filter |
( |
type(grid_type), intent(in) |
grid, |
|
|
real (kind=8), dimension(grid%nnode), intent(in) |
field_in, |
|
|
real (kind=8), dimension(grid%nnode), intent(out) |
field_out, |
|
|
type(boundary2_type), intent(in) |
bd_n0, |
|
|
type(boundary2_type), intent(in) |
bd_turb, |
|
|
logical, intent(in) |
filt_on |
|
) |
| |
This routine applies the necessary filters and boundary cutoffs to EM fields for the mixed-variable formulation to enable electrostatic and electromagnetic regions in the same simulation.
- Parameters
-
[in] | grid | XGC grid object, type(grid_type) |
[in] | field_in | Values to be filtered, real(8) |
[out] | field_out | Filtered values, real(8) |
[in] | bd_n0 | EM boundaries for axisymmetric mode, type(boundary2_type) |
[in] | bd_turb | EM boundaries for non-axisymmetric mode, type(boundary2_type) |
[in] | filt_on | Switch to activate Fourier filtering |
subroutine extract_00mode |
( |
type(grid_type) |
grid, |
|
|
real (kind=8), dimension(grid%nnode,-1:2) |
phi |
|
) |
| |
subroutine get_adiabatic_response_pot |
( |
type(grid_type) |
grid, |
|
|
type(psn_type) |
psn, |
|
|
integer, intent(in) |
irk, |
|
|
logical, intent(in) |
adiabatic |
|
) |
| |
real(kind=8) function get_dpot_at_point |
( |
integer, intent(in) |
nnode, |
|
|
real (8), dimension(0:1,nnode), intent(in) |
dpot_in, |
|
|
real (8), dimension(0:1), intent(in) |
wphi, |
|
|
integer, dimension(3), intent(in) |
nd, |
|
|
real (8), dimension(3), intent(in) |
p |
|
) |
| |
real (kind=8) function gyro2_tev |
( |
real (kind=8), dimension(2), intent(in) |
x | ) |
|
real (kind=8) function gyro_radius |
( |
real (kind=8), dimension(2), intent(in) |
x, |
|
|
real (kind=8), intent(in) |
mu, |
|
|
integer, intent(in) |
isp |
|
) |
| |
real (kind=8) function gyro_radius2 |
( |
real (kind=8), dimension(2), intent(in) |
x | ) |
|
subroutine init_simple00 |
( |
type(grid_type) |
grid, |
|
|
type(psn_type) |
psn |
|
) |
| |
subroutine read_add_pot0 |
( |
type(grid_type) |
grid, |
|
|
type(psn_type) |
psn |
|
) |
| |
subroutine send_recv_potential |
( |
real (kind=8), dimension(nnode,-1:2) |
dpot, |
|
|
real (kind=8), dimension(nnode) |
recvr, |
|
|
real (kind=8), dimension(nnode) |
sendl, |
|
|
integer, intent(in) |
nnode |
|
) |
| |
subroutine set_decaying_boundary |
( |
real (kind=8), dimension(grid%nnode) |
den, |
|
|
type(grid_type) |
grid |
|
) |
| |
subroutine sheath_pot_init |
( |
type(grid_type) |
grid | ) |
|
subroutine simple00 |
( |
type(grid_type) |
grid, |
|
|
type(psn_type) |
psn |
|
) |
| |
subroutine smooth_tr_connect |
( |
type(grid_type) |
grid, |
|
|
real (8), dimension(grid%nnode) |
var |
|
) |
| |
subroutine zero_out_total_charge |
( |
type(grid_type) |
grid, |
|
|
type(psn_type) |
psn, |
|
|
real (kind=8), dimension(grid%nnode) |
den_org, |
|
|
real (kind=8), dimension(grid%nnode) |
den_zero |
|
) |
| |