MPI-AMRVAC
3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
|
Data Types | |
interface | get_subr1 |
type | te_fluid |
Functions/Subroutines | |
subroutine | get_line_info (wl, ion, mass, logTe, line_center, spatial_px, spectral_px, sigma_PSF, width_slit) |
subroutine | get_euv (wl, ixIL, ixOL, w, x, fl, flux) |
subroutine | get_sxr (ixIL, ixOL, w, x, fl, flux, El, Eu) |
subroutine | get_goes_sxr_flux (xboxL, fl, eflux) |
subroutine | get_goes_flux_grid (ixIL, ixOL, w, x, dV, xboxL, xbL, fl, eflux_grid) |
subroutine | get_euv_spectrum (qunit, fl) |
subroutine | get_spectrum_datresol (qunit, datatype, fl) |
subroutine | integrate_spectra_datresol (igrid, wL, dwL, spectra, numWL, numXS, dir_loc, fl) |
subroutine | get_spectrum (qunit, datatype, fl) |
subroutine | integrate_spectra_cartesian (igrid, wL, dwLg, xS, dxSg, spectra, numWL, numXS, fl) |
subroutine | get_euv_image (qunit, fl) |
subroutine | get_sxr_image (qunit, fl) |
subroutine | get_whitelight_image (qunit, fl) |
subroutine | get_image_datresol (qunit, datatype, fl) |
subroutine | integrate_sxr_datresol (igrid, nXIF1, nXIF2, xIF1, xIF2, dxIF1, dxIF2, fl, SXR) |
subroutine | integrate_euv_datresol (igrid, nXIF1, nXIF2, xIF1, xIF2, dxIF1, dxIF2, fl, EUV, Dpl) |
subroutine | get_image (qunit, datatype, fl) |
subroutine | integrate_emission_cartesian (igrid, numXI1, numXI2, xI1, xI2, dxI, fl, datatype, EM) |
subroutine | integrate_emission_spherical (igrid, numXI1, numXI2, xI1, xI2, dxI, fl, datatype, EM) |
subroutine | integrate_whitelight_spherical (igrid, numXI1, numXI2, numWI, xI1, xI2, dxI, fl, datatype, WLB) |
subroutine | get_thomson_parameters (Rl, A, B, C, D) |
subroutine | get_whitelight_thomson (Rl, Rin, Ne, A, B, C, D, fluxTB, fluxPB) |
subroutine | get_unit_vector_spherical (x_sph, unitv_r, unitv_theta, unitv_phi) |
subroutine | output_data (qunit, xO1, xO2, dxO1, dxO2, wO, nXO1, nXO2, nWO, datatype) |
subroutine | write_image_vticc (qunit, xO1, xO2, dxO1, dxO2, wO, nXO1, nXO2, nWO, nC1, nC2) |
subroutine | write_image_vtucc (qunit, xC, wC, dxC, nPiece, nC1, nC2, nWC, datatype) |
subroutine | dot_product_loc (vec1, vec2, res) |
subroutine | cross_product_loc (vec_in1, vec_in2, vec_out) |
subroutine | init_vectors_spherical () |
subroutine | spherical_to_cartesian (vec_sph, vec_car) |
subroutine | cartesian_to_spherical (vec_car, vec_sph) |
subroutine | init_vectors_cartesian () |
subroutine | get_cor_image_spherical (x_3D_sph, x_image) |
subroutine | get_cor_image (x_3D, x_image) |
Variables | |
integer | n_aia |
double precision, dimension(1:101) | t_aia |
double precision, dimension(1:101) | f_94 |
double precision, dimension(1:101) | f_131 |
double precision, dimension(1:101) | f_171 |
double precision, dimension(1:101) | f_193 |
double precision, dimension(1:101) | f_211 |
double precision, dimension(1:101) | f_304 |
double precision, dimension(1:101) | f_335 |
integer | n_iris |
double precision, dimension(1:41) | t_iris |
double precision, dimension(1:41) | f_1354 |
integer | n_eis |
double precision, dimension(1:60) | t_eis1 |
double precision, dimension(1:60) | t_eis2 |
double precision, dimension(1:60) | f_263 |
double precision, dimension(1:60) | f_264 |
double precision, dimension(1:60) | f_192 |
double precision, dimension(1:60) | f_255 |
double precision, dimension(1:3) | vec_xi1 |
double precision, dimension(1:3) | vec_xi2 |
double precision, dimension(1:3) | vec_los |
subroutine mod_thermal_emission::cartesian_to_spherical | ( | double precision, dimension(1:3), intent(in) | vec_car, |
double precision, dimension(1:3), intent(inout) | vec_sph | ||
) |
Definition at line 3458 of file mod_thermal_emission.t.
subroutine mod_thermal_emission::cross_product_loc | ( | double precision, dimension(1:3), intent(in) | vec_in1, |
double precision, dimension(1:3), intent(in) | vec_in2, | ||
double precision, dimension(1:3), intent(out) | vec_out | ||
) |
Definition at line 3378 of file mod_thermal_emission.t.
subroutine mod_thermal_emission::dot_product_loc | ( | double precision, dimension(1:3), intent(in) | vec1, |
double precision, dimension(1:3), intent(in) | vec2, | ||
double precision, intent(out) | res | ||
) |
Definition at line 3370 of file mod_thermal_emission.t.
subroutine mod_thermal_emission::get_cor_image | ( | double precision, dimension(1:3), intent(in) | x_3D, |
double precision, dimension(1:2), intent(inout) | x_image | ||
) |
subroutine mod_thermal_emission::get_cor_image_spherical | ( | double precision, dimension(1:3), intent(in) | x_3D_sph, |
double precision, dimension(1:2), intent(inout) | x_image | ||
) |
subroutine mod_thermal_emission::get_euv | ( | integer, intent(in) | wl, |
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,1:nw), intent(in) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
type(te_fluid), intent(in) | fl, | ||
double precision, dimension(ixi^s), intent(out) | flux | ||
) |
subroutine mod_thermal_emission::get_euv_image | ( | integer, intent(in) | qunit, |
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::get_euv_spectrum | ( | integer, intent(in) | qunit, |
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::get_goes_flux_grid | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,nw), intent(in) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
double precision, dimension(ixi^s), intent(in) | dV, | ||
double precision, intent(in) | xbox, | ||
L, | |||
double precision, intent(in) | xb, | ||
L, | |||
type(te_fluid), intent(in) | fl, | ||
double precision, intent(out) | eflux_grid | ||
) |
Definition at line 767 of file mod_thermal_emission.t.
subroutine mod_thermal_emission::get_goes_sxr_flux | ( | double precision, intent(in) | xbox, |
integer, intent(in) | L, | ||
type(te_fluid), intent(in) | fl, | ||
double precision, intent(out) | eflux | ||
) |
subroutine mod_thermal_emission::get_image | ( | integer, intent(in) | qunit, |
character(20), intent(in) | datatype, | ||
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::get_image_datresol | ( | integer, intent(in) | qunit, |
character(20), intent(in) | datatype, | ||
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::get_line_info | ( | integer, intent(in) | wl, |
character(len=30), intent(out) | ion, | ||
integer, intent(out) | mass, | ||
double precision, intent(out) | logTe, | ||
double precision, intent(out) | line_center, | ||
double precision, intent(out) | spatial_px, | ||
double precision, intent(out) | spectral_px, | ||
double precision, intent(out) | sigma_PSF, | ||
double precision, intent(out) | width_slit | ||
) |
subroutine mod_thermal_emission::get_spectrum | ( | integer, intent(in) | qunit, |
character(20), intent(in) | datatype, | ||
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::get_spectrum_datresol | ( | integer, intent(in) | qunit, |
character(20), intent(in) | datatype, | ||
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::get_sxr | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,nw), intent(in) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
type(te_fluid), intent(in) | fl, | ||
double precision, dimension(ixi^s), intent(out) | flux, | ||
integer, intent(in) | El, | ||
integer, intent(in) | Eu | ||
) |
Definition at line 684 of file mod_thermal_emission.t.
subroutine mod_thermal_emission::get_sxr_image | ( | integer, intent(in) | qunit, |
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::get_thomson_parameters | ( | double precision, intent(in) | Rl, |
double precision, intent(inout) | A, | ||
double precision, intent(inout) | B, | ||
double precision, intent(inout) | C, | ||
double precision, intent(inout) | D | ||
) |
Definition at line 2888 of file mod_thermal_emission.t.
subroutine mod_thermal_emission::get_unit_vector_spherical | ( | double precision, dimension(1:3), intent(in) | x_sph, |
double precision, dimension(1:3), intent(inout) | unitv_r, | ||
double precision, dimension(1:3), intent(inout) | unitv_theta, | ||
double precision, dimension(1:3), intent(inout) | unitv_phi | ||
) |
Definition at line 2927 of file mod_thermal_emission.t.
subroutine mod_thermal_emission::get_whitelight_image | ( | integer, intent(in) | qunit, |
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::get_whitelight_thomson | ( | double precision, intent(in) | Rl, |
double precision, intent(in) | Rin, | ||
double precision, intent(in) | Ne, | ||
double precision, intent(in) | A, | ||
double precision, intent(in) | B, | ||
double precision, intent(in) | C, | ||
double precision, intent(in) | D, | ||
double precision, intent(inout) | fluxTB, | ||
double precision, intent(inout) | fluxPB | ||
) |
Definition at line 2908 of file mod_thermal_emission.t.
subroutine mod_thermal_emission::init_vectors_cartesian |
subroutine mod_thermal_emission::init_vectors_spherical |
subroutine mod_thermal_emission::integrate_emission_cartesian | ( | integer, intent(in) | igrid, |
integer, intent(in) | numXI1, | ||
integer, intent(in) | numXI2, | ||
double precision, dimension(numxi1), intent(in) | xI1, | ||
double precision, dimension(numxi2), intent(in) | xI2, | ||
double precision, intent(in) | dxI, | ||
type(te_fluid), intent(in) | fl, | ||
character(20), intent(in) | datatype, | ||
double precision, dimension(numxi1,numxi2), intent(inout) | EM | ||
) |
subroutine mod_thermal_emission::integrate_emission_spherical | ( | integer, intent(in) | igrid, |
integer, intent(in) | numXI1, | ||
integer, intent(in) | numXI2, | ||
double precision, dimension(numxi1), intent(in) | xI1, | ||
double precision, dimension(numxi2), intent(in) | xI2, | ||
double precision, intent(in) | dxI, | ||
type(te_fluid), intent(in) | fl, | ||
character(20), intent(in) | datatype, | ||
double precision, dimension(numxi1,numxi2), intent(inout) | EM | ||
) |
subroutine mod_thermal_emission::integrate_euv_datresol | ( | integer, intent(in) | igrid, |
integer, intent(in) | nXIF1, | ||
integer, intent(in) | nXIF2, | ||
double precision, dimension(nxif1), intent(in) | xIF1, | ||
double precision, dimension(nxif2), intent(in) | xIF2, | ||
double precision, dimension(nxif1), intent(in) | dxIF1, | ||
double precision, dimension(nxif2), intent(in) | dxIF2, | ||
type(te_fluid), intent(in) | fl, | ||
double precision, dimension(nxif1,nxif2), intent(out) | EUV, | ||
double precision, dimension(nxif1,nxif2), intent(out) | Dpl | ||
) |
subroutine mod_thermal_emission::integrate_spectra_cartesian | ( | integer, intent(in) | igrid, |
double precision, dimension(numwl), intent(in) | wL, | ||
double precision, intent(in) | dwLg, | ||
double precision, dimension(numxs), intent(in) | xS, | ||
double precision, intent(in) | dxSg, | ||
double precision, dimension(numwl,numxs), intent(inout) | spectra, | ||
integer, intent(in) | numWL, | ||
integer, intent(in) | numXS, | ||
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::integrate_spectra_datresol | ( | integer, intent(in) | igrid, |
double precision, dimension(numwl), intent(in) | wL, | ||
double precision, dimension(numwl), intent(in) | dwL, | ||
double precision, dimension(numwl,numxs), intent(inout) | spectra, | ||
integer, intent(in) | numWL, | ||
integer, intent(in) | numXS, | ||
integer, intent(in) | dir_loc, | ||
type(te_fluid), intent(in) | fl | ||
) |
subroutine mod_thermal_emission::integrate_sxr_datresol | ( | integer, intent(in) | igrid, |
integer, intent(in) | nXIF1, | ||
integer, intent(in) | nXIF2, | ||
double precision, dimension(nxif1), intent(in) | xIF1, | ||
double precision, dimension(nxif2), intent(in) | xIF2, | ||
double precision, dimension(nxif1), intent(in) | dxIF1, | ||
double precision, dimension(nxif2), intent(in) | dxIF2, | ||
type(te_fluid), intent(in) | fl, | ||
double precision, dimension(nxif1,nxif2), intent(out) | SXR | ||
) |
subroutine mod_thermal_emission::integrate_whitelight_spherical | ( | integer, intent(in) | igrid, |
integer, intent(in) | numXI1, | ||
integer, intent(in) | numXI2, | ||
integer, intent(in) | numWI, | ||
double precision, dimension(numxi1), intent(in) | xI1, | ||
double precision, dimension(numxi2), intent(in) | xI2, | ||
double precision, intent(in) | dxI, | ||
type(te_fluid), intent(in) | fl, | ||
character(20), intent(in) | datatype, | ||
double precision, dimension(numxi1,numxi2,numwi), intent(inout) | WLB | ||
) |
subroutine mod_thermal_emission::output_data | ( | integer, intent(in) | qunit, |
double precision, dimension(nxo1), intent(in) | xO1, | ||
double precision, dimension(nxo2), intent(in) | xO2, | ||
double precision, dimension(nxo1), intent(in) | dxO1, | ||
double precision, dimension(nxo2), intent(in) | dxO2, | ||
double precision, dimension(nxo1,nxo2,nwo), intent(inout) | wO, | ||
integer, intent(in) | nXO1, | ||
integer, intent(in) | nXO2, | ||
integer, intent(in) | nWO, | ||
character(20), intent(in) | datatype | ||
) |
subroutine mod_thermal_emission::spherical_to_cartesian | ( | double precision, dimension(1:3), intent(in) | vec_sph, |
double precision, dimension(1:3), intent(inout) | vec_car | ||
) |
Definition at line 3447 of file mod_thermal_emission.t.
subroutine mod_thermal_emission::write_image_vticc | ( | integer, intent(in) | qunit, |
double precision, dimension(nxo1), intent(in) | xO1, | ||
double precision, dimension(nxo2), intent(in) | xO2, | ||
double precision, dimension(nxo1), intent(in) | dxO1, | ||
double precision, dimension(nxo2), intent(in) | dxO2, | ||
double precision, dimension(nxo1,nxo2,nwo), intent(in) | wO, | ||
integer, intent(in) | nXO1, | ||
integer, intent(in) | nXO2, | ||
integer, intent(in) | nWO, | ||
integer, intent(in) | nC1, | ||
integer, intent(in) | nC2 | ||
) |
subroutine mod_thermal_emission::write_image_vtucc | ( | integer, intent(in) | qunit, |
double precision, dimension(npiece,nc1,nc2,2), intent(in) | xC, | ||
double precision, dimension(npiece,nc1,nc2,nwc), intent(in) | wC, | ||
double precision, dimension(npiece,nc1,nc2,2), intent(in) | dxC, | ||
integer, intent(in) | nPiece, | ||
integer, intent(in) | nC1, | ||
integer, intent(in) | nC2, | ||
integer, intent(in) | nWC, | ||
character(20), intent(in) | datatype | ||
) |
double precision, dimension(1:101) mod_thermal_emission::f_131 |
Definition at line 20 of file mod_thermal_emission.t.
double precision, dimension(1:41) mod_thermal_emission::f_1354 |
Definition at line 25 of file mod_thermal_emission.t.
double precision, dimension(1:101) mod_thermal_emission::f_171 |
Definition at line 20 of file mod_thermal_emission.t.
double precision, dimension(1:60) mod_thermal_emission::f_192 |
Definition at line 28 of file mod_thermal_emission.t.
double precision, dimension(1:101) mod_thermal_emission::f_193 |
Definition at line 21 of file mod_thermal_emission.t.
double precision, dimension(1:101) mod_thermal_emission::f_211 |
Definition at line 21 of file mod_thermal_emission.t.
double precision, dimension(1:60) mod_thermal_emission::f_255 |
Definition at line 28 of file mod_thermal_emission.t.
double precision, dimension(1:60) mod_thermal_emission::f_263 |
Definition at line 28 of file mod_thermal_emission.t.
double precision, dimension(1:60) mod_thermal_emission::f_264 |
Definition at line 28 of file mod_thermal_emission.t.
double precision, dimension(1:101) mod_thermal_emission::f_304 |
Definition at line 21 of file mod_thermal_emission.t.
double precision, dimension(1:101) mod_thermal_emission::f_335 |
Definition at line 22 of file mod_thermal_emission.t.
double precision, dimension(1:101) mod_thermal_emission::f_94 |
Definition at line 20 of file mod_thermal_emission.t.
integer mod_thermal_emission::n_aia |
Definition at line 18 of file mod_thermal_emission.t.
integer mod_thermal_emission::n_eis |
Definition at line 26 of file mod_thermal_emission.t.
integer mod_thermal_emission::n_iris |
Definition at line 23 of file mod_thermal_emission.t.
double precision, dimension(1:101) mod_thermal_emission::t_aia |
Definition at line 19 of file mod_thermal_emission.t.
double precision, dimension(1:60) mod_thermal_emission::t_eis1 |
Definition at line 27 of file mod_thermal_emission.t.
double precision, dimension(1:60) mod_thermal_emission::t_eis2 |
Definition at line 27 of file mod_thermal_emission.t.
double precision, dimension(1:41) mod_thermal_emission::t_iris |
Definition at line 24 of file mod_thermal_emission.t.
double precision, dimension(1:3) mod_thermal_emission::vec_los |
Definition at line 31 of file mod_thermal_emission.t.
double precision, dimension(1:3) mod_thermal_emission::vec_xi1 |
Definition at line 31 of file mod_thermal_emission.t.
double precision, dimension(1:3) mod_thermal_emission::vec_xi2 |
Definition at line 31 of file mod_thermal_emission.t.