|
subroutine, public | initialize_boundary_mod (mpi_env, boundary) |
| Initialize the boundary module. More...
|
|
subroutine | set_bcy_model_opt (mpi_env, boundary) |
| Sets the physical boundary model for the top and bottom boundaries. More...
|
|
subroutine | set_bcxl_model_opt (mpi_env, boundary) |
| Sets the physical boundary model for the left boundary. More...
|
|
subroutine | set_bcxr_model_opt (mpi_env, boundary) |
| Sets the physical boundary model for the right boundary. More...
|
|
subroutine | set_auxiliary_bc_routines |
| Initializes helper functions to compute boundary-related quantities. More...
|
|
subroutine | set_boundary_scheme |
| Initializes which numerical scheme to use when filling boundary grid points. More...
|
|
subroutine, public | fields_bc_ghosts (updatetlevel_, theta_t, tempe_t, tempi_t, omega_t, vpari_t, strmf_t) |
| Updates boundary conditions of explicitely evolved plasma fields. More...
|
|
subroutine, public | poisson_strmf_bc_ghosts (updatetlevel_, tempe_t, vparepsi_t, strmf_t) |
| Updates the ghosts of fields_mod::vparepsi. More...
|
|
subroutine, public | poisson_psi_bc_ghosts (updatetlevel_, tempe_t, strmf_t, vpare_t, vparepsi_t, psi_t) |
| Updates the ghosts of fields_mod::vpare and fields_mod::psi. More...
|
|
subroutine | update_bcxy_tempe (tempe_t, bc_left, bc_right, bc_bot, bc_top) |
|
subroutine | update_bcxy_tempi (tempi_t, bc_left, bc_right, bc_bot, bc_top) |
|
subroutine | update_bcxy_vpari (vpari_t, bc_left, bc_right, bc_bot, bc_top) |
|
subroutine | update_bcxy_theta (theta_t, bc_left, bc_right, bc_bot, bc_top) |
|
subroutine | update_bcxy_omega (omega_t, bc_left, bc_right, bc_bot, bc_top) |
|
subroutine | update_bcxy_vparepsi (vparepsi_t, bc_left, bc_right, bc_bot, bc_top) |
|
subroutine | update_xboundary_v_fd4 (field_t, bctypel, bcvall, bctyper, bcvalr) |
|
subroutine | update_xboundary_n_fd4 (field_t, bctypel, bcvall, bctyper, bcvalr) |
|
subroutine | update_yboundary_n_fd4 (field_t, bctypeb, bcvalb, bctypet, bcvalt) |
|
subroutine | update_yboundary_v_fd4 (field_t, bctypeb, bcvalb, bctypet, bcvalt) |
|
subroutine | tempe_bcxl_rhs_man (bc_left, field1_t, field2_t) |
|
subroutine | tempi_bcxl_rhs_man (bc_left, field1_t, field2_t) |
|
subroutine | vpari_bcxl_rhs_man (bc_left, field1_t, field2_t) |
|
subroutine | theta_bcxl_rhs_man (bc_left, field1_t, field2_t) |
|
subroutine | omega_bcxl_rhs_man (bc_left, field1_t, field2_t) |
|
subroutine | vparepsi_bcxl_rhs_man (bc_left, field1_t, field2_t) |
|
subroutine | strmf_bcxl_rhs_man (bc_left, field1_t, field2_t) |
|
subroutine | strmf_bcxl_rhs_pat (bc_left, field1_t, field2_t) |
|
subroutine | strmf_bcxl_rhs_pet_fd4 (bc_left, tempe_t, field2_t) |
|
subroutine | tempe_bcxl_rhs_mag (bc_left, field1_t, field2_t) |
|
subroutine | tempi_bcxl_rhs_mag (bc_left, field1_t, field2_t) |
|
subroutine | vpari_bcxl_rhs_mag (bc_left, field1_t, field2_t) |
|
subroutine | theta_bcxl_rhs_mag (bc_left, vpari_t, tempi_t) |
|
subroutine | omega_bcxl_rhs_mag (bc_left, field1_t, field2_t) |
|
subroutine | vparepsi_bcxl_rhs_mag (bc_left, tempe_t, strmf) |
|
subroutine | vparepsi_bcxl_rhs_mag_ixrm05 (bc_left, tempe_t, strmf) |
|
subroutine | vparepsi_bcxl_rhs_tar (bc_left, tempe_t, strmf) |
|
subroutine | strmf_bcxl_rhs_mag (bc_left, tempe_t, vpari_t) |
|
subroutine | tempe_bcxr_rhs_man (bc_right, field1_t, field2_t) |
|
subroutine | tempi_bcxr_rhs_man (bc_right, field1_t, field2_t) |
|
subroutine | vpari_bcxr_rhs_man (bc_right, field1_t, field2_t) |
|
subroutine | theta_bcxr_rhs_man (bc_right, field1_t, field2_t) |
|
subroutine | omega_bcxr_rhs_man (bc_right, field1_t, field2_t) |
|
subroutine | vparepsi_bcxr_rhs_man (bc_right, field1_t, field2_t) |
|
subroutine | tempe_bcxr_rhs_mag (bc_right, field1_t, field2_t) |
|
subroutine | tempi_bcxr_rhs_mag (bc_right, field1_t, field2_t) |
|
subroutine | vpari_bcxr_rhs_mag (bc_right, field1_t, field2_t) |
|
subroutine | theta_bcxr_rhs_mag (bc_right, vpari_t, tempi_t) |
|
subroutine | omega_bcxr_rhs_mag (bc_right, field1_t, field2_t) |
|
subroutine | vparepsi_bcxr_rhs_mag (bc_right, tempe_t, strmf) |
|
subroutine | vparepsi_bcxr_rhs_tar (bc_right, tempe_t, strmf) |
|
subroutine | strmf_bcxr_rhs_man (bc_right, field1_t, field2_t) |
|
subroutine | strmf_bcxr_rhs_pat (bc_right, field1_t, field2_t) |
|
subroutine | strmf_bcxr_rhs_pet_fd4 (bc_right, tempe_t, field2_t) |
|
subroutine | strmf_bcxr_rhs_mag (bc_right, tempe_t, vpari_t) |
|
subroutine | tempe_bcyb_rhs_man (bc_bot, field1_t, field2_t) |
|
subroutine | tempe_bcyt_rhs_man (bc_top, field1_t, field2_t) |
|
subroutine | tempi_bcyb_rhs_man (bc_bot, field1_t, field2_t) |
|
subroutine | tempi_bcyt_rhs_man (bc_top, field1_t, field2_t) |
|
subroutine | vpari_bcyb_rhs_man (bc_bot, field1_t, field2_t) |
|
subroutine | vpari_bcyt_rhs_man (bc_top, field1_t, field2_t) |
|
subroutine | theta_bcyb_rhs_man (bc_bot, field1_t, field2_t) |
|
subroutine | theta_bcyt_rhs_man (bc_top, field1_t, field2_t) |
|
subroutine | omega_bcyb_rhs_man (bc_bot, field1_t, field2_t) |
|
subroutine | omega_bcyt_rhs_man (bc_top, field1_t, field2_t) |
|
subroutine | vparepsi_bcyb_rhs_man (bc_bot, field1_t, field2_t) |
|
subroutine | vparepsi_bcyt_rhs_man (bc_top, field1_t, field2_t) |
|
subroutine | tempe_bcyt_rhs_mag (bc_top, strmf, tempe_t) |
|
subroutine | tempe_bcyb_rhs_mag (bc_bot, strmf, tempe_t) |
|
subroutine | tempi_bcyt_rhs_mag (bc_top, field1_t, field2_t) |
|
subroutine | tempi_bcyb_rhs_mag (bc_bot, field1_t, field2_t) |
|
subroutine | vpari_bcyt_rhs_mag (bc_top, field1_t, field2_t) |
|
subroutine | vpari_bcyb_rhs_mag (bc_bot, field1_t, field2_t) |
|
subroutine | theta_bcyt_rhs_mag (bc_top, field1_t, field2_t) |
|
subroutine | theta_bcyb_rhs_mag (bc_bot, field1_t, field2_t) |
|
subroutine | omega_bcyt_rhs_mag (bc_top, vpari_t, theta_t) |
|
subroutine | omega_bcyb_rhs_mag (bc_bot, vpari_t, theta_t) |
|
subroutine | vparepsi_bcyt_rhs_mag (bc_top, tempe_t, strmf) |
|
subroutine | vparepsi_bcyb_rhs_mag (bc_bot, tempe_t, strmf) |
|
subroutine | strmf_bcyb_rhs_man (bc_bot, field1_t, field2_t) |
|
subroutine | strmf_bcyt_rhs_man (bc_top, field1_t, field2_t) |
|
subroutine | strmf_bcyb_rhs_mag (bc_bot, vpari_t, field2_t) |
|
subroutine | strmf_bcyb_rhs_rob (bc_bot, theta_t, tempe_t) |
|
subroutine | strmf_bcyt_rhs_mag (bc_top, vpari_t, field2_t) |
|
subroutine | strmf_bcyt_rhs_pat (bc_top, field1_t, tempe_t) |
|
subroutine | strmf_bcyb_rhs_pat (bc_bot, field1_t, tempe_t) |
|
subroutine | dvparidn_null (vpari_t) |
|
subroutine | d2vparidx2_null (vpari_t) |
|
subroutine | dvparidx_ixlm1 (vpari_t) |
|
subroutine | dvparidx_ixr (vpari_t) |
|
subroutine | d2vparidx2_ixlm1 (vpari_t) |
|
subroutine | d2vparidx2_ixr (vpari_t) |
|
subroutine | dvparidy_fd4 (vpari_t) |
|
subroutine | compute_cs_null (tempe_t, tempi_t) |
|
subroutine | compute_cs_fd4 (tempe_t, tempi_t) |
|
subroutine | compute_cs_ixl_fd4 (tempe_t, tempi_t) |
|
subroutine | compute_cs_ixr_fd4 (tempe_t, tempi_t) |
|
subroutine, public | update_strmf_lr_bc |
|
|
integer | ierr |
|
real(dp), dimension(:,:), pointer, public | dvi_b |
|
real(dp), dimension(:,:), pointer, public | dvi_t |
|
real(dp), dimension(:,:), pointer, public | dvi_l |
|
real(dp), dimension(:,:), pointer, public | dvi_r |
|
real(dp), dimension(:,:), pointer, public | d2vidx2_l |
|
real(dp), dimension(:,:), pointer, public | d2vidx2_r |
|
real(dp), dimension(:,:), pointer, public | strmf_llayer |
|
real(dp), dimension(:,:), pointer, public | strmf_rlayer |
|
real(dp) | time_window =10.0_dp |
|
real(dp), dimension(:), pointer, public | rob_coeff_bot |
|
real(dp), dimension(:), pointer, public | rob_bot_tot |
|
procedure(bcx), pointer | tempe_bcx => null() |
|
procedure(bcy), pointer | tempe_bcy => null() |
|
procedure(bcxl_rhs), pointer | tempe_bcxl_rhs => null() |
|
procedure(bcxr_rhs), pointer | tempe_bcxr_rhs => null() |
|
procedure(bcyt_rhs), pointer | tempe_bcyt_rhs => null() |
|
procedure(bcyb_rhs), pointer | tempe_bcyb_rhs => null() |
|
procedure(bcx), pointer | tempi_bcx => null() |
|
procedure(bcy), pointer | tempi_bcy => null() |
|
procedure(bcxl_rhs), pointer | tempi_bcxl_rhs => null() |
|
procedure(bcxr_rhs), pointer | tempi_bcxr_rhs => null() |
|
procedure(bcyt_rhs), pointer | tempi_bcyt_rhs => null() |
|
procedure(bcyb_rhs), pointer | tempi_bcyb_rhs => null() |
|
procedure(bcx), pointer | vpari_bcx => null() |
|
procedure(bcy), pointer | vpari_bcy => null() |
|
procedure(bcxl_rhs), pointer | vpari_bcxl_rhs => null() |
|
procedure(bcxr_rhs), pointer | vpari_bcxr_rhs => null() |
|
procedure(bcyt_rhs), pointer | vpari_bcyt_rhs => null() |
|
procedure(bcyb_rhs), pointer | vpari_bcyb_rhs => null() |
|
procedure(bcx), pointer | theta_bcx => null() |
|
procedure(bcy), pointer | theta_bcy => null() |
|
procedure(bcxl_rhs), pointer | theta_bcxl_rhs => null() |
|
procedure(bcxr_rhs), pointer | theta_bcxr_rhs => null() |
|
procedure(bcyt_rhs), pointer | theta_bcyt_rhs => null() |
|
procedure(bcyb_rhs), pointer | theta_bcyb_rhs => null() |
|
procedure(bcx), pointer | omega_bcx => null() |
|
procedure(bcy), pointer | omega_bcy => null() |
|
procedure(bcxl_rhs), pointer | omega_bcxl_rhs => null() |
|
procedure(bcxr_rhs), pointer | omega_bcxr_rhs => null() |
|
procedure(bcyt_rhs), pointer | omega_bcyt_rhs => null() |
|
procedure(bcyb_rhs), pointer | omega_bcyb_rhs => null() |
|
procedure(bcx), pointer | vparepsi_bcx => null() |
|
procedure(bcy), pointer | vparepsi_bcy => null() |
|
procedure(bcxl_rhs), pointer, public | vparepsi_bcxl_rhs => null() |
|
procedure(bcxr_rhs), pointer, public | vparepsi_bcxr_rhs => null() |
|
procedure(bcyt_rhs), pointer, public | vparepsi_bcyt_rhs => null() |
|
procedure(bcyb_rhs), pointer, public | vparepsi_bcyb_rhs => null() |
|
procedure(bcxl_rhs), pointer, public | strmf_bcxl_rhs => null() |
|
procedure(bcxr_rhs), pointer, public | strmf_bcxr_rhs => null() |
|
procedure(bcyt_rhs), pointer, public | strmf_bcyt_rhs => null() |
|
procedure(bcyb_rhs), pointer, public | strmf_bcyb_rhs => null() |
|
procedure(compute_cs_proc), pointer | compute_cs => null() |
|
procedure(compute_cs_proc), pointer | compute_cs_l => null() |
|
procedure(compute_cs_proc), pointer | compute_cs_r => null() |
|
procedure(dfielddn), pointer | dvparidn => null() |
|
procedure(dfielddn), pointer | dvparidn_l => null() |
|
procedure(dfielddn), pointer | dvparidn_r => null() |
|
procedure(dfielddn), pointer | d2vparidx2_l => null() |
|
procedure(dfielddn), pointer | d2vparidx2_r => null() |
|