-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathHISTORY
More file actions
206 lines (184 loc) · 11.9 KB
/
Copy pathHISTORY
File metadata and controls
206 lines (184 loc) · 11.9 KB
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
= 2026-07-11 (1.1.1)
* Fix bugs
* Fix bugs introduced in new variable container framework.
= 2026-07-06 (1.1.0)
* New features
* Begin introducing OpenACC/GPU support in FElib and sample programs, including device-data management and NVIDIA-oriented build and run configurations.
* Add multigrid-method modules in the DG framework and sample programs for 2D and 3D Poisson problems.
* Add an atmospheric-variable container framework that enables physics components to use atmospheric states that may differ from those used by the DG dynamical core.
* Add preprocessing and smoothing options for atmospheric variables used in physics processes, including modal and quasi-global filtering strategies.
* Add a gray radiation scheme with optical-depth calculations, a radiation driver interface, history output, and a test case.
* Add a library implementation of the large-scale condensation scheme and make it available as a selectable cloud microphysics scheme.
* Add a none-dynamics option for process-level and idealized physics experiments.
* Add driver and variable-manager modules for radiation, cumulus parameterization, and PBL turbulence parameterization components.
* Improvements
* Enhance the spectral analysis program and add detailed documentation, including options for controlling full-data output.
* Improve documentation for advanced SCALE-DG configurations, including physical processes, tracer transport, modal filtering of dynamical and tracer variables, and the shallow-atmosphere approximation.
* Update sample programs for advection problems to support GPU execution and improved numerical-error analysis.
* Fix bugs
* Fix spelling errors in module and public function names.
= 2025-10-03 (1.0.0)
* New features
* Support Tomita08 as a cloud microphysics scheme provided by the SCALE library.
* Hide MPI communication wait time by overlapping communication with element-wise computations in the regional HEVE solver.
* Add a module and sample program for the Smoothness-Increasing Accuracy-Increasing (SIAC) filter.
* Add a tool for spectral analysis using DG data on 3D regional meshes.
* Add model-description and user-guide documents for SCALE-DG (experimental).
* Improvements
* Update configuration files for sample programs and atmospheric-model test cases.
* Improve the computational performance of the vertical implicit solver in the DG HEVI scheme.
* Speed up tracer-advection calculations.
* Improve the computational performance of the module for managing temporal integration with RK schemes.
* Modify the build system to reduce compilation time for individual atmospheric-model test cases.
* Ensure reproducible results when random numbers are used with a fixed seed for initial conditions in test cases.
* Fix bugs
* Fix a bug in tracer-variable initialization when ATMOS_HYDROMETOR_dry=T and QA > 0.
* Fix a bug in post-processing when MPI_wait is called at arbitrary timing in 2D and 3D global-model modes.
= 2025-04-01 (0.9.0)
* New features
* Add a module for DNS in turbulence schemes.
* Add a surface-flux scheme with constant bulk coefficients for heat and moisture.
* Enable no-slip and fixed-value thermal boundary conditions for viscous and diffusion terms.
* Add a moist version of the Held–Suarez test case based on Thatcher and Jablonowski (2016).
* Add a Rayleigh–Bénard convection test case.
* Speed up several HEVE solvers and modal filtering when using tensor-product hexahedral elements.
* Provide an option for persistent communication in halo-data exchange.
* Support HEVI without mass-matrix lumping.
* Support recent Intel Fortran compilers based on LLVM.
* Add error evaluation to sample programs for linear advection tests.
* Provide reference manuals generated by Doxygen on the web page.
* Improvements
* Alleviate the effects of roundoff errors in the differential matrix.
* Modify the strategy for specifying surface boundary conditions in the presence of topography.
* Speed up MPI communication modules by removing temporary objects.
* Reduce initialization time for high-order elements, e.g., p >= 11, on A64FX.
* Consider vertical coordinate transformation when constructing a discrete hydrostatic-balance state.
* Fix the experimental setup of a dynamical-core benchmark test for a tidally locked Earth atmosphere.
* Fix bugs
* Modify the numerical flux for global tracer advection.
* Fix a bug related to the flag controlling whether restart files are output.
= 2024-05-01 (0.8.0)
* New features
* Support general curvilinear coordinates in the Smagorinsky–Lilly turbulence model.
* Support HEVE, GLOBALNONHYDRO3D_RHOT_HEVE, without the shallow-atmosphere approximation.
* Enable input of a topography data file when generating initial data.
* Add a user interface for setting tendencies before update subroutines in components.
* Enable specification of a postfix when building library and binary files.
* Improvements
* Improve the numerical stability of the HEVI scheme over steep topography.
* Improve numerical stability by changing the strategy for applying the modal filter in the HEVI scheme.
* Add global attributes with time information to output files from regrid_tool.
* Enable specification of the vertical-coordinate variable name in regrid_tool.
* Fix bugs
* Fix 2D data regridding when the numbers of MPI processes differ between input and output data.
* Fix the method for determining the nearest adjacent node in the MeshUtil3D_BuildInteriorMap subroutine.
* Fix a bug in index mapping across patch boundaries when using a vertical axis with positive downward direction.
* Fix eigenvalues for numerical diffusion in tracer advection when coordinate transformation is considered.
* Fix a bug in procedure overriding of the update subroutine in mod_user.F90.
= 2023-02-16 (0.7.0)
* New features
* Add a module for evaluating numerical errors.
* Enhance utility subroutines for generating initial data.
* Enhance a subroutine that provides a cosine-bell profile.
* Add a subroutine for preparing initial data using Galerkin projection.
* Support the energy monitor on cubed-sphere meshes in the atmospheric model.
* Update the sample program for the 1D advection test.
* Enable numerical-error evaluation and visualization of results.
* Add fluid solvers using total energy conservation as the energy equation (experimental).
* Add test suites for the 3D regional atmospheric model.
* Isentropic vortex.
* Kelvin–Helmholtz wave.
* Mountain wave: linear nonhydrostatic case (Giraldo and Restelli, 2008) and Schär-type mountain case (Schär et al., 2002).
* Improvements
* Modify mass and heat conservation in the tracer negative fixer.
* Enable specification of surface pressure when the initial hydrostatic state is generated.
* Avoid matrix singularity when generating the initial hydrostatic state.
* Modify interfaces for user-defined modules.
* Refactor the source code of the dynamical core.
* Set coefficients in Shu–Osher form when the forward Euler scheme is used.
* Create a Makefile to build all source files from the top-level directory.
* Fix bugs
* Set density values before the tracer-advection process in tracer-advection tests.
* Fix a bug in a precipitation scheme.
* Fix a bug in array allocation for storing topology information of the 3D cubed-sphere mesh.
* Remove an extra call to IO_setup.
= 2022-05-17 (0.6.0)
* New features
* Add a tracer-advection scheme with a limiter to preserve non-negativity.
* Support eddy diffusion of tracer variables.
* Support the Kessler scheme as a cloud microphysics scheme in the regional DG model.
* Add test suites for the 3D regional atmospheric model.
* Tracer advection and rising warm bubble with moist processes.
* Add test suites for the 3D global atmospheric model.
* Tracer advection and a dynamical-core test for a tidally locked Earth atmosphere.
* Support conversion of wind components in regrid_tool.
* Improvements
* Improve the computational performance of the HEVI scheme.
* Modify Held–Suarez forcing.
* Fix bugs
* Fix a bug in defining axis information for 1D output data.
* Fix a subroutine for converting a Shu–Osher matrix to a Butcher matrix.
* Fix a bug in regridding data on a 3D structured grid.
= 2021-09-12 (0.5.0)
* New features
* Add modules for handling 3D cubed-sphere meshes.
* Add simplified sample programs using the library.
* 3D linear advection equation on a 3D cubed-sphere mesh.
* Eigenvalue analysis of the 1D linear advection problem with DGM.
* Implement a global shallow-water model on a 2D cubed-sphere mesh.
* Implement a global nonhydrostatic fully compressible atmospheric model on a 3D cubed-sphere mesh.
* Support both HEVE and HEVI.
* Treat topography in regional and global atmospheric models using terrain-following coordinates.
* Add test suites for the global shallow-water model.
* Test cases of Williamson et al. (1992), barotropic instability (Galewsky et al., 2004), and cross-polar flow (Donald and Bates, 1989).
* Add test suites for the 3D global atmospheric model.
* Test cases of sound wave, inertia–gravity wave, baroclinic wave, mountain wave, equatorial wave described in Tomita et al. (2004), and the Held–Suarez test.
* Implement a new regrid_tool by unifying INTERP and cs2lonlat.
* Support history_in and improve output of axis information.
* Fix bugs
* Fix a bug in the default time interval for restart-data output.
= 2021-05-06 (0.4.0)
* New features
* Enhance the 3D nonhydrostatic atmospheric model.
* Support sub-grid-scale turbulence processes for LES.
* Add test cases for the 3D nonhydrostatic atmospheric model.
* PBL turbulence.
* Rising thermal bubble.
* Add modules for handling 2D cubed-sphere meshes (experimental).
* Add simplified sample programs using the library.
* 2D linear advection equation on a 2D cubed-sphere mesh (experimental).
* Add a regrid tool to convert data on a 2D cubed-sphere mesh to longitude–latitude mesh data (experimental).
* Fix bugs
* Fix a bug in the sponge-layer code in the dynamical process.
= 2021-01-07 (0.3.0)
* New features
* Add Runge–Kutta schemes.
* Explicit SSP RK schemes with higher-order accuracy and wider stability regions.
* IMEX schemes with higher-order accuracy.
* Add simplified sample programs using the library.
* 1D linear advection–diffusion equation.
* 3D Euler equation with the HEVI temporal scheme.
* Enhance the 3D nonhydrostatic atmospheric model.
* Support the HEVI method in the dynamical process.
* Support the sponge layer in the dynamical process.
* Support finite-element sizes that vary in the vertical direction.
* Add a component for providing surface fluxes.
* Add a component for representing sub-grid-scale turbulence processes (experimental).
* Support different time steps among components.
* Add a function for monitoring global mean values.
* Add INTERP, a tool for interpolating output data from the DG atmospheric model.
* Support execution on Fugaku and improve computational performance.
* Fix bugs
= 2020-10-02 (0.2.0)
* New features
* Add a library for solving PDEs in regular 3D domains with the nodal discontinuous Galerkin method (nodal DGM).
* Add sample programs for 3D linear advection problems using the library.
* Implement a 3D nonhydrostatic atmospheric model with nodal DGM using the library.
* Add four dynamical-core test cases: sound wave, inertia–gravity wave, density current, and baroclinic wave.
* Fix bugs
= 2019-10-20 (0.1.0)
* New features
* Add a library for solving PDEs in 1D and regular 2D domains with the nodal discontinuous Galerkin method (nodal DGM).
* Add sample programs for 1D and 2D linear advection problems using the library.
* Implement a 2D nonhydrostatic atmospheric model with nodal DGM using the library.
* Add two dynamical-core test cases: gravity wave and density current.