You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,13 @@ This file documents all notable changes to the Cloud-J repository since the init
4
4
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [8.0.2] - 2015-03-25
8
+
### Added
9
+
- Added Github actions workflow to build on Windows
10
+
- Added tests which compare the output of Cloud-J to some saved reference output
11
+
- Added four optional output arguments to CLOUD_JX and made them required in PHOTO_JX to retrieve direct and diffuse fluxes
12
+
- Added version and license badges to README
13
+
7
14
## [8.0.1] - 2024-09-30
8
15
### Added
9
16
- Added error handling to exit the model if JVN_ is less than number of entries in FJX_j2j.dat
Cloud-J is a multi-scattering eight-stream radiative transfer model for solar radiation based on Fast-J. It was originally developed by Michael J. Prather (UCI). For information about the origins and history of Cloud-J and its predecessor Fast-J please see the [history document](https://github.com/geoschem/cloud-j/blob/main/docs/History_of_Fast-J_photolysis_code.md) in the docs subdirectory of this repository.
8
18
@@ -82,6 +92,21 @@ cd cloudj_rundir
82
92
./cloudj_standalone | tee cloudj.log 2>&1
83
93
```
84
94
95
+
96
+
## How to run the tests
97
+
Cloud-J ensures correctness by testing all changes against known output. This means that anytime that input data
98
+
or an algorithm changes the [reference output](test/expected_output/reference_output.txt) will need to be updated.
99
+
100
+
To run the tests, compile Cloud-J and then run `make test` or `ctest` from within the build directory.
101
+
102
+
```
103
+
make test
104
+
```
105
+
106
+
```
107
+
ctest
108
+
```
109
+
85
110
## Debugging
86
111
87
112
If you wish to build Cloud-J with compiler debug flags on simply run the following command in your build folder prior to the <tt>make</tt> command.
0 commit comments