Releases: AMReX-Combustion/PelePhysics
Releases · AMReX-Combustion/PelePhysics
PelePhysics 1.0.0
Now using MAJOR.MINOR.PATCH version numbering. Includes a minor breaking change for mechanism formatting relative to previous versions. New capability for multi-component sprays.
What's Changed
- Compute element fractions in EOS by @baperry2 in #653
- Spray: dual-fidelity liquid/gas phase coupling (aka Many-to-one) by @d-montgomery in #633
Full Changelog: v26.02...v1.0.0
PelePhysics 26.02
This will be the last release using the MONTH.YEAR version format. Will soon merge significant new capabilities and release a new version in MAJOR.MINOR.PATCH format starting at 1.0.0.
What's Changed
- Bump Submodules/amrex from
2ba408etoa50526eby @dependabot[bot] in #569 - enable dumping the 1st plane of ghost cells with DiagFramePlane by @baperry2 in #572
- bool int conversion in DiagFramePlane by @baperry2 in #573
- Add functionality to use non-periodic inflow data by @drummerdoc in #566
- Mechanisms for Jet-A and non-reacting POSF fuels by @d-montgomery in #576
- TurbInflow: improved generation support code and utility by @baperry2 in #577
- Bump Submodules/amrex from
a50526eto5181c27by @dependabot[bot] in #578 - widen tolerance for grid checking in turb_box inflow generator by @baperry2 in #580
- ANSYS Fluent DPM incorporation in PeleLMeX by @SreejithNREL in #547
- Fix some CUDA set but unused variable warnings by @jrood-nrel in #582
- Allow 0 or negative turb conv vel in turbinflow by @baperry2 in #583
- Remove unused variable by @jrood-nrel in #584
- Update single droplet evaporation documentation by @d-montgomery in #581
- Update MAGMA to 2.9.0 by @ThomasHowarth in #586
- use amd libsci with hip compilers for magma by @baperry2 in #587
- correct tmax and tmin in temp_given_ey,hy based on mechanisms bounds by @EnnaDelfen in #589
- Bump Submodules/amrex from
5181c27to69ad456by @dependabot[bot] in #591 - Add turbulent forcing functionality to generate and maintain homogeneous isotropic turbulence. by @efhunt in #588
- Split vapor phase dep species across its liquid specs when computing skin composition by @baperry2 in #592
- Utilities: Locate and square/circle intersection area by @baperry2 in #594
- Spray simplifications: Use PelePhysics unit conversions and EOS calls by @baperry2 in #593
- Remove unused var in spray drag by @marchdf in #598
- Optimisation: exploiting symmetry of binary diffusion coefficients by @ThomasHowarth in #595
- Turbulent forcing cast rounding typo and minor bug fixes. by @efhunt in #600
- CI simplifications by @baperry2 in #596
- add table lookup to utility unit test by @baperry2 in #601
- Initialize Ddiag in Simple transport by @baperry2 in #603
- Bump Submodules/amrex from
69ad456tode8c576by @dependabot[bot] in #606 - Modularization of liquid fuel properties in spray by @d-montgomery in #602
- Remove using namespace amrex from SprayProperties.H by @d-montgomery in #609
- look for either logRHO or lnRHO when using log-based density lookups … by @baperry2 in #605
- Remove extra semicolon by @jrood-nrel in #611
- Add downstream tests by @d-montgomery in #610
- Added eosparm object for spray manifold model by @SreejithNREL in #604
- Unit conversion fix by @ThomasHowarth in #612
- use more EOS functions in Spray by @baperry2 in #597
- Generalize droplet mixture calculations by @d-montgomery in #613
- Bump Submodules/amrex from
de8c576to5d1b6c2by @dependabot[bot] in #616 - Avoid machine precision subtraction issue in simple transport by @baperry2 in #607
- Overload rho_mix by @d-montgomery in #617
- Further Ddiag simplifications by @baperry2 in #618
- Read Wbar from table by @SreejithNREL in #619
- GCM for liquid fuel properties in spray by @d-montgomery in #615
- Minor updates to Spray docs and fix bug in init_mw by @d-montgomery in #621
- Add -Y to PMF generator and additional ../ to paths by @d-montgomery in #622
- Add latent_correlation_i for use with manifold by @d-montgomery in #623
- Bump Submodules/amrex from
5d1b6c2to2ee8ae2by @dependabot[bot] in #625 - Add a big nonreacting mechanism for POSF fuels by @d-montgomery in #626
- Initial implementation of spray capability for Manifold EOS by @SreejithNREL in #620
- Magma lapack library for kestrel by @marchdf in #627
- Fix spray FPE by @marchdf in #629
- Use -np 2 in radiation tests by @jrood-nrel in #630
- Fix MPI commands for radiation tests by @jrood-nrel in #631
- Cleanup some spray stuff by @marchdf in #632
- Fix uninitialized drag warnings by @marchdf in #635
- Update AMReX by @jrood-nrel in #636
- Remove redundant c_str calls by @jrood-nrel in #638
- Add scope to radiation test to avoid MPI calls after MPI_Finalize by @jrood-nrel in #640
- Fix calling host function from host device function warning by @jrood-nrel in #641
- Bump Submodules/amrex from
de2510cto3c1f1c7by @dependabot[bot] in #642 - Spray validation updates for Manifold EOS by @baperry2 in #639
- add critical properties to sCO2 mech for cantera with real gas EOS by @baperry2 in #643
- Increase test timeout for radiation tests by @jrood-nrel in #644
- Bump Submodules/amrex from
3c1f1c7toc4fcda1by @dependabot[bot] in #645 - Update spray files for JP8 to match NJFCP and FuelLib by @d-montgomery in #646
- Bump Submodules/amrex from
c4fcda1to53dc0a4by @dependabot[bot] in #647 - Use amrex min and max by @jrood-nrel in #648
- More changes for single precision by @jrood-nrel in #649
- Bump Submodules/amrex from
53dc0a4tobac2457by @dependabot[bot] in #651 - Ceptr: Extend PLOG feature and PMF generator bugfix by @terencelehmann in #590
- C3 mech lite updates by @baperry2 in #652
New Contributors
Full Changelog: v25.04...v26.02
PelePhysics 25.04
What's Changed
- Generate qssa.yaml via list by @malihass in #367
- Various CEPTR bug fixes by @malihass in #366
- Fix a couple of Code QL warnings by @esclapez in #368
- The PMF.H kernel was a Fortran converted routine, make it more C++ by @esclapez in #369
- Get rid of ordering diff of qss species by @malihass in #373
- Calculate some CK routines without using thread private arrays by @jrood-nrel in #370
- Put molecular weights in global array by @jrood-nrel in #375
- Use global_(i)mw throughout Eos and Reactors. by @esclapez in #376
- Move diagnostics over from LMeX. by @esclapez in #377
- Revert "Use global_(i)mw throughout Eos and Reactors." by @jrood-nrel in #378
- Update SUNDIALs and MAGMA by @jrood-nrel in #379
- Species as reactant and product by @malihass in #374
- Fix header declarations of ckinu and ckkfkr by @marchdf in #382
- Compute typical values on device by @jrood-nrel in #372
- Disallow Sutherland transport with SRK and GammaLaw by @baperry2 in #384
- Better global mw by @marchdf in #385
- Remove deprecated SinglePoint code by @baperry2 in #386
- Spring Cleaning: Docs and PMF by @baperry2 in #387
- Quiet warnings in Utility/Diagnostics by @esclapez in #388
- Fix one warning left over. by @esclapez in #389
- Yet another missing warning. by @esclapez in #390
- Update DiagFrameFlane with latest LMeX version. by @esclapez in #392
- Update Python in CI by @jrood-nrel in #394
- Update ceptr python requirement to 3.10 by @marchdf in #395
- Update ReactEval for new LMeX format by @esclapez in #393
- Restore CVODE OMP support by @esclapez in #397
- Precompute SRK quantities using CEPTR by @baperry2 in #398
- Fix sundials lib dir detection by @lainme in #399
- Update Intel OneAPI CI by @jrood-nrel in #400
- Fix input files by @jrood-nrel in #402
- Fix input files by @jrood-nrel in #403
- Clang tidy fixes by @marchdf in #404
- Compute cvode typical values using ParallelFor by @jrood-nrel in #406
- Use the sundials submodule for make TPL by @jrood-nrel in #410
- Fix hardcoded double by @jrood-nrel in #411
- Upgrade CEPTR to cantera 3.0 by @marchdf in #409
- add SRK EosEval test to CI by @baperry2 in #412
- Add intel-llvm option to ThirdParty makefile by @jrood-nrel in #413
- fix rescaling for FORD by @malihass in #414
- Fix fixed width formatting in diag headers by @baperry2 in #417
- Remove CMakeLists by @jrood-nrel in #418
- Fix implicit bool by @jrood-nrel in #419
- Fix warnings in PMF by @jrood-nrel in #420
- Fix narrowing conversions by @jrood-nrel in #421
- Replace use of amrex::max to std::max by @marchdf in #422
- Fix values in max by casting to int by @jrood-nrel in #423
- Bump setup python version by @marchdf in #424
- Fix warnings by @jrood-nrel in #425
- Fix codeql by @marchdf in #426
- Add codespell by @marchdf in #427
- Fix last PeleC codeql by @marchdf in #428
- Enable ccache by @marchdf in #429
- Add ifdef to remove BDF for large mechanisms on the GPU by @jrood-nrel in #430
- Changes due to updated black by @baperry2 in #432
- Update isooctane_lu mechanism to allow it to be generated by @jrood-nrel in #431
- Clip the concentrations on fractional pows by @marchdf in #433
- enable COMP=clang for TPL by @baperry2 in #434
- diagPDF: barriers on atomic add to bins by @baperry2 in #436
- Add multiprocessing for ceptr by @marchdf in #437
- Add a cvode switch on the ordering by @marchdf in #383
- Remove tc thread private array by @marchdf in #435
- Simplify ceptr python code by @marchdf in #438
- Move dcvpdtemp by @marchdf in #439
- Upgrade CEPTR thermo generation by @marchdf in #440
- Add NASA9 polynomials by @marchdf in #441
- Fix ceptr format files by @marchdf in #444
- Filter Utility by @baperry2 in #445
- Add the Util folder from PeleMP by @marchdf in #443
- add interp_type option and get rr function for pltfilemanager by @baperry2 in #447
- Move PeleMP Source files to PelePhysics by @marchdf in #448
- Move PeleMP docs into PelePhysics by @marchdf in #449
- Add amrex and sundials as submodules of PelePhysics by @baperry2 in #451
- Bump Submodules/amrex from
edb4c25to43d71daby @dependabot in #453 - Move a bunch of directories around by @marchdf in #452
- Fix error of PmfData on GPU (resolved conflicts from file reorg) by @ensonun in #457
- Fix warnings by @marchdf in #458
- Move PeleRad source files to PelePhysics by @jrood-nrel in #459
- Fix warnings in PeleRad by @jrood-nrel in #461
- Remove prob parm passing in spray by @marchdf in #462
- Update github cache cleanup by @jrood-nrel in #464
- Use AMReX assert by @jrood-nrel in #463
- Rename macro by @jrood-nrel in #465
- Updates for PeleLMeX by @jrood-nrel in #466
- Fix warnings by @jrood-nrel in #467
- Bump Submodules/amrex from
43d71dato75571e2by @dependabot in #468 - Fix dependency warning from pandas about pyarrow by @marchdf in #470
- README updates/citation by @baperry2 in #471
- Need a return statement in BDF even for big mech. by @esclapez in #472
- Bump Submodules/amrex from
75571e2to296ed40by @dependabot in #474 - Add clang-format dependency for ceptr by @marchdf in #475
- Surface Chemistry - Modified mechanism.H preprocessor directives & mechanism.cpp reaction maps by @jAnirudh in https://github.com/AMReX-Combustion/PelePhys...
PelePhysics 23.03
Setup CMake (#364) * Add CMakeLists in the various subfolders. * First pass at setting up cmake compilation and targets. * Add the right include folder for the selected mechanism. * A few fixes in CMakeLists.txt. * Update to have CUDA working. Self build of lib functions. * Jon's suggestions. * Fixes related to updated cmake minimum version. * Remove *_api and a few fixes. Tested as a subdir in LMeX with MPI, MPI+CUDA and MPI+HIP.