Recent Releases of MICM Chemistry
MICM Chemistry - Version 3.8.0
What's Changed
- Add sparse matrix option with Compressed Sparse Column ordering by @mattldawson in https://github.com/NCAR/micm/pull/693
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/699
- Filter zeros in solver results by @mattldawson in https://github.com/NCAR/micm/pull/700
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/701
- Add in-place LU decomposition option for linear solve by @mattldawson in https://github.com/NCAR/micm/pull/698
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/702
- Add in-place LU decomposition with Doolittle algorithm by @mattldawson in https://github.com/NCAR/micm/pull/705
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/706
- Remove solver_.parameters_ by @montythind in https://github.com/NCAR/micm/pull/668
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/708
- Matrix print by @mattldawson in https://github.com/NCAR/micm/pull/711
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/712
- Happy New Year by @boulderdaze in https://github.com/NCAR/micm/pull/709
- Improve the CPU performance by increasing the iterator directly by @sjsprecious in https://github.com/NCAR/micm/pull/710
- Fix bug in inline BE solver by @mattldawson in https://github.com/NCAR/micm/pull/714
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/715
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/716
- Fix substepping issue for Rosenbrock solver with inline LU decomposition by @sjsprecious in https://github.com/NCAR/micm/pull/717
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/718
- Remove code of conduct by @mattldawson in https://github.com/NCAR/micm/pull/719
- Fix bug in parser by @mattldawson in https://github.com/NCAR/micm/pull/723
- Reorder Jacobian calculation by @mattldawson in https://github.com/NCAR/micm/pull/707
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/725
- moving diagonal elements to state by @K20shores in https://github.com/NCAR/micm/pull/724
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/726
- removed references to json things by @K20shores in https://github.com/NCAR/micm/pull/727
- Add a workflow to close stale issue/PR by @sjsprecious in https://github.com/NCAR/micm/pull/729
- adding state default constructor test by @K20shores in https://github.com/NCAR/micm/pull/734
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/735
- correcting more state constructors, adding tests by @K20shores in https://github.com/NCAR/micm/pull/737
- Phase names by @K20shores in https://github.com/NCAR/micm/pull/738
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/740
- Add types to solver class by @mattldawson in https://github.com/NCAR/micm/pull/736
- removing the config reader by @K20shores in https://github.com/NCAR/micm/pull/739
- 733 update micm documentation to only use open atmos types by @K20shores in https://github.com/NCAR/micm/pull/741
- Add restrict keyword for local raw pointers in ProcessSet by @sjsprecious in https://github.com/NCAR/micm/pull/745
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/746
- 678 test to ensure readme is up to date by @K20shores in https://github.com/NCAR/micm/pull/747
- bumping version for release by @K20shores in https://github.com/NCAR/micm/pull/749
- bumping version for release (#749) by @K20shores in https://github.com/NCAR/micm/pull/750
Full Changelog: https://github.com/NCAR/micm/compare/v.3.7.0...v3.8.0
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by K20shores 27 days ago

MICM Chemistry - Version 3.7.0
What's Changed
- Remove singular check for LU decomposition and add const qualifier to the CUDA kernels by @sjsprecious in https://github.com/NCAR/micm/pull/671
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/672
- Copyable state by @K20shores in https://github.com/NCAR/micm/pull/673
- 662 more strict tolerance for unitintegration tests by @K20shores in https://github.com/NCAR/micm/pull/670
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/674
- Fix readme example by @mattldawson in https://github.com/NCAR/micm/pull/677
- Set hstart to timestep by @K20shores in https://github.com/NCAR/micm/pull/679
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/680
- Change LU decomposition class to be Doolittle-specific by @sjsprecious in https://github.com/NCAR/micm/pull/683
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/684
- Fixes a bug in the logic used to calculate alpha - jacobian by @mattldawson in https://github.com/NCAR/micm/pull/691
- Add MOZART LU decomposition scheme by @mattldawson in https://github.com/NCAR/micm/pull/690
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/692
- Update version by @boulderdaze in https://github.com/NCAR/micm/pull/696
Full Changelog: https://github.com/NCAR/micm/compare/v3.6.0...v.3.7.0
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by boulderdaze 4 months ago

MICM Chemistry - Version 3.6.0
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
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by K20shores 7 months ago

MICM Chemistry - v3.5.0
What's Changed
- Override NormalizedError function with CUDA by @sjsprecious in https://github.com/NCAR/micm/pull/424
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/435
- 393 create cudasparsematrix class by @mwaxmonsky in https://github.com/NCAR/micm/pull/426
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/437
- Optimize data movement for CudaRosenbrocksolver and compute minus Jacobian matrix on GPU by @sjsprecious in https://github.com/NCAR/micm/pull/436
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/438
- Update the CUDA implementation of AddforcingTerms with the CudaVectorMatrix class by @sjsprecious in https://github.com/NCAR/micm/pull/439
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/441
- Allow custom rate parameters to be directly set by @K20shores in https://github.com/NCAR/micm/pull/440
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/444
- Rename CUDA matrix class to be Dense or Sparse by @sjsprecious in https://github.com/NCAR/micm/pull/443
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/445
- Update the CUDA implementation of SubtractJacobianTerms with the CUDA matrix class by @sjsprecious in https://github.com/NCAR/micm/pull/446
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/447
- add support for non-double properties by @mattldawson in https://github.com/NCAR/micm/pull/448
- Initial attempt to format cuda code. by @mwaxmonsky in https://github.com/NCAR/micm/pull/449
- Fixing bugs in previous PR. by @mwaxmonsky in https://github.com/NCAR/micm/pull/450
- Update template arguments for LuDecomposition by @mattldawson in https://github.com/NCAR/micm/pull/454
- Add exceptions for species property lookups by @mattldawson in https://github.com/NCAR/micm/pull/455
- Update the CUDA implementation of AlphaMinusJacobian and NormalizedError with the CUDA matrix class by @sjsprecious in https://github.com/NCAR/micm/pull/452
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/460
- adding a test to show that integrated reaction rates can be collected by @K20shores in https://github.com/NCAR/micm/pull/459
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/462
- 456 read and use relative tolerance absolute tolerance by @K20shores in https://github.com/NCAR/micm/pull/457
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/463
- Profiling and Optimization for VectorMatrix by @boulderdaze in https://github.com/NCAR/micm/pull/429
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/465
- Update the CUDA implementation of CudaLuDecomposition with the CUDA matrix class by @sjsprecious in https://github.com/NCAR/micm/pull/464
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/467
- Vectorized NormalizedError by @K20shores in https://github.com/NCAR/micm/pull/461
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/469
- Updates to error handling by @mattldawson in https://github.com/NCAR/micm/pull/468
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/470
- make error code functions inline by @mattldawson in https://github.com/NCAR/micm/pull/477
- Apply rules to order Include headers by @boulderdaze in https://github.com/NCAR/micm/pull/476
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/478
- Fix regex in clang-format by @boulderdaze in https://github.com/NCAR/micm/pull/479
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/481
- Check if the device pointer is initialized to nullptr in the move constructor by @sjsprecious in https://github.com/NCAR/micm/pull/484
- Update the CUDA implementation of CudaLinearSolver with the CUDA matrix class by @sjsprecious in https://github.com/NCAR/micm/pull/474
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/486
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/487
- Explicitly call the function from the base class in a CUDA class by @sjsprecious in https://github.com/NCAR/micm/pull/483
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/491
- 400 backward euler solver option by @K20shores in https://github.com/NCAR/micm/pull/485
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/497
- Fix the profiler driver by @boulderdaze in https://github.com/NCAR/micm/pull/493
- Update the assign function inside both CPU and GPU class by @sjsprecious in https://github.com/NCAR/micm/pull/495
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/502
- Re-evaluate clang tidy by @mwaxmonsky in https://github.com/NCAR/micm/pull/501
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/503
- Rename functions to consistently use CamelCase by @boulderdaze in https://github.com/NCAR/micm/pull/489
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/504
- Fix the broken main by @boulderdaze in https://github.com/NCAR/micm/pull/506
- Configure clang-tidy to uniformise the style in naming classes, class data members and variables by @boulderdaze in https://github.com/NCAR/micm/pull/511
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/515
- Update the tutorial to reflect the changes in the names and the style by @boulderdaze in https://github.com/NCAR/micm/pull/513
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/517
- 518 integrate clang tidy workflow with config file by @mwaxmonsky in https://github.com/NCAR/micm/pull/519
- 520 clang tidy cert additions by @mwaxmonsky in https://github.com/NCAR/micm/pull/525
- Clang-tidy Readability Checks by @boulderdaze in https://github.com/NCAR/micm/pull/526
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/528
- CamelCase for getting version by @boulderdaze in https://github.com/NCAR/micm/pull/530
- 514 create a builder class that can make a backward euler solver by @K20shores in https://github.com/NCAR/micm/pull/527
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/531
- Add new issues to project board by @mattldawson in https://github.com/NCAR/micm/pull/533
- Remove issue action by @mattldawson in https://github.com/NCAR/micm/pull/537
- actions run on workflow dispatch or pr by @K20shores in https://github.com/NCAR/micm/pull/532
- Disable Intel tests by @mattldawson in https://github.com/NCAR/micm/pull/542
- enabling intel by @K20shores in https://github.com/NCAR/micm/pull/545
- Add GPU memory check for CUDA code by @sjsprecious in https://github.com/NCAR/micm/pull/544
- 546 update cmakeliststxt to support latest cuda project type and architectures by @mwaxmonsky in https://github.com/NCAR/micm/pull/547
- Add exiting error code for compute-sanitizer by @sjsprecious in https://github.com/NCAR/micm/pull/553
- Add error checks for all the CUDA APIs by @sjsprecious in https://github.com/NCAR/micm/pull/554
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/555
- removing irrelevant cmake tests by @K20shores in https://github.com/NCAR/micm/pull/556
- Add option for creating a third-body species in the MICM configuration by @boulderdaze in https://github.com/NCAR/micm/pull/551
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/558
- Use single line comment style for copyright by @boulderdaze in https://github.com/NCAR/micm/pull/561
- Apply solver builder to Rosenbrock by @mattldawson in https://github.com/NCAR/micm/pull/560
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/562
- Modify regex in clang format by @boulderdaze in https://github.com/NCAR/micm/pull/559
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/565
- Run tests on commits to main by @mattldawson in https://github.com/NCAR/micm/pull/566
- Share CUBLAS handle between different CUBLAS matrices by @sjsprecious in https://github.com/NCAR/micm/pull/543
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/570
- Removing 2019 msvc github actions by @K20shores in https://github.com/NCAR/micm/pull/574
- Inline version by @K20shores in https://github.com/NCAR/micm/pull/569
- run all actions even if one strategy fails in a matrix by @K20shores in https://github.com/NCAR/micm/pull/571
- using header file instead of including cpp file by @K20shores in https://github.com/NCAR/micm/pull/573
- testing backward euler with most of the analytical tests by @K20shores in https://github.com/NCAR/micm/pull/576
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/580
- read version in the docs from the cmake files by @K20shores in https://github.com/NCAR/micm/pull/581
- renaming chapman mechanism and adding readme by @K20shores in https://github.com/NCAR/micm/pull/583
- Update the version to v3.5.0 by @boulderdaze in https://github.com/NCAR/micm/pull/584
Full Changelog: https://github.com/NCAR/micm/compare/v.3.4.0...v3.5.0
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by boulderdaze 10 months ago

MICM Chemistry - Version 3.5.0 release candidate
What's Changed
- Override NormalizedError function with CUDA by @sjsprecious in https://github.com/NCAR/micm/pull/424
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/435
- 393 create cudasparsematrix class by @mwaxmonsky in https://github.com/NCAR/micm/pull/426
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/437
- Optimize data movement for CudaRosenbrocksolver and compute minus Jacobian matrix on GPU by @sjsprecious in https://github.com/NCAR/micm/pull/436
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/438
- Update the CUDA implementation of AddforcingTerms with the CudaVectorMatrix class by @sjsprecious in https://github.com/NCAR/micm/pull/439
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/441
- Allow custom rate parameters to be directly set by @K20shores in https://github.com/NCAR/micm/pull/440
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/444
- Rename CUDA matrix class to be Dense or Sparse by @sjsprecious in https://github.com/NCAR/micm/pull/443
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/445
- Update the CUDA implementation of SubtractJacobianTerms with the CUDA matrix class by @sjsprecious in https://github.com/NCAR/micm/pull/446
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/447
- add support for non-double properties by @mattldawson in https://github.com/NCAR/micm/pull/448
- Initial attempt to format cuda code. by @mwaxmonsky in https://github.com/NCAR/micm/pull/449
- Fixing bugs in previous PR. by @mwaxmonsky in https://github.com/NCAR/micm/pull/450
- Update template arguments for LuDecomposition by @mattldawson in https://github.com/NCAR/micm/pull/454
Full Changelog: https://github.com/NCAR/micm/compare/v.3.4.0...v3.5.0-release-candidate
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by K20shores about 1 year ago

MICM Chemistry - v.3.4.0
What's Changed
- Create constructor/destructor for
CudaLuDecomposition
class to handle data movement between host and device by @sjsprecious in https://github.com/NCAR/micm/pull/399 - Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/402
- Create constructor/destructor for CudaProcessSet class to handle data movement between host and device by @sjsprecious in https://github.com/NCAR/micm/pull/403
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/404
- Create constructor/destructor for
CudaLinearSolver
class to handle data movement between host and device by @sjsprecious in https://github.com/NCAR/micm/pull/405 - Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/406
- Initial CudaVectorMatrix implementation. by @mwaxmonsky in https://github.com/NCAR/micm/pull/408
- reseting matrices by @K20shores in https://github.com/NCAR/micm/pull/410
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/411
- Adding missing constructor implementaion. by @mwaxmonsky in https://github.com/NCAR/micm/pull/418
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/419
- 416 add assignment overridescopy constructors to cudavectormatrix so new matrix has separate device memory by @mwaxmonsky in https://github.com/NCAR/micm/pull/420
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/421
- Add cublasDaxpy routine to perform foreach-like calculation on the GPU by @sjsprecious in https://github.com/NCAR/micm/pull/422
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/423
- prefixing all options with micm_ by @K20shores in https://github.com/NCAR/micm/pull/413
- Actions by @K20shores in https://github.com/NCAR/micm/pull/427
- Citation by @K20shores in https://github.com/NCAR/micm/pull/430
- Release v3.4.0 by @boulderdaze in https://github.com/NCAR/micm/pull/433
New Contributors
- @sjsprecious made their first contribution in https://github.com/NCAR/micm/pull/399
- @mwaxmonsky made their first contribution in https://github.com/NCAR/micm/pull/408
Full Changelog: https://github.com/NCAR/micm/compare/v.3.3.1...v.3.4.0
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by boulderdaze about 1 year ago

MICM Chemistry - v3.3.1
What's Changed
- Adding missing inline by @boulderdaze in https://github.com/NCAR/micm/pull/397
- v3.3.1 Release by @boulderdaze in https://github.com/NCAR/micm/pull/398
Full Changelog: https://github.com/NCAR/micm/compare/v.3.3.0...v.3.3.1
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by boulderdaze over 1 year ago

MICM Chemistry - v3.3.0
What's Changed
- README updates by @mattldawson in https://github.com/NCAR/micm/pull/252
- 242 add tutorial for rate constant types except custom ones by @K20shores in https://github.com/NCAR/micm/pull/251
- Config parser by @dwfncar in https://github.com/NCAR/micm/pull/255
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/262
- adding timing functions by @K20shores in https://github.com/NCAR/micm/pull/265
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/266
- 260 add tutorial for multiple grid cells by @K20shores in https://github.com/NCAR/micm/pull/263
- 253 add tutorial for custom rate constants by @K20shores in https://github.com/NCAR/micm/pull/254
- Develop windows tutorial by @mattldawson in https://github.com/NCAR/micm/pull/267
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/274
- Update README.md by @K20shores in https://github.com/NCAR/micm/pull/275
- 278 add tutorial for use with openmp by @K20shores in https://github.com/NCAR/micm/pull/280
- only create the formatting branch if changes are detected by @K20shores in https://github.com/NCAR/micm/pull/282
- 157 steal the tests from the json library to test xcode builds by @K20shores in https://github.com/NCAR/micm/pull/283
- 264 add tutorial on timing the solver and investigating solver statistics by @K20shores in https://github.com/NCAR/micm/pull/270
- Decompose cuda by @qinatan in https://github.com/NCAR/micm/pull/257
- 271 add tutorial on configuring the solver for with different parameters by @K20shores in https://github.com/NCAR/micm/pull/277
- adding time to hello world example by @K20shores in https://github.com/NCAR/micm/pull/281
- adding code of conduct and contributors guide by @K20shores in https://github.com/NCAR/micm/pull/284
- hopefully copying the switcher by @K20shores in https://github.com/NCAR/micm/pull/285
- Enable openmp by @K20shores in https://github.com/NCAR/micm/pull/286
JitRosenbrockSolver
integration and regression tests by @mattldawson in https://github.com/NCAR/micm/pull/287- removing documentation dependencies from readme by @K20shores in https://github.com/NCAR/micm/pull/288
- putting docker files into their own folder by @K20shores in https://github.com/NCAR/micm/pull/289
- Switcher again by @K20shores in https://github.com/NCAR/micm/pull/291
- 292 add a docker image publish by @K20shores in https://github.com/NCAR/micm/pull/294
- Fix set concentrations mapping error by @mattldawson in https://github.com/NCAR/micm/pull/297
- Test kpp micm by @dwfncar in https://github.com/NCAR/micm/pull/295
- adding micm optional dependency pictures by @K20shores in https://github.com/NCAR/micm/pull/311
- Actions by @K20shores in https://github.com/NCAR/micm/pull/307
- update README example with time output by @mattldawson in https://github.com/NCAR/micm/pull/312
- update README by @mattldawson in https://github.com/NCAR/micm/pull/313
- adding icon to readme and favicon to docs by @K20shores in https://github.com/NCAR/micm/pull/298
- Update README.md by @K20shores in https://github.com/NCAR/micm/pull/316
- Develop 245 terminator by @mattldawson in https://github.com/NCAR/micm/pull/314
- 299 install micm and use in a new project by @K20shores in https://github.com/NCAR/micm/pull/306
- Validation checks by @K20shores in https://github.com/NCAR/micm/pull/318
- Bug fix build by @mattldawson in https://github.com/NCAR/micm/pull/319
- Develop 82 singular matrix by @mattldawson in https://github.com/NCAR/micm/pull/321
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/323
- 164 prevent non standard keys in json by @K20shores in https://github.com/NCAR/micm/pull/317
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/328
- 279 make solve function for ode solvers thread safe by @K20shores in https://github.com/NCAR/micm/pull/322
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/334
- 256 config parser by @dwfncar in https://github.com/NCAR/micm/pull/325
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/335
- 309 add tutorial for jit solver by @K20shores in https://github.com/NCAR/micm/pull/332
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/336
- Allow multiple JIT functions with the same name by @mattldawson in https://github.com/NCAR/micm/pull/341
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/342
- Develop jit tutorial edits by @mattldawson in https://github.com/NCAR/micm/pull/343
- adding jit process set in openmp example by @K20shores in https://github.com/NCAR/micm/pull/344
- update line numbers in JIT tutorial by @mattldawson in https://github.com/NCAR/micm/pull/345
- Develop 272 ts1 by @K20shores in https://github.com/NCAR/micm/pull/340
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/346
- Check for unused species in solver constructor by @mattldawson in https://github.com/NCAR/micm/pull/347
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/348
- Parse scaling factors by @mattldawson in https://github.com/NCAR/micm/pull/351
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/353
- Changed rate constant expression to allow for N = 0. by @dwfncar in https://github.com/NCAR/micm/pull/354
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/355
- 350 rm kpp to micm by @dwfncar in https://github.com/NCAR/micm/pull/357
- Develop 337 non si units by @mattldawson in https://github.com/NCAR/micm/pull/359
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/360
- Changed reactions.json units to non-SI. by @dwfncar in https://github.com/NCAR/micm/pull/361
- 310 add tutorial for the vectorized matrix solver by @K20shores in https://github.com/NCAR/micm/pull/362
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/364
- 153 config parser by @dwfncar in https://github.com/NCAR/micm/pull/369
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/370
- Cuda solver by @qinatan in https://github.com/NCAR/micm/pull/358
- 182 surface reaction example by @dwfncar in https://github.com/NCAR/micm/pull/356
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/371
- Command-line driver for MICM by @boulderdaze in https://github.com/NCAR/micm/pull/326
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/372
- Update Boltzmann constant by @mattldawson in https://github.com/NCAR/micm/pull/375
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/376
- Update CMakeLists.txt by @mattldawson in https://github.com/NCAR/micm/pull/377
- 374 tutorial for each example in the examples folder by @K20shores in https://github.com/NCAR/micm/pull/378
- using the new state in the tutorials, correcting line numbers, doxyge… by @K20shores in https://github.com/NCAR/micm/pull/379
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/380
- trying a different filter by @K20shores in https://github.com/NCAR/micm/pull/382
- Develop 374 examples by @mattldawson in https://github.com/NCAR/micm/pull/381
- Cuda alpha by @qinatan in https://github.com/NCAR/micm/pull/384
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/385
- Happy new year! by @boulderdaze in https://github.com/NCAR/micm/pull/386
- v3.3.0 Release by @boulderdaze in https://github.com/NCAR/micm/pull/396
Full Changelog: https://github.com/NCAR/micm/compare/v3.2.0...v.3.3.0
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by boulderdaze over 1 year ago

MICM Chemistry - v3.2.0
What's Changed
- Enable openacc by @K20shores in https://github.com/NCAR/micm/pull/91
- creating a separate cuda and openacc target by @K20shores in https://github.com/NCAR/micm/pull/92
- Redefinition issue by @K20shores in https://github.com/NCAR/micm/pull/102
- Vectorizable Sparse Matrix by @mattldawson in https://github.com/NCAR/micm/pull/105
- Remove RosenbrockSolver inheritence from ChapmanODESolver by @mattldawson in https://github.com/NCAR/micm/pull/109
- Add sparse matrix policy to RosenbrockSolver class by @mattldawson in https://github.com/NCAR/micm/pull/111
- Googletest version by @K20shores in https://github.com/NCAR/micm/pull/108
- Linear solver by @mattldawson in https://github.com/NCAR/micm/pull/114
- Add build instructions to the readme by @aharonYK in https://github.com/NCAR/micm/pull/100
- Finish AlphaMinusJacobian function by @mattldawson in https://github.com/NCAR/micm/pull/117
- Merge main flipped by @mattldawson in https://github.com/NCAR/micm/pull/115
- Multiplatform build by @K20shores in https://github.com/NCAR/micm/pull/120
- General Rosenbrock Solver by @mattldawson in https://github.com/NCAR/micm/pull/121
- Map params by @boulderdaze in https://github.com/NCAR/micm/pull/104
- add CudaProcessSet class by @mattldawson in https://github.com/NCAR/micm/pull/124
- Move hard-coded Chapman solver to tests by @mattldawson in https://github.com/NCAR/micm/pull/125
- Update parser by @boulderdaze in https://github.com/NCAR/micm/pull/119
- Merge
Solver
class intoRosenbrockSolver
by @mattldawson in https://github.com/NCAR/micm/pull/132 - CUDA AddForcingTerms function by @qinatan in https://github.com/NCAR/micm/pull/118
- using c++ compiler... by @K20shores in https://github.com/NCAR/micm/pull/133
- ran the formatter by @K20shores in https://github.com/NCAR/micm/pull/134
- Example in README by @mattldawson in https://github.com/NCAR/micm/pull/135
- Address compiler warnings by @mattldawson in https://github.com/NCAR/micm/pull/139
- Add relative tolerance to regression tests by @mattldawson in https://github.com/NCAR/micm/pull/140
- 126 unify error handling by @K20shores in https://github.com/NCAR/micm/pull/137
- State reordering by @mattldawson in https://github.com/NCAR/micm/pull/143
- trying to run formatting automatically by @K20shores in https://github.com/NCAR/micm/pull/146
- Getting started docs by @dwfncar in https://github.com/NCAR/micm/pull/152
- Ternary chemical activation rate constant by @mattldawson in https://github.com/NCAR/micm/pull/155
- Tunneling reaction rate constant by @mattldawson in https://github.com/NCAR/micm/pull/156
- trying to separate parameters by @K20shores in https://github.com/NCAR/micm/pull/151
- Branched NO + RO2 reaction by @mattldawson in https://github.com/NCAR/micm/pull/160
- updating docs to use new stage selector thing by @K20shores in https://github.com/NCAR/micm/pull/159
- trying to create a PR after push to main by @K20shores in https://github.com/NCAR/micm/pull/161
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/162
- Emission, loss rate constants by @mattldawson in https://github.com/NCAR/micm/pull/166
- making it compile for performance repo by @K20shores in https://github.com/NCAR/micm/pull/168
- Surface reaction rate constant by @mattldawson in https://github.com/NCAR/micm/pull/169
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/170
- KPP to MICM by @dwfncar in https://github.com/NCAR/micm/pull/173
- Add LLVM support for JIT compiling by @mattldawson in https://github.com/NCAR/micm/pull/174
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/181
- JITed forcing function by @mattldawson in https://github.com/NCAR/micm/pull/179
- 158 add integration tests for simple chemistry systems by @K20shores in https://github.com/NCAR/micm/pull/180
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/187
- Add jacobian terms cuda by @qinatan in https://github.com/NCAR/micm/pull/188
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/192
- Kpp to micm by @dwfncar in https://github.com/NCAR/micm/pull/191
- Debug main by @qinatan in https://github.com/NCAR/micm/pull/198
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/199
- Parameter fixes by @K20shores in https://github.com/NCAR/micm/pull/197
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/201
- Develop jit jacobian function by @mattldawson in https://github.com/NCAR/micm/pull/202
- Param by @qinatan in https://github.com/NCAR/micm/pull/205
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/210
- Develop 204 jit lu by @mattldawson in https://github.com/NCAR/micm/pull/212
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/213
- Add inline files by @boulderdaze in https://github.com/NCAR/micm/pull/206
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/214
- 208 add jited alphaminusjacobian function by @K20shores in https://github.com/NCAR/micm/pull/215
- put the solver state out of the rosenbrock class to remove need to sp… by @K20shores in https://github.com/NCAR/micm/pull/216
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/220
- Robertson by @K20shores in https://github.com/NCAR/micm/pull/221
- fix solver test by @mattldawson in https://github.com/NCAR/micm/pull/223
- Develop 207 jit linear solve by @mattldawson in https://github.com/NCAR/micm/pull/224
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/225
- fix missing namespace in linear solver test by @mattldawson in https://github.com/NCAR/micm/pull/227
- Oregonator by @K20shores in https://github.com/NCAR/micm/pull/222
- 228 hires by @K20shores in https://github.com/NCAR/micm/pull/229
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/235
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/237
- 230 e5 by @K20shores in https://github.com/NCAR/micm/pull/231
- lowering computed rate constant by @K20shores in https://github.com/NCAR/micm/pull/233
- 236 set up micm documentation builds and gh pages by @K20shores in https://github.com/NCAR/micm/pull/240
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/241
- Develop 193 jit rate constants by @mattldawson in https://github.com/NCAR/micm/pull/247
- Auto-format code changes by @github-actions in https://github.com/NCAR/micm/pull/248
- Add inline keywords by @boulderdaze in https://github.com/NCAR/micm/pull/249
- Release version 3.2.0 by @K20shores in https://github.com/NCAR/micm/pull/239
New Contributors
- @aharonYK made their first contribution in https://github.com/NCAR/micm/pull/100
- @qinatan made their first contribution in https://github.com/NCAR/micm/pull/118
- @dwfncar made their first contribution in https://github.com/NCAR/micm/pull/152
- @github-actions made their first contribution in https://github.com/NCAR/micm/pull/162
Full Changelog: https://github.com/NCAR/micm/compare/v3.1.0...v3.2.0
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by boulderdaze over 1 year ago

MICM Chemistry - Version 3.1.0
What's Changed
- Music box 2 by @mattldawson in https://github.com/NCAR/micm/pull/1
- Develop 2 rate constants by @mattldawson in https://github.com/NCAR/micm/pull/3
- add preprocessor functions by @mattldawson in https://github.com/NCAR/micm/pull/4
- update for domain refactor by @mattldawson in https://github.com/NCAR/micm/pull/5
- Develop 46 camp by @mattldawson in https://github.com/NCAR/micm/pull/6
- Develop 3 json format by @mattldawson in https://github.com/NCAR/micm/pull/9
- Develop 252 evolving conditions by @mattldawson in https://github.com/NCAR/micm/pull/10
- 18 hard coded chapman solver by @K20shores in https://github.com/NCAR/micm/pull/56
- Develop rosenbrock solver actually by @K20shores in https://github.com/NCAR/micm/pull/57
- public const data members by @boulderdaze in https://github.com/NCAR/micm/pull/67
- General Rosenbrock rate constants by @mattldawson in https://github.com/NCAR/micm/pull/68
- 59 Setup MICM for MUSICA by @K20shores in https://github.com/NCAR/micm/pull/71
- Multi-grid-cell state data by @mattldawson in https://github.com/NCAR/micm/pull/72
- Add forcing function to general Rosenbrock solver by @mattldawson in https://github.com/NCAR/micm/pull/74
- Cmake fixes by @K20shores in https://github.com/NCAR/micm/pull/76
- Sparse matrix class by @mattldawson in https://github.com/NCAR/micm/pull/77
- Rosenbrock dforce_dy function by @mattldawson in https://github.com/NCAR/micm/pull/78
- relax tolerance in Rosenbrock p_force regression test by @mattldawson in https://github.com/NCAR/micm/pull/79
- 80 micm cannot compile with nvhpc230 by @K20shores in https://github.com/NCAR/micm/pull/81
- 83 add hpc testing framework by @K20shores in https://github.com/NCAR/micm/pull/84
- fixing cmake variable name by @K20shores in https://github.com/NCAR/micm/pull/90
- Json parsing by @boulderdaze in https://github.com/NCAR/micm/pull/89
- Vectorizable matrix class by @mattldawson in https://github.com/NCAR/micm/pull/87
- LU decomposition by @mattldawson in https://github.com/NCAR/micm/pull/93
- add template parameter to Rosenbrock Solver test by @mattldawson in https://github.com/NCAR/micm/pull/97
- updating version number by @K20shores in https://github.com/NCAR/micm/pull/101
New Contributors
- @boulderdaze made their first contribution in https://github.com/NCAR/micm/pull/67
Full Changelog: https://github.com/NCAR/micm/compare/v00.001...v3.1.0
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by K20shores almost 2 years ago

MICM Chemistry -
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by K20shores almost 2 years ago
