Recent Releases of https://github.com/clima/thermodynamics.jl

https://github.com/clima/thermodynamics.jl - v0.14.0

Thermodynamics v0.14.0

Diff since v0.13.1

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

Diff since v0.13.0

- Julia
Published by github-actions[bot] 11 months ago

https://github.com/clima/thermodynamics.jl - v0.13.0

Thermodynamics v0.13.0

Diff since v0.12.15

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

Diff since v0.12.14

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

Diff since v0.12.13

- Julia
Published by github-actions[bot] about 1 year ago

https://github.com/clima/thermodynamics.jl - v0.12.13

Thermodynamics v0.12.13

Diff since v0.12.12

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

Diff since v0.12.11

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

Diff since v0.12.10

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

Diff since v0.12.9

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

Diff since v0.12.8

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

Diff since v0.12.7

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

Diff since v0.12.6

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

Diff since v0.12.5

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

Diff since v0.12.4

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/clima/thermodynamics.jl - v0.12.4

Thermodynamics v0.12.4

Diff since v0.12.3

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

Diff since v0.12.2

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

Diff since v0.12.1

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/clima/thermodynamics.jl - v0.12.1

Thermodynamics v0.12.1

Diff since v0.12.0

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

Diff since v0.11.7

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

Diff since v0.11.6

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

Diff since v0.11.5

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

Diff since v0.11.4

- Julia
Published by github-actions[bot] over 2 years ago

https://github.com/clima/thermodynamics.jl - v0.11.4

Thermodynamics v0.11.4

Diff since v0.11.3

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

Diff since v0.11.2

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

Diff since v0.11.1

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

Diff since v0.11.0

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

Diff since v0.10.2

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

Diff since v0.10.1

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

Diff since v0.10.0

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

Diff since v0.9.6

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

Diff since v0.9.5

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/clima/thermodynamics.jl - v0.9.5

Thermodynamics v0.9.5

Diff since v0.9.4

- Julia
Published by github-actions[bot] almost 4 years ago

https://github.com/clima/thermodynamics.jl - v0.9.4

Thermodynamics v0.9.4

Diff since v0.9.3

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

Diff since v0.9.2

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

Diff since v0.9.1

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

Diff since v0.9.0

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

Diff since v0.8.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

Diff since v0.7.1

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

Diff since v0.7.0

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

Diff since v0.6.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

Diff since v0.5.11

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

Diff since v0.5.10

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

Diff since v0.5.9

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

Diff since v0.5.8

  • 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

Diff since v0.5.7

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

Diff since v0.5.6

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

Diff since v0.5.5

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

Diff since v0.5.4

  • 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

Diff since v0.5.3

  • Better handling of freezing temperatures in saturation adjustment for PhaseEquil_pθq constructor
    • Add support for Newton method using AD in the PhaseEquil_pθq constructor

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/clima/thermodynamics.jl - v0.5.3

Thermodynamics v0.5.3

Diff since v0.5.2

  • Add support for different numerical methods (e.g., RegulaFalsi) in the PhaseEquil_pθq constructor.

- Julia
Published by github-actions[bot] over 4 years ago

https://github.com/clima/thermodynamics.jl - v0.5.2

Thermodynamics v0.5.2

Diff since v0.5.1

  • Adds a new PhaseNonEquil_pTq constructor.

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

Diff since v0.5.0

  • 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

Diff since v0.4.1

  • 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

Diff since v0.4.0

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

Diff since v0.3.3

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

Diff since v0.3.2

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

Diff since v0.3.1

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

Diff since v0.3.0

- Julia
Published by github-actions[bot] about 5 years ago

https://github.com/clima/thermodynamics.jl - v0.3.0

Thermodynamics v0.3.0

Diff since v0.2.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

Diff since v0.1.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