#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 | zero_out_axisym_es_rgn (pot) |
|
subroutine | extract_00mode (grid, phi) |
|
subroutine | smooth_tr_connect (grid, var) |
|
subroutine | em_field_filter (field_in, field_out, field0, filt_on_int) |
| 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 apply_wall_boundary_condition |
( |
type(grid_type) |
grid, |
|
|
real (kind=8), dimension(grid%nnode) |
den |
|
) |
| |
subroutine em_field_filter |
( |
real (kind=8), dimension(grid%nnode), intent(in) |
field_in, |
|
|
real (kind=8), dimension(grid%nnode), intent(out) |
field_out, |
|
|
real (kind=8), dimension(grid%nnode) |
field0, |
|
|
integer(c_int) |
filt_on_int |
|
) |
| |
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] | field_in | Values to be filtered, real(8) |
[out] | field_out | Filtered values, real(8) |
[in] | filt_on | Switch to activate Fourier filtering |
subroutine extract_00mode |
( |
type(grid_type) |
grid, |
|
|
real (kind=8), dimension(grid%nnode,-1:2) |
phi |
|
) |
| |
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 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_axisym_es_rgn |
( |
real(8), dimension(grid%nnode,0:1) |
pot | ) |
|
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 |
|
) |
| |