fdoc

subroutineadd_intrinsic_modulesprivate

subroutine add_intrinsic_modules(s)

Add the modules that come with compilers and common libraries to extra_mods.

Arguments

NameTypeIntentAttributesDescription
stype(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

Graphs

Calls

Called by