Recent Releases of https://github.com/clima/thermodynamics.jl
https://github.com/clima/thermodynamics.jl - v0.14.0
Thermodynamics v0.14.0
Breaking changes
- Changes the values of Rd, Rv, cpd, kappad, and RvoverRd
- Removes molmass_ratio
Merged pull requests: - Test cleanup (#275) (@tapios)
- Julia
Published by github-actions[bot] 11 months ago
https://github.com/clima/thermodynamics.jl - v0.13.1
Thermodynamics v0.13.1
- Julia
Published by github-actions[bot] 11 months ago
https://github.com/clima/thermodynamics.jl - v0.13.0
Thermodynamics v0.13.0
Breaking changes
- Remove catch around freezing and simply saturation adjustment, which results in behavior changes
Merged pull requests: - Update climacommon to 20250318 (#236) (@Sbozzolo) - Cleaned up/rewrote documentation, added functions needed for land, and cleaned up some logic (#259) (@tapios) - Split relations.jl into multiple files to improve readability and maintainability (#263) (@tapios) - Simplify saturation adjustment: remove catches around freezing temperature; reduce code duplication (#264) (@tapios) - Remove catches around freezing in saturation adjustment (#265) (@tapios) - fix table format in README.md (#266) (@szy21) - Downloads link update (#268) (@tapios) - add depot and set num precompile files (#270) (@haakon-e) - Fix NewtonsMethodAD (#272) (@szy21)
Closed issues:
- Compare NewtonsMethod with NewtonsMethodAD (#29)
- Make julia --project] test work out of the box (#44)
- Add tests that constructors are zero-allocating (#73)
- Break up unit tests into separate files tests (#136)
- PhaseEquil_phq performs SA even when q_tot = 0 (#146)
- Logging variable values outside of valid ranges in GPU kernels (#166)
- if-statements may reduce performance on GPUs (#177)
- Check downstream workflow (#227)
- ClimaParams.jl required for docs example but missing from manifest (#242)
- PhaseEquil_pTRH constructor is not general (#243)
- Add z to thermo state constructor for debugging (#245)
- Incorrect internal energy computation when momentum is given (#261)
- Julia
Published by github-actions[bot] 11 months ago
https://github.com/clima/thermodynamics.jl - v0.12.15
Thermodynamics v0.12.15
Merged pull requests: - run CI on Julia 1.10, 1.11 (#257) (@juliasloan25) - Fix inverse molmass ratio bug (#258) (@ychnli)
Closed issues:
- Try to make moist thermo work for unphysical values (#31)
- Update docs with param_set (#14)
- Add points in tested profiles to 3D plots (#30)
- Make thermo constructors use kwargs (#28)
- Increase precision of printed output from SA failure (#27)
- Unify bounds in bracketed numerical methods for thermo SA (#26)
- Print residual when erroring out (#93)
- Relax type diagonalization to allow ForwardDiff (#99)
- Units through unitful? (#113)
- Protect use of struct internals (#116)
- Deprecate default thermo constructors (#117)
- Consider caching saturation vapor pressure (#119)
- Compare T_guess vs no T_guess in moist baro wave (#131)
- Several Thermodynamics updates. (#134)
- Define get_expensive_vars or something? (#157)
- PhasePartition safety check does not enforce upper bound on specific humidity (#252)
- Julia
Published by github-actions[bot] 12 months ago
https://github.com/clima/thermodynamics.jl - v0.12.14
Thermodynamics v0.12.14
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/clima/thermodynamics.jl - v0.12.13
Thermodynamics v0.12.13
Merged pull requests: - Fix docstring for PhaseEquilpθq (#253) (@Julians42) - Generalize cpm (#254) (@oalcabes)
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/clima/thermodynamics.jl - v0.12.12
Thermodynamics v0.12.12
Merged pull requests: - RH based state constructor (#249) (@trontrytel) - Improve example (#251) (@glwagner)
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/clima/thermodynamics.jl - v0.12.11
Thermodynamics v0.12.11
Merged pull requests: - Implemented PhaseEquil_pTRH (#241) (@jty53)
- Julia
Published by github-actions[bot] about 1 year ago
https://github.com/clima/thermodynamics.jl - v0.12.10
Thermodynamics v0.12.10
Merged pull requests: - add ClimaCoupler downstream experiment (#231) (@juliasloan25) - Fix totalspecifichumidity doc string (#235) (@charleskawczynski) - Update GHA (#237) (@charleskawczynski) - Fix asynchronous printing (#239) (@charleskawczynski) - Bump patch, update news (#240) (@charleskawczynski)
Closed issues: - Missing method for totalspecifichumidity (#234) - Printing from GPU kernels during saturation adjustment generates gibberish (#238)
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/clima/thermodynamics.jl - v0.12.9
Thermodynamics v0.12.9
Merged pull requests: - Add downstream tests (#226) (@charleskawczynski) - Fix downstream tests (#228) (@charleskawczynski) - Protect against zero divisions in RH for cold T (#230) (@trontrytel)
Closed issues: - Add downstream tests (#225)
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/clima/thermodynamics.jl - v0.12.8
Thermodynamics v0.12.8
Merged pull requests: - Add example to readme docs (#142) (@charleskawczynski) - Better docs rendering/code alignment (#216) (@navidcy) - Update climacommon to 20240527 (#219) (@Sbozzolo) - Change temperature tolerance of all PhaseEquil constructor to 1e-4 (#222) (@szy21)
Closed issues: - More concise and descriptive "About" (#189)
- Julia
Published by github-actions[bot] almost 2 years ago
https://github.com/clima/thermodynamics.jl - v0.12.7
Thermodynamics v0.12.7
Merged pull requests: - Update climacommon to 20240405 (#213) (@Sbozzolo) - Delete test/Artifacts.toml (#215) (@Sbozzolo) - Fix CI, remove ReportMetrics.jl (#221) (@charleskawczynski)
Closed issues: - Remove Artifacts.toml (#214)
- Julia
Published by github-actions[bot] almost 2 years ago
https://github.com/clima/thermodynamics.jl - v0.12.6
Thermodynamics v0.12.6
Merged pull requests: - Add capability for user-defined parameter sets, with an example (take 2) (#210) (@glwagner) - Bump patch version to capture #210 (#211) (@glwagner) - Update climacommon to 20240318 (#212) (@Sbozzolo)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.12.5
Thermodynamics v0.12.5
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.12.4
Thermodynamics v0.12.4
Merged pull requests: - Update to ClimaParams v0.10 (#202) (@nefrathenrici) - Add flop count perf job back in (#205) (@charleskawczynski) - Switch CI to new partition (#206) (@nefrathenrici) - Changelog -> NEWS.md, add to NEWS (#207) (@charleskawczynski) - Fix badges in NEWS (#208) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.12.3
Thermodynamics v0.12.3
Merged pull requests: - Remove type restriction on e_pot (#203) (@dennisYatunin)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.12.2
Thermodynamics v0.12.2
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.12.1
Thermodynamics v0.12.1
Merged pull requests: - Add changelog file (#198) (@charleskawczynski) - Add promoting constructors for Dual number support (#199) (@dennisYatunin)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.12.0
Thermodynamics v0.12.0
Merged pull requests: - Replace AbstractFloat with Real (#194) (@charleskawczynski) - Remove type casting of parameters (#195) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.11.7
Thermodynamics v0.11.7
Merged pull requests:
- Use ifelse in liquid_fraction, plus a comment about condensate probability (#178) (@glwagner)
- Remove unused argument in virtual_temperature (#191) (@charleskawczynski)
Closed issues:
- Why is density an input to virtual_temperature? (#190)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.11.6
Thermodynamics v0.11.6
Merged pull requests: - Skip inlining PhaseEquil for equilibrium phases (#188) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.11.5
Thermodynamics v0.11.5
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.11.4
Thermodynamics v0.11.4
Merged pull requests: - Update deps and julia version (#180) (@charleskawczynski) - Convert data-based test to sampling-based test (#181) (@charleskawczynski) - Add kernel benchmarks (#182) (@charleskawczynski) - Inlining everything (#183) (@charleskawczynski) - Update kernel benchmark (#184) (@charleskawczynski) - Update virtualdrystatic_energy (#185) (@szy21) - Bump patch for new release (#186) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.11.3
Thermodynamics v0.11.3
Merged pull requests: - Remove bors mention (#170) (@charleskawczynski) - Fix CI due to Aqua changes (#173) (@charleskawczynski) - (Try 2) Improve the explanation surrounding "virtual temperature" and a hypothetical "density temperature" (#174) (@glwagner) - Fix aqua tests (#175) (@charleskawczynski) - Move parameter constructor to a package extension, use name maps (#176) (@nefrathenrici)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.11.2
Thermodynamics v0.11.2
Merged pull requests: - Add and fix aqua tests (#163) (@charleskawczynski) - Upgrade to Julia 1.9 (#164) (@charleskawczynski) - Change supersaturation definition (#165) (@trontrytel) - Fix CI (#168) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 2 years ago
https://github.com/clima/thermodynamics.jl - v0.11.1
Thermodynamics v0.11.1
Merged pull requests: - expand micro benchmark (#152) (@charleskawczynski) - Manually perform common subexpression elimination (#153) (@charleskawczynski) - Update RootSolvers, avoid recomputation (#155) (@charleskawczynski) - Bump patch version (#156) (@charleskawczynski)
- Julia
Published by github-actions[bot] almost 3 years ago
https://github.com/clima/thermodynamics.jl - v0.11.0
Thermodynamics v0.11.0
Closed issues: - Add a more flexible phase partition function (#87)
Merged pull requests: - Remove bors (#149) (@charleskawczynski) - Fix method argument type (#150) (@charleskawczynski)
- Julia
Published by github-actions[bot] almost 3 years ago
https://github.com/clima/thermodynamics.jl - v0.10.2
Thermodynamics v0.10.2
Merged pull requests: - CompatHelper: bump compat for KernelAbstractions to 0.9, (keep existing compat) (#147) (@github-actions[bot])
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/clima/thermodynamics.jl - v0.10.1
Thermodynamics v0.10.1
Merged pull requests: - Add invalidations GH action (#143) (@charleskawczynski) - Add support for Base.zero (#144) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/clima/thermodynamics.jl - v0.10.0
Thermodynamics v0.10.0
Closed issues:
- Add option to pass T_initial_guess to PhaseEquil (#32)
- Use SolutionTolerance for SA tolerance (#130)
- Saturation adjustment enhancements (#135)
Merged pull requests: - add ClausiusClapeyronrelation (#112) (@yairchn) - Add optional initial temperature guess (#128) (@charleskawczynski) - Add data collection mechanism (#132) (@charleskawczynski) - Update CP compat entry in gpu env (#133) (@charleskawczynski) - Skip logging parameters in tests (#138) (@charleskawczynski) - Use SolutionTolerance instead of ResidualTolerance (#139) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/clima/thermodynamics.jl - v0.9.6
Thermodynamics v0.9.6
- Julia
Published by github-actions[bot] almost 4 years ago
https://github.com/clima/thermodynamics.jl - v0.9.5
Thermodynamics v0.9.5
- Julia
Published by github-actions[bot] almost 4 years ago
https://github.com/clima/thermodynamics.jl - v0.9.4
Thermodynamics v0.9.4
Merged pull requests: - Add microbenchmarks for Float32 and Float64 (#126) (@charleskawczynski)
- Julia
Published by github-actions[bot] almost 4 years ago
https://github.com/clima/thermodynamics.jl - v0.9.3
Thermodynamics v0.9.3
Merged pull requests: - Add job for monitoring flops (#122) (@charleskawczynski) - Use pvapsat func in qvapsat (#123) (@charleskawczynski)
- Julia
Published by github-actions[bot] almost 4 years ago
https://github.com/clima/thermodynamics.jl - v0.9.2
Thermodynamics v0.9.2
Merged pull requests: - add Virtual dry static energy (#120) (@yairchn)
- Julia
Published by github-actions[bot] almost 4 years ago
https://github.com/clima/thermodynamics.jl - v0.9.1
Thermodynamics v0.9.1
Closed issues: - Pilot parameters changes (#82)
Merged pull requests: - Add dry constructor with given variable names (#115) (@charleskawczynski)
- Julia
Published by github-actions[bot] about 4 years ago
https://github.com/clima/thermodynamics.jl - v0.9.0
Thermodynamics v0.9.0
Merged pull requests: - Add up_deps script (#110) (@charleskawczynski) - CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) (#111) (@github-actions[bot])
- Julia
Published by github-actions[bot] about 4 years ago
https://github.com/clima/thermodynamics.jl - v0.8.0
Thermodynamics v0.8.0
Merged pull requests: - add a specific enthalpy route for thermodynamic state (#97) (@yairchn) - Up docs (run on 1.7), qualify, drop 1.4 (#101) (@charleskawczynski) - Add microbenchmarks (#102) (@charleskawczynski) - Add JET tests (#103) (@charleskawczynski) - Fix broken tests via upgrading RootSolvers (#104) (@charleskawczynski) - Extend microbenchmarks (#105) (@charleskawczynski) - Extend JET tests (#106) (@charleskawczynski) - Remove type piracy (#107) (@charleskawczynski) - Disallow negative qvapsat (#108) (@charleskawczynski)
- Julia
Published by github-actions[bot] about 4 years ago
https://github.com/clima/thermodynamics.jl - v0.7.1
Thermodynamics v0.7.1
Merged pull requests: - Upgrade to latest JuliaFormatter (#94) (@charleskawczynski)
- Julia
Published by github-actions[bot] about 4 years ago
https://github.com/clima/thermodynamics.jl - v0.7.0
Thermodynamics v0.7.0
Merged pull requests: - Internalize ClimaParameters (#91) (@charleskawczynski)
- Julia
Published by github-actions[bot] about 4 years ago
https://github.com/clima/thermodynamics.jl - v0.6.0
Thermodynamics v0.6.0
Merged pull requests: - Improve convergence plots (#59) (@charleskawczynski) - Make environments more user friendly (#84) (@charleskawczynski) - Add license notice (#89) (@charleskawczynski) - Synchronize compat entries (#90) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.11
Thermodynamics v0.5.11
Merged pull requests: - Avoiding dev methods in allocation analysis (#74) (@charleskawczynski) - Use ReportMetrics.jl (#79) (@charleskawczynski) - CompatHelper: bump compat for RootSolvers to 0.3, (keep existing compat) (#80) (@github-actions[bot])
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.10
Thermodynamics v0.5.10
Closed issues: - Add gpu test environment (#75)
Merged pull requests: - Fix gpu deps with specific gpu env + compats (#76) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.9
Thermodynamics v0.5.9
- Performance (allocations) improvements (#71)
Merged pull requests: - Separate perf monitoring, print full benchmark (#67) (@charleskawczynski) - Add job to monitor allocations, test on Julia 1.7 (#68) (@charleskawczynski) - Make bors depend on buildkite CI (#69) (@charleskawczynski) - Add job for benchmarks (#70) (@charleskawczynski) - Qualify more in GPU tests (#72) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.8
Thermodynamics v0.5.8
Merged pull requests: - bump CLIMAParameters version (#65) (@trontrytel)
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.7
Thermodynamics v0.5.7
Don't use latent heat that is constant with temperature in specific entropy
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.6
Thermodynamics v0.5.6
use latent heat that is constant with temperature in specific entropy
Merged pull requests: - use const latent heat in specific entropy (#62) (@trontrytel)
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.5
Thermodynamics v0.5.5
- Adds a new method,
specific_entropy, to compute specific entropy.
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.4
Thermodynamics v0.5.4
- Better handling of freezing temperatures in saturation adjustment for
PhaseEquil_pθqconstructor- Add support for Newton method using AD in the
PhaseEquil_pθqconstructor
- Add support for Newton method using AD in the
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.3
Thermodynamics v0.5.3
- Add support for different numerical methods (e.g., RegulaFalsi) in the
PhaseEquil_pθqconstructor.
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.2
Thermodynamics v0.5.2
- Adds a new
PhaseNonEquil_pTqconstructor.
Merged pull requests: - Qualify methods / types in src/ (#56) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/clima/thermodynamics.jl - v0.5.1
Thermodynamics v0.5.1
- GPU bugfix in
saturation_adjustment_given_pθq
- Julia
Published by github-actions[bot] almost 5 years ago
https://github.com/clima/thermodynamics.jl - v0.5.0
Thermodynamics v0.5.0
- Fixes consistency issue with p-based equilibrium constructors (
PhaseEquil_pTq,PhaseEquil_pθq,PhaseEquil_peq)
Merged pull requests: - Write saturation adjustment methods more compactly (#53) (@charleskawczynski)
- Julia
Published by github-actions[bot] almost 5 years ago
https://github.com/clima/thermodynamics.jl - v0.4.1
Thermodynamics v0.4.1
Merged pull requests: - Make thermodynamic state more extendable (#50) (@charleskawczynski)
- Julia
Published by github-actions[bot] almost 5 years ago
https://github.com/clima/thermodynamics.jl - v0.4.0
Thermodynamics v0.4.0
Merged pull requests: - Rename PhaseEquil outer constructor to PhaseEquil_ρeq, change arg order (#47) (@charleskawczynski)
- Julia
Published by github-actions[bot] almost 5 years ago
https://github.com/clima/thermodynamics.jl - v0.3.3
Thermodynamics v0.3.3
Merged pull requests: - Make q non-optional so that FT is gauranteed to be inferred (#40) (@charleskawczynski) - Add dependency on ExprTools to fix version (#41) (@charleskawczynski) - Fix broken link (#43) (@charleskawczynski)
- Julia
Published by github-actions[bot] almost 5 years ago
https://github.com/clima/thermodynamics.jl - v0.3.2
Thermodynamics v0.3.2
Merged pull requests: - Fix project file authors (#35) (@charleskawczynski)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/clima/thermodynamics.jl - v0.3.1
Thermodynamics v0.3.1
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/clima/thermodynamics.jl - v0.3.0
Thermodynamics v0.3.0
Merged pull requests: - Revamp infrastructure (#20) (@charleskawczynski) - Synchronize with ClimateMachine (#21) (@charleskawczynski) - CompatHelper: add new compat entry for "KernelAbstractions" at version "0.6" (#22) (@github-actions[bot]) - Remove old profiles.jl (#23) (@charleskawczynski) - Test Julia 1.6 on GPU (#24) (@charleskawczynski)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/clima/thermodynamics.jl - v0.2.0
Thermodynamics v0.2.0
Breaking changes: this package has been renamed from MoistThermodynamics.jl to Thermodynamics.jl
Merged pull requests: - Remove new interface file, fix broken sublime ctags (#13) (@charleskawczynski) - Synchronize with CLIMA, add docs and formatter (#15) (@charleskawczynski) - CompatHelper: add new compat entry for "RootSolvers" at version "0.2" (#16) (@github-actions[bot]) - Fix organization name (#17) (@charleskawczynski) - Rename package (#18) (@charleskawczynski)
- Julia
Published by github-actions[bot] about 6 years ago
https://github.com/clima/thermodynamics.jl - v0.1.0
MoistThermodynamics v0.1.0
Merged pull requests: - Fix build, tests, and codecov token (#1) (@charleskawczynski) - Fix bors badge (#2) (@charleskawczynski) - Remove imported data (#3) (@charleskawczynski) - Comment out docs in build (#4) (@charleskawczynski) - Remove test in src (#5) (@charleskawczynski) - Replace DataDeps with Artifacts (#6) (@charleskawczynski) - Fix Artifacts (#7) (@charleskawczynski) - Make MoistThermo depend on CLIMAParameters, first release (#8) (@charleskawczynski) - Add compat for deps (#9) (@charleskawczynski) - Create CompatHelper.yml (#10) (@charleskawczynski) - Create TagBot.yml (#11) (@charleskawczynski)
- Julia
Published by github-actions[bot] over 6 years ago