subroutineadd_intrinsic_modulesprivate
subroutine add_intrinsic_modules(s)
Add the modules that come with compilers and common libraries to extra_mods.
Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
| s | type(settings_t) | inout | the settings |
Calls
Source
Show the code
subroutine add_intrinsic_modules(s)
type(settings_t), intent(inout) :: s !! the settings
character(len=*), parameter :: WIKI = 'http://fortranwiki.org/fortran/show/'
call add_entry(s%extra_mods, 'iso_fortran_env', WIKI//'iso_fortran_env')
call add_entry(s%extra_mods, 'iso_c_binding', WIKI//'iso_c_binding')
call add_entry(s%extra_mods, 'ieee_arithmetic', WIKI//'ieee_arithmetic')
call add_entry(s%extra_mods, 'ieee_exceptions', WIKI//'IEEE+arithmetic')
call add_entry(s%extra_mods, 'ieee_features', WIKI//'IEEE+arithmetic')
call add_entry(s%extra_mods, 'openacc', &
'https://www.openacc.org/sites/default/files/inline-images/Specification/OpenACC.3.0.pdf#page=85')
call add_entry(s%extra_mods, 'omp_lib', 'https://www.openmp.org/spec-html/5.1/openmpch3.html#x156-1890003')
call add_entry(s%extra_mods, 'mpi', 'http://www.mpi-forum.org/docs/mpi-3.1/mpi31-report/node410.htm')
call add_entry(s%extra_mods, 'mpi_f08', 'http://www.mpi-forum.org/docs/mpi-3.1/mpi31-report/node409.htm')
end subroutine add_intrinsic_modules