There is a newer version of the record available.

Published June 26, 2024 | Version v3.5.0
Software Open

Model Independent Chemistry Model (MICM)

Description

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

Notes

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

Files

NCAR/micm-v3.5.0.zip

Files (1.9 MB)

Name Size Download all
md5:fd2d0c4da182330a9eab3502174c43fa
1.9 MB Preview Download

Additional details

Related works

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