Skip to content

Releases: geoschem/Cloud-J

Cloud-J 8.0.1

30 Sep 15:19
Compare
Choose a tag to compare

Release date: 09 Sep 2024
DOI

From CHANGELOG.md

Added

  • Added error handling to exit the model if JVN_ is less than number of entries in FJX_j2j.dat

Changed

  • Updated usage of variable JVN_ to be max # of J-values rather than exact # of J-values

Pull Requests Included

  • Use JVN_ as max not exact number of J-values by @lizziel in #26

Full Changelog: 8.0.0...8.0.1

Cloud-J 8.0.0

29 Aug 16:51
Compare
Choose a tag to compare

Release date: 29 Aug 2024
DOI

From CHANGELOG.md

Added

  • Added M. Prather's new Cloud-J v8 feature of UV absorption by water (source of differences between v7.7 and v8)
  • Added Cloud-J input to specify whether to turn on UV absorption by water
  • Added MODEL_GEOSCHEM C-preprocessor blocks to skip reading dat-files not used
  • Added MODEL_STANDALONE C-preprocessor block to only read T and O3 climatology and H2O and CH4 profiles if using standalone
  • Added H2O cross-sections to tables/FJX_spec.dat

Changed

  • Applied no-diff changes made by M. Prather between v7.7 and v8
  • Moved most parameters set in CJ77_inp.dat to arguments passed to CLOUD_JX
  • Hard-coded NRANDO where it is used rather than pass as configurable input
  • Updated all files in tools/AddXs to be a copy of M. Prather's files included in his Cloud-J v8 release
  • Renamed cldj_osa_sub_mod.F90 to cldj_fjx_osa_mod.F90
  • Hardcoded physical constants in the cldj_cmn_mod module
  • Renamed CLOUDJ_STANDALONE C-preprocessor switch to MODEL_STANDALONE
  • Changed default standalone model setting for spherical correction from flat earth to spherical
  • Changed default standalone model temperature climatology to be read from file
  • Renamed Cloud-J standalone driver file from CJ77.F90 to cldj_standalone.F90

Removed

  • Removed subroutines SOLAR_JX and private subroutines it used
  • Removed unused parameters and code related to RRTMG
  • Removed configuration file CJ77_inp.dat

Pull Requests Included

Full Changelog: 7.7.3...8.0.0

Cloud-J 7.7.3

12 Aug 20:21
Compare
Choose a tag to compare

Release date: 12 Aug 2024
DOI

From CHANGELOG.md

Added

  • Added gcc 14 to github action to build Cloud-J on mac

Changed

  • Minimized usage and checks of error codes to speed up the model

Removed

  • Removed gcc 11 from github action to build Cloud-J on mac
  • Removed safety initialization of outputs where assigning all values is obvious to improve performance

Pull Requests Included

  • Improve speed by reducing error checks and safety initializations by @lizziel in #23

Full Changelog: 7.7.2...7.7.3

Cloud-J 7.7.2

12 Jul 18:39
Compare
Choose a tag to compare

Release date: 12 Jul 2024
DOI

NOTE: This is the first release with a DOI

From CHANGELOG.md

Changed

  • Changed hard-coding LWEPAR in cldj_cmn_mod to be passed from parent model unless using standalone

Added

  • Added CLOUDJ_STANDALONE c-proprocessor switch to generalize code to use instead within a parent model
  • Added integer status flag RC to most subroutines and pass it back up to parent model with error messages
  • Added subroutine CLOUDJ_ERROR to print error message and set integer status flag RC
  • .zenodo.json file for auto-creation of DOI upon issuing a new release

Removed

  • Removed subroutine EXITC and replaced it with CLOUDJ_ERROR_STOP in standalone and CLOUDJ_ERROR elsewhere

Full Changelog: 7.7.1...7.7.2

Pull Requests Included

New Contributors

Full Changelog: 7.7.1...7.7.2

Cloud-J 7.7.1

02 Apr 20:36
Compare
Choose a tag to compare

Release date: 02 Apr 2024

From CHANGELOG.md

[7.7.1] - 2024-04-02

Changed

  • Changed arguments of Init_Cldj to include root thread logical and LUT data directory
  • Renamed global variable FP to FPAR to avoid name conflict in other models
  • Changed FJX_scat-aer.dat format to expect 1 character greater width for R-eff and rho
  • Changed FJX_scat-aer.dat format to expect 2 characters greater width for QAA (data column 2)
  • Changed FJX_scat-aer.dat format to expect 1 character greater width for PAA (data columns 3-9)
  • Limit prints to single core
  • Renamed all modules to use .F90 suffix and cldj_ prefix

Added

  • Added CMake support
  • Added .gitignore, authors list, and contribution and support guidelines
  • Added module for error handling
  • Added C pre-processor blocks for compatibility with GEOS-Chem offline CTM, GCHP, GEOS, and CESM
  • Added new global variables RNAMES and BRANCH for species info
  • Added GitHub config and PR/issue templates
  • Added GitHub action for build tests

Fixed

  • Fixed bugs for compatibility with gfortran compilers
  • Fixed bugs for compatibility with intel compilers
  • Fixed bug in standalone model for computing ice water path input to Cloud_JX

Removed

  • Removed unnecessary whitespace printed to log
  • Removed CLDFLAG, LNRG, and NRANDO from CLOUD_JX argument list since they are global variables
  • Removed unused arguments in ICA_* subroutines
  • Removed unused common variables JXL_, JXL1_, and JXL2_
  • Removed redundant file close in initialization

Pre-git versions committed prior to first GitHub Release

[7.7] - committed 2021-09-01

Changed

  • Replace files with version 7.7 from M. Prather's ftp site

[7.4d] - committed 2021-09-01

Changed

  • Replaced files with version 7.4d from M. Prather's ftp site

[7.3e] - committed 2021-09-01

Added

  • Added files for version 7.3e from M. Prather's ftp site

Pull Requests Included

  • Fix ANU declaration after use for ifort compatibility by @jimmielin in #4
  • Pass root thread logical to init subroutines by @lizziel in #5
  • Updates for GEOS: rename to cldj_*.F90 and update CPP names by @lizziel in #6
  • Ubuntu Action by @K20shores in #9
  • adding readme badge to show ubuntu build status by @K20shores in #10
  • Updates for GEOS-Chem by @lizziel in #2

New Contributors

Full Changelog: https://github.com/geoschem/Cloud-J/commits/7.7.1