![]() |
ETS
\$Id: Doxyfile 2162 2020-02-26 14:16:09Z g2dpc $
|
Public Member Functions | |
real(r8) function | fdfdpsi (psi_n) |
real(r8) function | dpdpsi (psi_n) |
real(r8) function | fdia (psi_n) |
real(r8) function | pressure (psi_n) |
real(r8) function | current_profile (psi_n) |
subroutine | helena21 (R_bnd_in, Z_bnd_in, n_bnd_in, Rgeo_in, Zgeo_in, amin_in, ellip_in, tria_u_in, tria_l_in, quad_u_in, quad_l_in, Bgeo_in, psi_in, pprime_in, ffprime_in, pressure_in, fdia_in, current_in, n_prof_in, iopt_p, iopt_f, nr_grid, np_grid, psi_out, pprime_out, ffprime_out, pressure_out, fdia_out, current_out, qprof_out, vprime, fraction_circ, moments, n_moments, surface_powers, surface_integrals, n_var_surfaces, n_int_surfaces, volume_powers, volume_integrals, n_var_volumes, n_int_volumes, n_psi_out, n_tht_out, amin_out, Rgeo_out, Zgeo_out, area_out, volume_out, betap_out, xip_out, xli_out, beta_out, R_axis_out, Z_axis_out, B_axis_out, psi_axis_out, psi_bnd_out, RRflux, ZZflux, PSflux) |
subroutine | helena_mapping (RR, ZZ, PSI, n_tht, n_chi) |
subroutine | helena_moments (RRflux, ZZflux, nr_flux, np_flux, moments, n_moments) |
subroutine | helena_circulating (nr_flux, np_flux, RRflux, ZZflux, PSflux, fraction_circ) |
subroutine | helena_volume_integrals (nr_flux, np_flux, RR_flux, ZZ_flux, PS_flux, powers, volume_integrals, n_var, n_int, n_psi) |
subroutine | helena_remesh (nrnew, npnew, RRnew, ZZnew, PSInew) |
subroutine | export_helena |
subroutine | phys_values |
subroutine | update_fdf (fmix, fdf_error) |
subroutine | gs_solve (n_iter, rhs_only, solve_only, error_iteration, amix, ifail) |
subroutine | find_flux_surfaces |
subroutine | flux_surface_add_line (i, j, r_psi, s_psi, dpsi_dr, dpsi_ds) |
subroutine | flux_surface_add_point (s, i, iv, ifound, r_psi, s_psi, dpsi_dr, dpsi_ds) |
subroutine | plot_flux_surfaces |
subroutine | fluxsurface_current (R_av, OR_av) |
subroutine | fluxsurface_integrals (powers, n_int, n_var, results) |
subroutine | helena_flux_surface_integrals (nr_flux, np_flux, RR_flux, ZZ_flux, PS_flux, powers, n_int, n_var, results, q, vprime) |
subroutine | solvem2 (a, b, c, d, e, f, x, y) |
subroutine | solvp3 (C0, C1, C2, C3, X1, X2, X3, IFAIL) |
real(r8) function | root (A, B, C, D, SGN) |
subroutine | psi_minmax (n, psimin, psimax) |
subroutine | tht_minmax (n, thtmin, thtmax) |
subroutine | initialise_profiles (n_prof_in, iopt_p, iopt_f, psi_in, pprime_in, ffprime_in, pressure_in, fdia_in, current_in) |
subroutine | plot_solution |
subroutine | plot_elements |
subroutine | solve_matrix (amix, solve_only, error_iteration) |
subroutine | matrix_gs (ps_axis, rhs_only) |
subroutine | initialise_elements |
subroutine | initialise_grid |
subroutine | plot_grid (R, Z, nr, np) |
subroutine | plotcu (X1, X1S, Y1, Y1S, X2, X2S, Y2, Y2S) |
subroutine | cubich (I, J, R0, S0, R, S, H, HR, HS, HRS, HRR, HSS) |
subroutine | cub1d (X1, X1S, X2, X2S, S, X, XS) |
subroutine | fshape |
subroutine | findaxis |
subroutine | mnewtax (ps1, ps2, ps3, ps4, r, s, errx, errf, ifail) |
subroutine | interp (XN1, XN2, XN3, XN4, R, S, X, XR, XS, XRS, XRR, XSS) |
subroutine | interp1 (XN1, XN2, XN3, XN4, R, S, X) |
subroutine | interp2 (XN1, XN2, XN3, XN4, R, S, X, XR, XS) |
subroutine | interp3 (XN1, XN2, XN3, XN4, YN1, YN2, YN3, YN4, PN1, PN2, PN3, PN4, R, S, X, XR, XS, YR, YS, PS) |
subroutine | rft2 (DATA, NR, KR) |
subroutine | rtran2 (DATA, NR, KR, KTRAN) |
subroutine | fft2 (DATAR, DATAI, N, INC) |
subroutine | fsum2 (F, T, FFNUL, FFCOS, FFSIN, MHARM) |
subroutine | grid2nv (TIN, TOUT, JPTS, ACC, IGRD) |
subroutine | rft (F, FFNUL, FFCOS, FFSIN, JPTS, MHARM) |
subroutine | spline (N, X, Y, ALFA, BETA, TYP, A, B, C, D) |
real(r8) function | spwert (N, XWERT, A, B, C, D, X, ABLTG) |
subroutine | sgtsl (N, C, D, E, B, INFO) |
subroutine | tb15a (N, X, F, D, W, LP) |
subroutine | tg02a (IX, N, U, S, D, X, V) |
subroutine | qsort2 (ORD, N, A) |
Definition at line 101 of file helena21_mod.f90.
subroutine helena21_mod::cub1d | ( | real (r8) | X1, |
real (r8) | X1S, | ||
real (r8) | X2, | ||
real (r8) | X2S, | ||
real (r8) | S, | ||
real (r8) | X, | ||
real (r8) | XS | ||
) |
subroutine helena21_mod::cubich | ( | integer | I, |
integer | J, | ||
real (r8) | R0, | ||
real (r8) | S0, | ||
real (r8) | R, | ||
real (r8) | S, | ||
real (r8) | H, | ||
real (r8) | HR, | ||
real (r8) | HS, | ||
real (r8) | HRS, | ||
real (r8) | HRR, | ||
real (r8) | HSS | ||
) |
real (r8) function helena21_mod::current_profile | ( | real (r8) | psi_n | ) |
real (r8) function helena21_mod::dpdpsi | ( | real (r8) | psi_n | ) |
Definition at line 122 of file helena21_mod.f90.
subroutine helena21_mod::export_helena | ( | ) |
real (r8) function helena21_mod::fdfdpsi | ( | real (r8) | psi_n | ) |
real (r8) function helena21_mod::fdia | ( | real (r8) | psi_n | ) |
subroutine helena21_mod::fft2 | ( | real (r8), dimension(*) | DATAR, |
real (r8), dimension(*) | DATAI, | ||
integer | N, | ||
integer | INC | ||
) |
Definition at line 4053 of file helena21_mod.f90.
subroutine helena21_mod::find_flux_surfaces | ( | ) |
Definition at line 1758 of file helena21_mod.f90.
subroutine helena21_mod::findaxis | ( | ) |
Definition at line 3539 of file helena21_mod.f90.
subroutine helena21_mod::flux_surface_add_line | ( | integer | i, |
integer | j, | ||
real (r8), dimension(*) | r_psi, | ||
real (r8), dimension(*) | s_psi, | ||
real (r8), dimension(*) | dpsi_dr, | ||
real (r8), dimension(*) | dpsi_ds | ||
) |
Definition at line 1891 of file helena21_mod.f90.
subroutine helena21_mod::flux_surface_add_point | ( | real (r8) | s, |
integer | i, | ||
integer | iv, | ||
integer | ifound, | ||
real (r8), dimension(*) | r_psi, | ||
real (r8), dimension(*) | s_psi, | ||
real (r8), dimension(*) | dpsi_dr, | ||
real (r8), dimension(*) | dpsi_ds | ||
) |
Definition at line 1963 of file helena21_mod.f90.
subroutine helena21_mod::fluxsurface_current | ( | real (r8), dimension(*) | R_av, |
real (r8), dimension(*) | OR_av | ||
) |
Definition at line 2071 of file helena21_mod.f90.
subroutine helena21_mod::fluxsurface_integrals | ( | real (r8), dimension(n_var,n_int) | powers, |
integer | n_int, | ||
integer | n_var, | ||
real (r8), dimension(n_psi+1,n_int) | results | ||
) |
subroutine helena21_mod::fshape | ( | ) |
Definition at line 3373 of file helena21_mod.f90.
subroutine helena21_mod::fsum2 | ( | real (r8) | F, |
real (r8) | T, | ||
real (r8) | FFNUL, | ||
real (r8), dimension(*) | FFCOS, | ||
real (r8), dimension(*) | FFSIN, | ||
integer | MHARM | ||
) |
Definition at line 4118 of file helena21_mod.f90.
subroutine helena21_mod::grid2nv | ( | real (r8), dimension(*) | TIN, |
real (r8), dimension(*) | TOUT, | ||
integer | JPTS, | ||
real (r8) | ACC, | ||
integer | IGRD | ||
) |
subroutine helena21_mod::gs_solve | ( | integer | n_iter, |
logical | rhs_only, | ||
logical | solve_only, | ||
real (r8) | error_iteration, | ||
real (r8) | amix, | ||
integer | ifail | ||
) |
Definition at line 1712 of file helena21_mod.f90.
subroutine helena21_mod::helena21 | ( | real (r8), dimension(*) | R_bnd_in, |
real (r8), dimension(*) | Z_bnd_in, | ||
integer | n_bnd_in, | ||
real (r8) | Rgeo_in, | ||
real (r8) | Zgeo_in, | ||
real (r8) | amin_in, | ||
real (r8) | ellip_in, | ||
real (r8) | tria_u_in, | ||
real (r8) | tria_l_in, | ||
real (r8) | quad_u_in, | ||
real (r8) | quad_l_in, | ||
real (r8) | Bgeo_in, | ||
real (r8), dimension(*) | psi_in, | ||
real (r8), dimension(*) | pprime_in, | ||
real (r8), dimension(*) | ffprime_in, | ||
real (r8), dimension(*) | pressure_in, | ||
real (r8), dimension(*) | fdia_in, | ||
real (r8), dimension(*) | current_in, | ||
integer | n_prof_in, | ||
integer | iopt_p, | ||
integer | iopt_f, | ||
integer | nr_grid, | ||
integer | np_grid, | ||
real (r8), dimension(*) | psi_out, | ||
real (r8), dimension(*) | pprime_out, | ||
real (r8), dimension(*) | ffprime_out, | ||
real (r8), dimension(*) | pressure_out, | ||
real (r8), dimension(*) | fdia_out, | ||
real (r8), dimension(*) | current_out, | ||
real (r8), dimension(*) | qprof_out, | ||
real (r8), dimension(*) | vprime, | ||
real (r8), dimension(*) | fraction_circ, | ||
real (r8), dimension(n_moments,*) | moments, | ||
integer | n_moments, | ||
real (r8), dimension(n_var_surfaces,n_int_surfaces) | surface_powers, | ||
real (r8), dimension(n_psi_out,n_int_surfaces) | surface_integrals, | ||
integer | n_var_surfaces, | ||
integer | n_int_surfaces, | ||
real (r8), dimension(n_var_volumes,n_int_volumes) | volume_powers, | ||
real (r8), dimension(n_psi_out,n_int_volumes) | volume_integrals, | ||
integer | n_var_volumes, | ||
integer | n_int_volumes, | ||
integer | n_psi_out, | ||
integer | n_tht_out, | ||
real (r8) | amin_out, | ||
real (r8) | Rgeo_out, | ||
real (r8) | Zgeo_out, | ||
real (r8) | area_out, | ||
real (r8) | volume_out, | ||
real (r8) | betap_out, | ||
real (r8) | xip_out, | ||
real (r8) | xli_out, | ||
real (r8) | beta_out, | ||
real (r8) | R_axis_out, | ||
real (r8) | Z_axis_out, | ||
real (r8) | B_axis_out, | ||
real (r8) | psi_axis_out, | ||
real (r8) | psi_bnd_out, | ||
real (r8), dimension(4,*) | RRflux, | ||
real (r8), dimension(4,*) | ZZflux, | ||
real (r8), dimension(4,*) | PSflux | ||
) |
Definition at line 200 of file helena21_mod.f90.
subroutine helena21_mod::helena_circulating | ( | integer | nr_flux, |
integer | np_flux, | ||
real (r8), dimension(4,*) | RRflux, | ||
real (r8), dimension(4,*) | ZZflux, | ||
real (r8), dimension(4,*) | PSflux, | ||
real (r8), dimension(*) | fraction_circ | ||
) |
Definition at line 932 of file helena21_mod.f90.
subroutine helena21_mod::helena_flux_surface_integrals | ( | integer | nr_flux, |
integer | np_flux, | ||
real (r8), dimension(4,*) | RR_flux, | ||
real (r8), dimension(4,*) | ZZ_flux, | ||
real (r8), dimension(4,*) | PS_flux, | ||
real (r8), dimension(n_var,n_int) | powers, | ||
integer | n_int, | ||
integer | n_var, | ||
real (r8), dimension(nr_flux,n_int) | results, | ||
real (r8), dimension(nr_flux) | q, | ||
real (r8), dimension(nr_flux) | vprime | ||
) |
Definition at line 2276 of file helena21_mod.f90.
subroutine helena21_mod::helena_mapping | ( | real (r8), dimension(4,*) | RR, |
real (r8), dimension(4,*) | ZZ, | ||
real (r8), dimension(4,*) | PSI, | ||
integer | n_tht, | ||
integer | n_chi | ||
) |
subroutine helena21_mod::helena_moments | ( | real (r8), dimension(4,*) | RRflux, |
real (r8), dimension(4,*) | ZZflux, | ||
integer | nr_flux, | ||
integer | np_flux, | ||
real (r8), dimension(n_moments,*) | moments, | ||
integer | n_moments | ||
) |
subroutine helena21_mod::helena_remesh | ( | integer | nrnew, |
integer | npnew, | ||
real (r8), dimension(4,*) | RRnew, | ||
real (r8), dimension(4,*) | ZZnew, | ||
real (r8), dimension(4,*) | PSInew | ||
) |
Definition at line 1191 of file helena21_mod.f90.
subroutine helena21_mod::helena_volume_integrals | ( | integer | nr_flux, |
integer | np_flux, | ||
real (r8), dimension(4,*) | RR_flux, | ||
real (r8), dimension(4,*) | ZZ_flux, | ||
real (r8), dimension(4,*) | PS_flux, | ||
real (r8), dimension(n_var,n_int) | powers, | ||
real (r8), dimension(n_psi,n_int) | volume_integrals, | ||
integer | n_var, | ||
integer | n_int, | ||
integer | n_psi | ||
) |
Definition at line 1107 of file helena21_mod.f90.
subroutine helena21_mod::initialise_elements | ( | ) |
Definition at line 3081 of file helena21_mod.f90.
subroutine helena21_mod::initialise_grid | ( | ) |
Definition at line 3168 of file helena21_mod.f90.
subroutine helena21_mod::initialise_profiles | ( | integer | n_prof_in, |
integer | iopt_p, | ||
integer | iopt_f, | ||
real (r8), dimension(*) | psi_in, | ||
real (r8), dimension(*) | pprime_in, | ||
real (r8), dimension(*) | ffprime_in, | ||
real (r8), dimension(*) | pressure_in, | ||
real (r8), dimension(*) | fdia_in, | ||
real (r8), dimension(*) | current_in | ||
) |
Definition at line 2621 of file helena21_mod.f90.
subroutine helena21_mod::interp | ( | real (r8), dimension(4) | XN1, |
real (r8), dimension(4) | XN2, | ||
real (r8), dimension(4) | XN3, | ||
real (r8), dimension(4) | XN4, | ||
real (r8) | R, | ||
real (r8) | S, | ||
real (r8) | X, | ||
real (r8) | XR, | ||
real (r8) | XS, | ||
real (r8) | XRS, | ||
real (r8) | XRR, | ||
real (r8) | XSS | ||
) |
subroutine helena21_mod::interp1 | ( | real (r8), dimension(4) | XN1, |
real (r8), dimension(4) | XN2, | ||
real (r8), dimension(4) | XN3, | ||
real (r8), dimension(4) | XN4, | ||
real (r8) | R, | ||
real (r8) | S, | ||
real (r8) | X | ||
) |
subroutine helena21_mod::interp2 | ( | real (r8), dimension(4) | XN1, |
real (r8), dimension(4) | XN2, | ||
real (r8), dimension(4) | XN3, | ||
real (r8), dimension(4) | XN4, | ||
real (r8) | R, | ||
real (r8) | S, | ||
real (r8) | X, | ||
real (r8) | XR, | ||
real (r8) | XS | ||
) |
subroutine helena21_mod::interp3 | ( | real (r8), dimension(4) | XN1, |
real (r8), dimension(4) | XN2, | ||
real (r8), dimension(4) | XN3, | ||
real (r8), dimension(4) | XN4, | ||
real (r8), dimension(4) | YN1, | ||
real (r8), dimension(4) | YN2, | ||
real (r8), dimension(4) | YN3, | ||
real (r8), dimension(4) | YN4, | ||
real (r8), dimension(4) | PN1, | ||
real (r8), dimension(4) | PN2, | ||
real (r8), dimension(4) | PN3, | ||
real (r8), dimension(4) | PN4, | ||
real (r8) | R, | ||
real (r8) | S, | ||
real (r8) | X, | ||
real (r8) | XR, | ||
real (r8) | XS, | ||
real (r8) | YR, | ||
real (r8) | YS, | ||
real (r8) | PS | ||
) |
Definition at line 3913 of file helena21_mod.f90.
subroutine helena21_mod::matrix_gs | ( | real (r8) | ps_axis, |
logical | rhs_only | ||
) |
Definition at line 2922 of file helena21_mod.f90.
subroutine helena21_mod::mnewtax | ( | real (r8), dimension(4) | ps1, |
real (r8), dimension(4) | ps2, | ||
real (r8), dimension(4) | ps3, | ||
real (r8), dimension(4) | ps4, | ||
real (r8) | r, | ||
real (r8) | s, | ||
real (r8) | errx, | ||
real (r8) | errf, | ||
integer | ifail | ||
) |
subroutine helena21_mod::phys_values | ( | ) |
Definition at line 1552 of file helena21_mod.f90.
subroutine helena21_mod::plot_elements | ( | ) |
subroutine helena21_mod::plot_flux_surfaces | ( | ) |
Definition at line 1991 of file helena21_mod.f90.
subroutine helena21_mod::plot_grid | ( | real (r8), dimension(4,*) | R, |
real (r8), dimension(4,*) | Z, | ||
integer | nr, | ||
integer | np | ||
) |
subroutine helena21_mod::plot_solution | ( | ) |
subroutine helena21_mod::plotcu | ( | real (r8) | X1, |
real (r8) | X1S, | ||
real (r8) | Y1, | ||
real (r8) | Y1S, | ||
real (r8) | X2, | ||
real (r8) | X2S, | ||
real (r8) | Y2, | ||
real (r8) | Y2S | ||
) |
Definition at line 3290 of file helena21_mod.f90.
real (r8) function helena21_mod::pressure | ( | real (r8) | psi_n | ) |
subroutine helena21_mod::psi_minmax | ( | integer | n, |
real (r8) | psimin, | ||
real (r8) | psimax | ||
) |
Definition at line 2531 of file helena21_mod.f90.
subroutine helena21_mod::qsort2 | ( | integer, dimension(n) | ORD, |
integer | N, | ||
real (r8), dimension(n) | A | ||
) |
Definition at line 4736 of file helena21_mod.f90.
subroutine helena21_mod::rft | ( | real (r8), dimension(*) | F, |
real (r8) | FFNUL, | ||
real (r8), dimension(*) | FFCOS, | ||
real (r8), dimension(*) | FFSIN, | ||
integer | JPTS, | ||
integer | MHARM | ||
) |
subroutine helena21_mod::rft2 | ( | real (r8), dimension(*) | DATA, |
integer | NR, | ||
integer | KR | ||
) |
real (r8) function helena21_mod::root | ( | real (r8) | A, |
real (r8) | B, | ||
real (r8) | C, | ||
real (r8) | D, | ||
real (r8) | SGN | ||
) |
subroutine helena21_mod::rtran2 | ( | real (r8), dimension(*) | DATA, |
integer | NR, | ||
integer | KR, | ||
integer | KTRAN | ||
) |
Definition at line 4004 of file helena21_mod.f90.
subroutine helena21_mod::sgtsl | ( | integer | N, |
real (r8), dimension(*) | C, | ||
real (r8), dimension(*) | D, | ||
real (r8), dimension(*) | E, | ||
real (r8), dimension(*) | B, | ||
integer | INFO | ||
) |
Definition at line 4458 of file helena21_mod.f90.
subroutine helena21_mod::solve_matrix | ( | real (r8) | amix, |
logical | solve_only, | ||
real (r8) | error_iteration | ||
) |
subroutine helena21_mod::solvem2 | ( | real (r8) | a, |
real (r8) | b, | ||
real (r8) | c, | ||
real (r8) | d, | ||
real (r8) | e, | ||
real (r8) | f, | ||
real (r8) | x, | ||
real (r8) | y | ||
) |
subroutine helena21_mod::solvp3 | ( | real (r8) | C0, |
real (r8) | C1, | ||
real (r8) | C2, | ||
real (r8) | C3, | ||
real (r8) | X1, | ||
real (r8) | X2, | ||
real (r8) | X3, | ||
integer | IFAIL | ||
) |
Definition at line 2439 of file helena21_mod.f90.
subroutine helena21_mod::spline | ( | integer | N, |
real (r8), dimension(n) | X, | ||
real (r8), dimension(n) | Y, | ||
real (r8) | ALFA, | ||
real (r8) | BETA, | ||
integer | TYP, | ||
real (r8), dimension(n) | A, | ||
real (r8), dimension(n) | B, | ||
real (r8), dimension(n) | C, | ||
real (r8), dimension(n) | D | ||
) |
real (r8) function helena21_mod::spwert | ( | integer | N, |
real (r8) | XWERT, | ||
real (r8), dimension(n) | A, | ||
real (r8), dimension(n) | B, | ||
real (r8), dimension(n) | C, | ||
real (r8), dimension(n) | D, | ||
real (r8), dimension(n) | X, | ||
real (r8), dimension(3) | ABLTG | ||
) |
subroutine helena21_mod::tb15a | ( | integer | N, |
real (r8), dimension(n) | X, | ||
real (r8), dimension(n) | F, | ||
real (r8), dimension(n) | D, | ||
real (r8), dimension(*) | W, | ||
integer | LP | ||
) |
subroutine helena21_mod::tg02a | ( | integer | IX, |
integer | N, | ||
real (r8), dimension(*) | U, | ||
real (r8), dimension(*) | S, | ||
real (r8), dimension(*) | D, | ||
real (r8) | X, | ||
real (r8), dimension(*) | V | ||
) |
Definition at line 4661 of file helena21_mod.f90.
subroutine helena21_mod::tht_minmax | ( | integer | n, |
real (r8) | thtmin, | ||
real (r8) | thtmax | ||
) |
Definition at line 2595 of file helena21_mod.f90.
subroutine helena21_mod::update_fdf | ( | real (r8) | fmix, |
real (r8) | fdf_error | ||
) |