-
Notifications
You must be signed in to change notification settings - Fork 0
/
depgen.f90.config.in
65 lines (65 loc) · 2.81 KB
/
depgen.f90.config.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# ICON
#
# ------------------------------------------
# Copyright (C) 2004-2024, DWD, MPI-M, DKRZ, KIT, ETH, MeteoSwiss
# Contact information: icon-model.org
# See AUTHORS.TXT for a list of authors
# See LICENSES/ for license information
# SPDX-License-Identifier: BSD-3-Clause
# ------------------------------------------
--src-root=@srcdir@
--lc-enable
--pp-enable
--pp-eval-expr
--pp-inc-flag=@FC_INC_FLAG_PP_f90@
--pp-inc-order=@FC_INC_ORDER_PP_f90@
--pp-macro-flag=@FC_PP_DEF@
--fc-enable
--fc-mod-ext=@[email protected]
--fc-mod-upper=@FC_MOD_FILE_UPPER@
--fc-smod-ext=@[email protected]
--fc-smod-infix=@FC_SMOD_FILE_INFIX@
--fc-root-smod=@FC_ROOT_SMOD@
--fc-inc-flag=@FC_INC_FLAG@
--fc-inc-order=@FC_INC_ORDER@
--fc-mod-dir-flag=@FC_MOD_OUT@
--fc-intrinsic-mods=f90_unix,f90_unix_env,f90_unix_proc,ieee_arithmetic,ieee_exceptions,ieee_features,ifcore,ifport,ifposix,iso_c_binding,iso_fortran_env,nccl,nvtx,omp_lib,omp_lib_kinds,openacc
#
# ICON external modules (i.e. Fortran modules that are used in ICON but are not
# declared in its source code):
# COMIN:
--fc-external-mods=comin_host_interface
# FORTRAN-SUPPORT:
--fc-external-mods=mo_exception,mo_expression,mo_fortran_tools,mo_hash_table,mo_io_units,mo_namelist,mo_octree,mo_random_number_generators,mo_util_backtrace,mo_util_file,mo_util_libc,mo_util_nml,mo_util_rusage,mo_util_signal,mo_util_sort,mo_util_stride,mo_util_string,mo_util_string_parse,mo_util_system,mo_util_table,mo_util_texthash,mo_util_timer
# MATH-SUPPORT:
--fc-external-mods=mo_math_types,mo_gridman_constants,mo_math_constants,mo_lib_grid_geometry_info,mo_math_utilities,mo_lib_loopindices
# MATH-INTERPOLATION:
--fc-external-mods=mo_lib_interpolation_scalar,mo_lib_interpolation_vector,mo_lib_intp_rbf
# MPI:
--fc-external-mods=mpi
# RTE-RRTMGP:
--fc-external-mods=mo_fluxes,mo_gas_concentrations,mo_gas_optics_rrtmgp,mo_optical_props,mo_rte_config,mo_rte_kind,mo_rte_lw,mo_rte_sw,mo_rte_util_array_validation,mo_source_functions
# ECRAD:
--fc-external-mods=radiation_cloud,radiation_interface,radiation_flux,radiation_aerosol,radiation_gas,radiation_thermodynamics,radiation_config,radiation_single_level,radiation_spectral_definition
# RTTOV:
--fc-external-mods=mod_brdf_atlas,mod_camel_clim_atlas,mod_cnrm_mw_atlas,mod_mwatlas_m2,mod_rttov_brdf_atlas,mod_rttov_emis_atlas,mod_uwiremis_atlas,parkind1,rttov_const,rttov_god,rttov_hdf_mod,rttov_math_mod,rttov_types
# SCT:
--fc-external-mods=sct
# YAXT:
--fc-external-mods=yaxt
# CDI:
--fc-external-mods=mo_cdi
# SERIALBOX2:
--fc-external-mods=m_serialize,utils_ppser
# MTIME:
--fc-external-mods=mtime
# YAC:
--fc-external-mods=yac
# TIXI:
--fc-external-mods=tixi
# NETCDF:
--fc-external-mods=netcdf,netcdf_nf_data,netcdf_nf_interfaces,netcdf4_nf_interfaces
# HDF5:
--fc-external-mods=hdf5,h5lt
# ECCODES:
--fc-external-mods=grib_api,eccodes