There is a newer version of the record available.

Published September 26, 2024 | Version v3.6.0
Software Open

Model Independent Chemistry Model (MICM)

Description

What's Changed

  • v3.6.0 by @K20shores in https://github.com/NCAR/micm/pull/669

Full Changelog: https://github.com/NCAR/micm/compare/v3.5.0...v3.6.0

What's Changed

  • Add CUDA Rosenbrock tests by @sjsprecious in https://github.com/NCAR/micm/pull/579
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/586
  • Use Fill to reset the L and U matrices in Rosenbrock solve by @mattldawson in https://github.com/NCAR/micm/pull/588
  • In-place linear solve by @K20shores in https://github.com/NCAR/micm/pull/585
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/589
  • 498 mimic camchem substep convergence failure integration acceptance by @K20shores in https://github.com/NCAR/micm/pull/582
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/590
  • 304 reorganize include folder by @K20shores in https://github.com/NCAR/micm/pull/591
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/592
  • 577 test all parameter types of the dense matrix cpu rosenbrock on the analytical policy tests by @K20shores in https://github.com/NCAR/micm/pull/593
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/597
  • Fix GPU memory leak for the CUDA unit tests by @sjsprecious in https://github.com/NCAR/micm/pull/600
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/601
  • Backware Euler with vectorizable matrix types by @mattldawson in https://github.com/NCAR/micm/pull/596
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/605
  • 572 check for singularity when the solver parameters flag is turned on by @K20shores in https://github.com/NCAR/micm/pull/603
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/606
  • Provide a way to access the processes_ data member by @sjsprecious in https://github.com/NCAR/micm/pull/607
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/608
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/609
  • Add missing CUDA tests and fix broken path by @sjsprecious in https://github.com/NCAR/micm/pull/611
  • throwing error on mismatched size by @K20shores in https://github.com/NCAR/micm/pull/610
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/612
  • Correct usage of third body species by @K20shores in https://github.com/NCAR/micm/pull/614
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/615
  • correcting solver builder constructor by @K20shores in https://github.com/NCAR/micm/pull/616
  • Relax the criteria to pass the GPU test with nvhpc/24.7 on Derecho by @sjsprecious in https://github.com/NCAR/micm/pull/618
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/623
  • Update fill function for CUDA matrix by @sjsprecious in https://github.com/NCAR/micm/pull/626
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/627
  • Remove data transfer in cuda matrix constructor and template some CUDA functions by @sjsprecious in https://github.com/NCAR/micm/pull/630
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/633
  • Remove redundant variable and optimize the copy assignment for the CUDA matrix by @sjsprecious in https://github.com/NCAR/micm/pull/636
  • Remove local copy of state in solver functions by @mattldawson in https://github.com/NCAR/micm/pull/639
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/640
  • Add CUDA stream for asynchronous kernel launch by @sjsprecious in https://github.com/NCAR/micm/pull/641
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/645
  • Remove the local copy of Jacobian matrix when doing LU decomposition by @sjsprecious in https://github.com/NCAR/micm/pull/646
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/647
  • Add const to solver functions by @mattldawson in https://github.com/NCAR/micm/pull/642
  • Replace json to yaml 619 by @montythind in https://github.com/NCAR/micm/pull/649
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/650
  • Add const qualifiers by @mattldawson in https://github.com/NCAR/micm/pull/651
  • Move Yerror construction outside of the inner solve loop for rosenbrock by @montythind in https://github.com/NCAR/micm/pull/652
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/653
  • Move temporary variables to the State class by @sjsprecious in https://github.com/NCAR/micm/pull/655
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/656
  • Use CUDA Rosenbrock parameters by @sjsprecious in https://github.com/NCAR/micm/pull/659
  • Added license and copyright by @montythind in https://github.com/NCAR/micm/pull/661
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/660
  • Misc updates by @sjsprecious in https://github.com/NCAR/micm/pull/665
  • Set LU matrices to zero when jacobian is a zero element by @K20shores in https://github.com/NCAR/micm/pull/666
  • Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/667

New Contributors

  • @montythind made their first contribution in https://github.com/NCAR/micm/pull/649

Full Changelog: https://github.com/NCAR/micm/compare/v3.5.0...v3.6.0

Notes

If you use this software, please cite it as below.

Files

NCAR/micm-v3.6.0.zip

Files (1.9 MB)

Name Size Download all
md5:1300397e23c31bc68a46d9b6c011234e
1.9 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/NCAR/micm/tree/v3.6.0 (URL)