FMS
2026.01
Flexible Modeling System
grouping.h
1
!***********************************************************************
2
!* Apache License 2.0
3
!*
4
!* This file is part of the GFDL Flexible Modeling System (FMS).
5
!*
6
!* Licensed under the Apache License, Version 2.0 (the "License");
7
!* you may not use this file except in compliance with the License.
8
!* You may obtain a copy of the License at
9
!*
10
!* http://www.apache.org/licenses/LICENSE-2.0
11
!*
12
!* FMS is distributed in the hope that it will be useful, but WITHOUT
13
!* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied;
14
!* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
15
!* PARTICULAR PURPOSE. See the License for the specific language
16
!* governing permissions and limitations under the License.
17
!***********************************************************************
18
!! This header file is used exclusively for doxygen documentation
19
!! Defines groups for each subdirectory to add their modules into
20
!! Additional doxygen pages can be added here as well
21
22
!> @defgroup affinity Affinity
23
!> @brief Modules and associated files in the affinity directory
24
25
!> @defgroup astronomy Astronomy
26
!> @brief Modules and associated files in the astronomy directory
27
28
!> @defgroup axis_utils Axis Utilities
29
!> @brief Modules and associated files in the axis_utils directory
30
31
!> @defgroup amip_interp AMIP Interpolator
32
!> @brief Modules and associated files in the amip_interp directory
33
34
!> @defgroup block_control Block Control
35
!> @brief Modules and associated files in the block_control directory
36
37
!> @defgroup column_diagnostics Column Diagnostics
38
!> @brief Modules and associated files in the column_diagnostics directory
39
40
!> @defgroup constants Constants
41
!> @brief Modules and associated files in the constants directory
42
43
!> @defgroup coupler Coupler
44
!> @brief Modules and associated files in the coupler directory
45
46
!> @defgroup data_override Data Override
47
!> @brief Modules and associated files in the data_override directory
48
49
!> @defgroup diag_integral Diag Integral
50
!> @brief Modules and associated files in the diag_integral directory
51
52
!> @defgroup diag_manager Diag Manager
53
!> @brief Modules and associated files in the diag_manager directory.
54
!! See below for additional information on diag_tables.
55
56
!> @defgroup drifters Drifters
57
!> @brief Modules and associated files in the drifters directory
58
59
!> @defgroup exchange Exchange
60
!> @brief Modules and associated files in the exchange directory
61
62
!> @defgroup field_manager Field Manager
63
!> @brief Modules and associated files in the field_manager directory
64
65
!> @defgroup fms FMS
66
!> @brief Modules and associated files in the fms directory
67
68
!> @defgroup fms2_io FMS2 IO
69
!> @brief Modules and associated files in the fms2_io directory
70
!!
71
!> Updated IO modules for parallel IO via netcdf files. Replaces the functionality of the IO
72
!! routines in mpp_io. fms2_io_mod is the main module for external usage and provides public
73
!! interfaces for routines defined throughout this directory, dependent on the
74
!! type of file.
75
76
!> @defgroup horiz_interp Horizontal Interpolator
77
!> @brief Modules and associated files in the horiz_interp directory
78
79
!> @defgroup interpolator Interpolator
80
!> @brief Modules and associated files in the interpolator directory
81
82
!> @defgroup memutils Memory Utilities
83
!> @brief Modules and associated files in the memutils directory
84
85
!> @defgroup monin_obukhov Monin Obukhov
86
!> @brief Modules and associated files in the monin_obukhov directory
87
88
!> @defgroup mosaic Mosaic
89
!> @brief Modules and associated files in the mosaic directory
90
91
!> @defgroup mosaic2 Mosaic2
92
!> @brief Modules and associated files in the mosaic2 directory
93
!!
94
!> Provides a fms2_io equivalent to the mpp_io dependent routines in mosaic
95
96
!> @defgroup mpp MPP
97
!> @brief Modules and associated files in the mpp directory
98
!!
99
!> Provides interfaces to facilitate common tasks for parallel computing and
100
!! modeling. Originally written to provide interfaces across different message-passing libraries,
101
!! it is now used mainly with the MPI standard, and provides wrappers to many MPI
102
!! routines. Documentation on serial implementations of routines (usually denoted by _nocommm in
103
!! the file name) will be excluded on these module pages, as they are currently unused but mo, but their documentation is still
104
!! available in the Files tab.
105
106
!> @defgroup platform Platform
107
!> @brief Modules and associated files in the platform directory
108
109
!> @defgroup random_numbers Random Numbers
110
!> @brief Modules and associated files in the random_numbers directory
111
112
!> @defgroup sat_vapor_pres Saturation Vapor Pressure
113
!> @brief Modules and associated files in the sat_vapor_pres directory
114
115
!> @defgroup time_interp Time Interpolator
116
!> @brief Modules and associated files in the time_interp directory
117
118
!> @defgroup time_manager Time Manager
119
!> @brief Modules and associated files in the time_manager directory
120
121
!> @defgroup topography Topography
122
!> @brief Modules and associated files in the topography directory
123
124
!> @defgroup string_utils String Utils
125
!> @brief Modules and associated files in the string_utils directory
126
127
!> @defgroup tracer_manager Tracer Manager
128
!> @brief Modules and associated files in the tracer_manager directory
129
130
!> @defgroup tridiagonal Tridiagonal
131
!> @brief Modules and associated files in the tridiagonal directory
132
133
!> @defgroup libfms FMS Global Module
134
!> @brief Modules and associated files in the libfms directory
135
136
!> @defgroup parser Parser
137
!> @brief Modules and associated files for the yaml parser
138
139
!> @page build Building and Installation
140
!> @brief Information about the build systems and how to build and install
141
!! @subpage install
142
!!
143
!! @subpage autotools
144
!!
145
!! @subpage cmake
docs
grouping.h
Generated by
1.9.1