metapackage_config_t Derived Type

type, public :: metapackage_config_t

Configuration data for metapackages


Components

Type Visibility Attributes Name Initial
type(metapackage_request_t), public :: blas

BLAS

type(metapackage_request_t), public :: hdf5

HDF5

type(metapackage_request_t), public :: minpack

fortran-lang minpack

type(metapackage_request_t), public :: mpi

Request MPI support

type(metapackage_request_t), public :: netcdf

NetCDF

type(metapackage_request_t), public :: openmp

Request OpenMP support

type(metapackage_request_t), public :: stdlib

Request stdlib support


Type-Bound Procedures

procedure, public :: get_requests

  • private function get_requests(meta) result(requests)

    Return a list of metapackages requested for the current build

    Count requests Prepare requests

    Arguments

    Type IntentOptional Attributes Name
    class(metapackage_config_t), intent(in) :: meta

    Instance of the build configuration

    Return Value type(metapackage_request_t), allocatable, (:)

    The list of requested metapackages (always allocated)

Source Code

    type :: metapackage_config_t

        !> Request MPI support
        type(metapackage_request_t) :: mpi

        !> Request OpenMP support
        type(metapackage_request_t) :: openmp

        !> Request stdlib support
        type(metapackage_request_t) :: stdlib

        !> fortran-lang minpack
        type(metapackage_request_t) :: minpack

        !> HDF5
        type(metapackage_request_t) :: hdf5

        !> NetCDF
        type(metapackage_request_t) :: netcdf

        !> BLAS
        type(metapackage_request_t) :: blas
        
        contains
        
           procedure :: get_requests

    end type metapackage_config_t