GBS
|
Functions/Subroutines | |
subroutine, public | initialize_verification_param |
Compute some parameters needed for the verification. More... | |
subroutine, public | save_errors (fidres, iord3d) |
Save the estimated value of the errors. More... | |
subroutine, public | initialize_verification_profiles |
subroutine, public | time_rk4_update |
Define the time for the stepP i=1,...,4 of the RK4 algorithm. More... | |
subroutine, public | error_estimation |
subroutine, public | advance_fields |
subroutine, public | advance_strmf |
subroutine, public | advance_vpare |
subroutine, public | poisson_strmf_bc_verification |
Boundary condition for the solver of the poisson equation. More... | |
subroutine, public | poisson_vpare_bc_verification |
Boundary condition for the solver of the ampere equation. More... | |
real(dp) function | strmf_f (iy, ix, iz) |
real(dp) function | density_f (iy, ix, iz) |
real(dp) function | omega_f (iy, ix, iz) |
real(dp) function | vpare_f (iy, ix, iz) |
real(dp) function | vpari_f (iy, ix, iz) |
real(dp) function | temperature_f (iy, ix, iz) |
real(dp) function | temperaturi_f (iy, ix, iz) |
real(dp) function | psi_f (iy, ix, iz) |
real(dp) function, public | source_strmf (iy, ix, iz) |
real(dp) function, public | source_theta (iy, ix, iz) |
real(dp) function, public | source_omega (iy, ix, iz) |
real(dp) function, public | source_omega_bouss () |
real(dp) function, public | source_vpare (iy, ix, iz) |
real(dp) function, public | source_vpari (iy, ix, iz) |
real(dp) function, public | source_tempe (iy, ix, iz) |
real(dp) function, public | source_tempi (iy, ix, iz) |
real(dp) function, public | source_psi (iy, ix, iz) |
subroutine, public | bc_theta |
Apply the boundary condition to the density. More... | |
subroutine, public | bc_omega |
Apply the boundary condition to the vorticity. More... | |
subroutine, public | bc_vpare |
Apply the boundary condition to the electron parallel velocity. More... | |
subroutine, public | bc_vpari |
Apply the boundary condition to the ion parallel velocity. More... | |
subroutine, public | bc_tempe |
Apply the boundary condition to the electron temperature. More... | |
subroutine, public | bc_tempi |
Apply the boundary condition to the ion temperature. More... | |
real(dp) function, public | div_poiss_noboussinesq (iy, ix, iz) |
real(dp) function, public | div_vpar_noboussinesq (iy, ix, iz) |
real(dp) function, public | omega_vect_1_ver (iy, ix, iz) |
real(dp) function, public | omega_vect_2_ver (iy, ix, iz) |
real(dp) function, public | poiss_omega_vect_1_ver (iy, ix, iz) |
real(dp) function, public | poiss_omega_vect_2_ver (iy, ix, iz) |
subroutine | allocate_errors_3d |
Variables | |
integer | ierr |
real(dp), save | a |
real(dp), save | qm |
real(dp), save | t_rk4 =0.0_dp |
the current time for the RK4 algorithm More... | |
real(dp), save | error_infinity_strmf =0.0_dp |
real(dp), save | error_l2_strmf =0.0_dp |
estimation of the error of the potential More... | |
real(dp), save | error_infinity_n =0.0_dp |
real(dp), save | error_l2_n =0.0_dp |
estimation of the error of the density More... | |
real(dp), save | error_infinity_omega =0.0_dp |
real(dp), save | error_l2_omega =0.0_dp |
estimation of the error of omega More... | |
real(dp), save | error_infinity_vpare =0.0_dp |
real(dp), save | error_l2_vpare =0.0_dp |
estimation of the error of the electron parallel velocity More... | |
real(dp), save | error_infinity_vpari =0.0_dp |
real(dp), save | error_l2_vpari =0.0_dp |
estimation of the error of the ion parallel velocity More... | |
real(dp), save | error_infinity_te =0.0_dp |
real(dp), save | error_l2_te =0.0_dp |
estimation of the error of the temperature More... | |
real(dp), save | error_infinity_ti =0.0_dp |
real(dp), save | error_l2_ti =0.0_dp |
estimation of the error of the temperaturi More... | |
real(dp), save | error_infinity_psi =0.0_dp |
real(dp), save | error_l2_psi =0.0_dp |
estimation of the error of psi More... | |
real(dp), dimension(:,:,:), pointer, private | error_3d_strmf |
3D error on the potential More... | |
real(dp), dimension(:,:,:), pointer, private | error_3d_n |
3D error on the density More... | |
real(dp), dimension(:,:,:), pointer, private | error_3d_omega |
3D error on the omega More... | |
real(dp), dimension(:,:,:), pointer, private | error_3d_vpare |
3D error on the electron parallel velocity More... | |
real(dp), dimension(:,:,:), pointer, private | error_3d_vpari |
3D error on the ion parallel velocity More... | |
real(dp), dimension(:,:,:), pointer, private | error_3d_te |
3D error on the electron temperature More... | |
real(dp), dimension(:,:,:), pointer, private | error_3d_ti |
3D error on the ion temperature More... | |
real(dp), dimension(:,:,:), pointer, private | error_3d_psi |
3D error on psi More... | |
real(dp), save | st1 =3.1_dp |
real(dp), save | st2 =0.8_dp |
real(dp), save | st3 =0.1_dp |
real(dp), save | n1 =1.1_dp |
real(dp), save | n2 =0.4_dp |
real(dp), save | n3 =0.2_dp |
real(dp), save | o1 =0.5_dp |
real(dp), save | o2 =1.1_dp |
real(dp), save | o3 =-0.1_dp |
real(dp), save | ve1 =0.0_dp |
real(dp), save | ve2 =1.0_dp |
real(dp), save | ve3 =0.2_dp |
real(dp), save | vi1 =0.3_dp |
real(dp), save | vi2 =0.9_dp |
real(dp), save | vi3 =-0.2_dp |
real(dp), save | te1 =1.2_dp |
real(dp), save | te2 =0.5_dp |
real(dp), save | te3 =0.1_dp |
real(dp), save | ti1 =1.1_dp |
real(dp), save | ti2 = 0.4_dp |
real(dp), save | ti3 = 0.4_dp |
real(dp), save | psi1 =0._dp |
real(dp), save | psi2 = 0.4_dp |
real(dp), save | psi3 = 0.4_dp |
subroutine, public verification_mod::advance_fields |
subroutine, public verification_mod::advance_strmf |
subroutine, public verification_mod::advance_vpare |
|
private |
subroutine, public verification_mod::bc_omega |
Apply the boundary condition to the vorticity.
subroutine, public verification_mod::bc_tempe |
Apply the boundary condition to the electron temperature.
subroutine, public verification_mod::bc_tempi |
Apply the boundary condition to the ion temperature.
subroutine, public verification_mod::bc_theta |
Apply the boundary condition to the density.
subroutine, public verification_mod::bc_vpare |
Apply the boundary condition to the electron parallel velocity.
subroutine, public verification_mod::bc_vpari |
Apply the boundary condition to the ion parallel velocity.
|
private |
real(dp) function, public verification_mod::div_poiss_noboussinesq | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::div_vpar_noboussinesq | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
subroutine, public verification_mod::error_estimation |
subroutine, public verification_mod::initialize_verification_param |
Compute some parameters needed for the verification.
subroutine, public verification_mod::initialize_verification_profiles |
|
private |
real(dp) function, public verification_mod::omega_vect_1_ver | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::omega_vect_2_ver | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::poiss_omega_vect_1_ver | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::poiss_omega_vect_2_ver | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
subroutine, public verification_mod::poisson_strmf_bc_verification |
Boundary condition for the solver of the poisson equation.
subroutine, public verification_mod::poisson_vpare_bc_verification |
Boundary condition for the solver of the ampere equation.
|
private |
subroutine, public verification_mod::save_errors | ( | integer, intent(in) | fidres, |
integer, dimension(3), intent(in) | iord3d | ||
) |
Save the estimated value of the errors.
real(dp) function, public verification_mod::source_omega | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::source_omega_bouss |
real(dp) function, public verification_mod::source_psi | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::source_strmf | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::source_tempe | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::source_tempi | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::source_theta | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::source_vpare | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function, public verification_mod::source_vpari | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
real(dp) function verification_mod::strmf_f | ( | integer, intent(in) | iy, |
integer, intent(in) | ix, | ||
integer, intent(in) | iz | ||
) |
|
private |
|
private |
subroutine, public verification_mod::time_rk4_update |
Define the time for the stepP i=1,...,4 of the RK4 algorithm.
|
private |
|
private |
|
private |
|
private |
3D error on the density
|
private |
3D error on the omega
|
private |
3D error on psi
|
private |
3D error on the potential
|
private |
3D error on the electron temperature
|
private |
3D error on the ion temperature
|
private |
3D error on the electron parallel velocity
|
private |
3D error on the ion parallel velocity
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
estimation of the error of the density
|
private |
estimation of the error of omega
|
private |
estimation of the error of psi
|
private |
estimation of the error of the potential
|
private |
estimation of the error of the temperature
|
private |
estimation of the error of the temperaturi
|
private |
estimation of the error of the electron parallel velocity
|
private |
estimation of the error of the ion parallel velocity
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
the current time for the RK4 algorithm
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |