Releases: CliMA/TurbulenceConvection.jl
Releases · CliMA/TurbulenceConvection.jl
v0.7.0
TurbulenceConvection v0.7.0
- fix bug in terminal velocity dt_max (#597)
- Use more ClimaCore operators (#594, #590, #583, #577, #580, #573, #572)
- Improve inference (#593, )
- Add markershape to allocations plot (#591)
- add adaptive timestep (#571)
- update bc for precip, fix diagnostics (#588)
- change LES_driven_SCM default vertical resolution (#587)
- Add post-run tests, error if we do not run to tmax (#575)
Closed issues:
- Unstable simulations are not caught by buildkite, LES_driven_SCM actually breaking (#574)
Merged pull requests:
- Try to improve type inference (#568) (@charleskawczynski)
- Yc/ode adaptive dt local (#571) (@yairchn)
- Replace more operators with ClimaCore operators (#572) (@charleskawczynski)
- Use more ClimaCore operators (#573) (@charleskawczynski)
- Add post-run tests, error if we do not run to t_max (#575) (@charleskawczynski)
- Use more ClimaCore operators (#577) (@charleskawczynski)
- Improve inference, hoist out getproperty (#578) (@charleskawczynski)
- Use linear interpolation for comparisons and mse (#579) (@charleskawczynski)
- Use more ClimaCore operators (#580) (@charleskawczynski)
- Error on aborted simulations after solution export (#581) (@charleskawczynski)
- Sequential tests -> nested tests (#582) (@charleskawczynski)
- Use ClimaCore operators (#583) (@charleskawczynski)
- Print full list of allocations, add allocations per line plot (#586) (@charleskawczynski)
- change LES_driven_SCM default vertical resolution (#587) (@costachris)
- update bc for precip, fix diagnostics (#588) (@trontrytel)
- Use ClimaCore operators (#589) (@charleskawczynski)
- Remove unused downwind operators (#590) (@charleskawczynski)
- Add markershape to allocations plot (#591) (@charleskawczynski)
- Try to improve inference (#593) (@charleskawczynski)
- Use more ClimaCore operators (#594) (@charleskawczynski)
- CompatHelper: add new compat entry for SciMLBase at version 1, (keep existing compat) (#595) (@github-actions[bot])
- CompatHelper: add new compat entry for SurfaceFluxes at version 0.1, (keep existing compat) (#596) (@github-actions[bot])
- fix bug in terminal velocity dt_max (#597) (@yairchn)
v0.6.0
TurbulenceConvection v0.6.0
- Reduce allocations, use ClimaCore operators by @charleskawczynski in #544
- Move purely diagnostic fields outside of src by @charleskawczynski in #549
- Change update interface, rename to step by @charleskawczynski in #552
- Typo fix. by @ilopezgp in #551
- Add compat entries to test env by @charleskawczynski in #553
- Performance patch by @charleskawczynski in #555
- Make diag dict field entry a state-accepting func by @charleskawczynski in #554
- Use OrdinaryDiffEq.jl for timestepping by @charleskawczynski in #473
- Upgrade to ClimaCore 0.4 by @charleskawczynski in #556
- Use ClimaCore operators, reduce allocs by @charleskawczynski in #558
- Add type annotations by @charleskawczynski in #560
- Use ClimaCore operators by @charleskawczynski in #561
- Make EDMF model more concrete by @charleskawczynski in #562
- Make more variables climacore fields by @charleskawczynski in #564
- Replace vanishing subdomain gradients with ClimaCore operators by @charleskawczynski in #565
- Add iterator for traversing grid by @charleskawczynski in #567
- Add type annotations to pressure funcs by @charleskawczynski in #566
- Reduce allocations in MinDisspLen by @charleskawczynski in #559
- Replace some operators with ClimaCore operators, remove unused operators by @charleskawczynski in #569
- Bump version to 0.6.0 by @ilopezgp in #570
Closed issues:
- Use OrdinaryDiffEq.jl for timestepping (#270)
Merged pull requests:
- Use OrdinaryDiffEq.jl for timestepping (#473) (@charleskawczynski)
- Reduce allocations, use ClimaCore operators (#544) (@charleskawczynski)
- Move purely diagnostic fields outside of src (#549) (@charleskawczynski)
- Typo fix. (#551) (@ilopezgp)
- Change update interface, rename to step (#552) (@charleskawczynski)
- Add compat entries to test env (#553) (@charleskawczynski)
- Make diag dict field entry a state-accepting func (#554) (@charleskawczynski)
- Performance patch (#555) (@charleskawczynski)
- Upgrade to ClimaCore 0.4 (#556) (@charleskawczynski)
- Use ClimaCore operators, reduce allocs (#558) (@charleskawczynski)
- Reduce allocations in MinDisspLen (#559) (@charleskawczynski)
- Add type annotations (#560) (@charleskawczynski)
- Use ClimaCore operators (#561) (@charleskawczynski)
- Make EDMF model more concrete (#562) (@charleskawczynski)
- Make more variables climacore fields (#564) (@charleskawczynski)
- Replace vanishing subdomain gradients with ClimaCore operators (#565) (@charleskawczynski)
- Add type annotations to pressure funcs (#566) (@charleskawczynski)
- Add iterator for traversing grid (#567) (@charleskawczynski)
- Replace some operators with ClimaCore operators, remove unused operators (#569) (@charleskawczynski)
v0.5.0
TurbulenceConvection v0.5.0
- Added allocation monitoring (#538, #542)
- use relaxation to LES profiles + define initial conditions more precisely (#511)
- Reduced allocations/improve performance (#543, #539, #492, #491)
- Allow running with no IO (#537)
- Add storage option to default namelist (#525)
- Use more ClimaCore operators (#521, #522, #534, #531, #532, #530, #529, #527, #523, #520, #516)
- 3rd moment bugfixes (#528)
- Refactoring / House cleaning (#533, #535, #524, #512, #495)
- Add entropy flux alias (#518)
- Add structures for snow / snow advection (#515, #514)
- Improve update_aux! consistency (#507)
- Use ClimaCore fields more (#513, #500, #496)
- Clean up, document LES driven forcing (#504)
- Bugfix: fix qt flux diagnostic (#499)
- Fix use of env_b from prev timestep in buoy extrap (#489)
Merged pull requests:
- fix the use of env_b from previous timestep in buoyancy extrap (#489) (@yairchn)
- Reduce allocations (#491) (@charleskawczynski)
- Try to improve perf in mix len, rm mutable array (#492) (@charleskawczynski)
- Make precip variables ClimaCore fields, rm unused funcs, cleanup (#494) (@charleskawczynski)
- Make compute_ref_state not depend on Stats (#495) (@charleskawczynski)
- Make cloud fraction a ClimaCore field (#496) (@charleskawczynski)
- Make mixing length a ClimaCore field (#497) (@charleskawczynski)
- Make some diagnostic quantities ClimaCore fields (#498) (@charleskawczynski)
- Fix qt flux diagnostic. (#499) (@ilopezgp)
- Make virtual temperature a ClimaCore field (#500) (@charleskawczynski)
- Make
term_vel
a ClimaCore field (#501) (@charleskawczynski) - Clean up, document LES driven forcing. (#504) (@ilopezgp)
- order update aux - fuse loops (#507) (@yairchn)
- lets see if it helps CI (#509) (@trontrytel)
- Make compute_mse work with zero contour fields again (#510) (@charleskawczynski)
- Use relaxation to LES profiles + define initial conditions more precisely for LES_driven_SCM (#511) (@costachris)
- Make some rain variables ClimaCore fields (#512) (@charleskawczynski)
- move env_thermo precip arrays to aux (#513) (@trontrytel)
- add snow advection (#514) (@trontrytel)
- Additional data structs for snow (#515) (@trontrytel)
- Reduce allocations, move some variables to climacore fields (#516) (@charleskawczynski)
- use latent heat const with T (#517) (@trontrytel)
- Add entropy flux alias. (#518) (@ilopezgp)
- Time runs, which should be, ideally, non-allocating (#519) (@charleskawczynski)
- Use ClimaCore operators in get_GMV_CoVar (#520) (@charleskawczynski)
- Use ClimaCore operators in compute_covariance_shear (#521) (@charleskawczynski)
- Use ClimaCore operators in covariance_interdomain_src (#522) (@charleskawczynski)
- Make more variables ClimaCore fields (#523) (@charleskawczynski)
- Cleanup - Remove unused type and repeated computations (#524) (@charleskawczynski)
- feat: add storage options to
default_namelist
(#525) (@haakon-e) - revert latent heat changes (#526) (@trontrytel)
- Make more variables ClimaCore fields (#527) (@charleskawczynski)
- fix w third moment bug (#528) (@yairchn)
- Make more variables ClimaCore fields (#529) (@charleskawczynski)
- Make more variables ClimaCore fields (#530) (@charleskawczynski)
- Make more variables ClimaCore fields (#531) (@charleskawczynski)
- Make more variables ClimaCore fields (#532) (@charleskawczynski)
- Cleanup unused methods (#533) (@charleskawczynski)
- Use ClimaCore operators (#534) (@charleskawczynski)
- Add bulk dycore getter method (#535) (@charleskawczynski)
- Add option to skip IO, for perf analysis (#537) (@charleskawczynski)
- Update perf/allocations analysis tools (#538) (@charleskawczynski)
- Reduce allocations (#539) (@charleskawczynski)
- Reduce allocations (#541) (@charleskawczynski)
- Add title to allocations plot (#542) (@charleskawczynski)
- Reduce allocations (#543) (@charleskawczynski)
v0.4.0
TurbulenceConvection v0.4.0
- Explicit time marching for environmental variables (#484,#485,#486,#487,#488)
- Fixed typos, improved names (#482, #480, #472, #452)
- Fix inconsistencies (#417)
- Add specific entropy and flux diagnostic (#471)
- Detrainment no longer depends on equation residual (#453)
- Add ice to diagnostic variables (#395)
- Make mse computations more flexible for new vars (#458, #459, #460)
- Make compute_mse work with zero datascale fields (#454)
- Cleanup (#455)
- Switch to conservative variables in the updrafts (#441)
Closed issues:
- Oscillations in DYCOMS solution (#232)
- printing NA in mse_tables (#463)
- Clean up gh-pages (#466)
- Simulations depend on export frequency (#468)
Merged pull requests:
- Aj/big freeze (#395) (@trontrytel)
- change order in update_aux (#417) (@trontrytel)
- Conservative variables in the updraft equations (#441) (@yairchn)
- Add more aliases, change default ordering. (#444) (@ilopezgp)
- Prep for ODE solvers (#451) (@charleskawczynski)
- Fix incomplete comments in generate_namelist (#452) (@ilopezgp)
- Yc/detrainment business (#453) (@yairchn)
- Make post processing work more easily with new variables (#454) (@charleskawczynski)
- remove unused set_cloudbase_flag (#455) (@yairchn)
- CompatHelper: add new compat entry for TerminalLoggers at version 0.1, (keep existing compat) (#456) (@github-actions[bot])
- More precise comparison in mse computation (#457) (@charleskawczynski)
- Make mse computations more flexible for new vars (#458) (@charleskawczynski)
- Use NA for new variable entries in mse computations (#459) (@charleskawczynski)
- Fix mse bug (#460) (@charleskawczynski)
- Prep some things for using OrdinaryDiffEq.jl (#461) (@charleskawczynski)
- Use more Thermodynamics.jl functions (#462) (@trontrytel)
- Fix NA in print_new_mse (#464) (@charleskawczynski)
- Clean up files before deploying (#465) (@charleskawczynski)
- Prep for using OrdinaryDiffEq.jl (#470) (@charleskawczynski)
- Add specific entropy diagnostic. (#471) (@ilopezgp)
- Rename rain to precipitation (prep for adding snow) (#472) (@trontrytel)
- Remove unused variable, remove overwritten computations (#477) (@charleskawczynski)
- Use turbconv instead of tc in dycore api (#480) (@charleskawczynski)
- Move auxiliary computations to update aux, consolidate io (#481) (@charleskawczynski)
- Fix momentum diffusivity typos. (#482) (@ilopezgp)
- Make env entr-detr and mixing length src terms explicit (#484) (@charleskawczynski)
- Make environment advection explicit (#485) (@charleskawczynski)
- Make env diffusion explicit (#486) (@charleskawczynski)
- Replace environment matrix inverse with explicit update (#487) (@charleskawczynski)
- Solve for conservative, not primitive, prognostic env variables (#488) (@charleskawczynski)
v0.3.0
TurbulenceConvection v0.3.0
- Add debugging functions (#447, #448)
- Unified effective buoyancy gradients (#442)
- Make MSE computations work more flexibly with different timesteps (#439)
- Remove some old/dead code (#431, #445)
- Keep the nc datasets in scope, even if compute mse fails (#436)
- Add consistent buoyancy gradient for environmental mean and quadratures. (#405)
- Add a pθq thermo wrapper (#428)
- remove T_freeze overwrite, fix surface sat vap pressure (#416)
- Improve messages (#424, #436)
- Qualify more methods (#424)
- Do not call Array on
get_nc_data
result ( #425) - Make variables fields (#418, #419, #421)
- Remove tiny amounts of water in GABLS (#422)
Closed issues:
- Some microphysics if-else branches are not exercised (#323)
Merged pull requests:
- Add consistent environmental buoyancy gradients using mean fields and quadratures. (#405) (@ilopezgp)
- Make several grid mean variables fields (#415) (@charleskawczynski)
- fix surface sat vap pressure, remove T_freeze overwrite (#416) (@trontrytel)
- Make several variables ClimaCore fields (#418) (@charleskawczynski)
- Make some environment variables fields (#419) (@charleskawczynski)
- Inline set_values_with_new, rm set_new_with_values (#420) (@charleskawczynski)
- Make prognostic rain a ClimaCore field (#421) (@charleskawczynski)
- Remove unnecessary water in GABLS (#422) (@ilopezgp)
- Qualify NameList methods, improve plotting warnings (#424) (@charleskawczynski)
- Do not call Array on
get_nc_data
result (#425) (@charleskawczynski) - Use NC.dimnames to determine face/center (#427) (@charleskawczynski)
- Add a pθq thermo wrapper (#428) (@charleskawczynski)
- Remove
UpdraftVariable
, convert arrays to ClimaCore fields (#429) (@charleskawczynski) - Remove some unused operators, inline tridiag method (#431) (@charleskawczynski)
- Change dry/cloudy for unsat/sat. Change th/thv to \theta, \thetav. (#433) (@ilopezgp)
- Keep the nc datasets in scope, even if compute mse fails (#436) (@charleskawczynski)
- Prepare mixing length computation for ice. (#437) (@ilopezgp)
- Move initial condition functions to utils/ (#438) (@charleskawczynski)
- support output for dt < 1 (#439) (@trontrytel)
- Fix names (#440) (@charleskawczynski)
- Unify effective buoyancy gradients. (#442) (@ilopezgp)
- Rm unused params, move python primitives to utility funcs (#445) (@charleskawczynski)
- Add debugging function (#447) (@charleskawczynski)
- Add NaN/Inf check into debug_state (#448) (@charleskawczynski)
v0.2.0
TurbulenceConvection v0.2.0
- Upgrade to latest ClimaCore (#410)
- Make several arrays ClimaCore fields (#406, #408, #409)
- Refactor splitting between tendencies and update (#372, #343, #367, #358)
- Use RootSolvers in ustar computations (#369)
- Make plotting missing data easier (#401, #402)
Merged pull requests:
- solve grid mean equations explicitly (#343) (@yairchn)
- initial TKE in Rico (#364) (@yairchn)
- compute rain advection tendency (#365) (@trontrytel)
- Prep for using ClimaCore fields (#366) (@charleskawczynski)
- Prep form calculating microphysics tendencies (#367) (@trontrytel)
- Add clima core overload functionality tests (#368) (@charleskawczynski)
- use RootSolvers in ustar (#369) (@yairchn)
- Remove some old python primitives (#371) (@charleskawczynski)
- Wip on summing all rain tendencies (#372) (@trontrytel)
- Inline surface initialize method (#374) (@charleskawczynski)
- Prepping for injecting the use of ClimaCore fields (#375) (@charleskawczynski)
- Remove unused ref state properties (#376) (@charleskawczynski)
- Temporarily remove windows 1.6 CI (#377) (@charleskawczynski)
- Rm ref state+grid from surface, use state more, improve names (#378) (@charleskawczynski)
- Rm grid from forcing+radiation, improve names (#379) (@charleskawczynski)
- Add grid/state args to methods, use state more (#381) (@charleskawczynski)
- Use state more, decouple data structures (#382) (@charleskawczynski)
- Decouple data structures, improve names, rm unused props (#383) (@charleskawczynski)
- replacing universal functions (#384) (@yairchn)
- Make updraft area a field (#385) (@charleskawczynski)
- remove cm,ch,lmo from exchange_coeff inputs (#386) (@yairchn)
- Update dycore API, remove unused props (#388) (@charleskawczynski)
- Update readme (#389) (@charleskawczynski)
- Make area bulkvalues a field (#391) (@charleskawczynski)
- use ts_dry in EDMF_env conditioned on cf<1 (#392) (@yairchn)
- surface cleanup (#393) (@yairchn)
- Remove unused props, improve names, add api methods (#394) (@charleskawczynski)
- CompatHelper: add new compat entry for SurfaceFluxes at version 0.1, (keep existing compat) (#396) (@github-actions[bot])
- Make bors not depend on GHA CI, dont cache GHA CI (#397) (@charleskawczynski)
- Fix incorrect qualification of method, improve names (#399) (@charleskawczynski)
- Qualify more methods (#400) (@charleskawczynski)
- Make plotting work with missing data (#401) (@charleskawczynski)
- Ensure z is defined for missing data plots (#402) (@charleskawczynski)
- Fix warn msg for missing data profile plots (#403) (@charleskawczynski)
- Make updraft w, theta, and q_tot fields (#406) (@charleskawczynski)
- Remove doc previews when PRs are closed (#407) (@charleskawczynski)
- Convert more arrays to field, remove up bulkvalues (#408) (@charleskawczynski)
- Remove up tendencies property (#409) (@charleskawczynski)
- CompatHelper: bump compat for ClimaCore to 0.3, (keep existing compat) (#410) (@github-actions[bot])
- Try to update deps (#412) (@charleskawczynski)
- Remove reference state struct (#413) (@charleskawczynski)
v0.1.0
TurbulenceConvection v0.1.0
- First version! Too much to report!
- We are in the middle of a major overhaul, but our readme shows how cases can be run, which is usable with calibrating
Closed issues:
- Set contour values in comparison plots (#14)
- Make center and face fields have unequal sizes (#50)
- Merge H and THL variables (#59)
- Integrate profiles in time (#71)
- Singular exception (#102)
- Domain error in entrainment closure (#104)
- Improve profile plots (#124)
- DYCOMS radiation gradient is offset by 1 index (#213)
- Remove Manifest files when all dependencies are registered (#253)
- Update inversion uses wrong coordinate (#256)
- Should we revert #332? (#337)
Merged pull requests:
- Start adding regression tests (#1) (@charleskawczynski)
- Add regression tests (#2) (@charleskawczynski)
- Add radiation class (#4) (@yairchn)
- Apply some fixes (#5) (@charleskawczynski)
- Update artifact path (#8) (@charleskawczynski)
- cleanup (#9) (@yairchn)
- Fix dycoms bug, KM-KH typo (#10) (@charleskawczynski)
- Apply some bug fixes / fix translations (#12) (@charleskawczynski)
- Fix buoy calc bug. Dycoms now match scampy (#13) (@charleskawczynski)
- Add argparse and json support (#15) (@charleskawczynski)
- Add formatter files, remove old and unused python files (#17) (@charleskawczynski)
- Apply and enforce formatter (#18) (@charleskawczynski)
- Create JuliaFormatter.yml (#19) (@charleskawczynski)
- Add formatter git ignore (#20) (@charleskawczynski)
- Remove unused code and comments (#21) (@charleskawczynski)
- Change tests folder name to post_process_py (#22) (@charleskawczynski)
- Replace tdma with built-in Julia implementation (#23) (@charleskawczynski)
- add LES driven SCM cases (#24) (@yairchn)
- Use Thermodynamics.jl for reference state profiles (#25) (@charleskawczynski)
- Add docs and ci skeleton (#26) (@charleskawczynski)
- Fix nh pressure index, as this is indexing into OffsetArray (#27) (@charleskawczynski)
- Add reference state profile plots to docs (#29) (@charleskawczynski)
- fix: write namelist and paramlist to file (#30) (@haakon-e)
- Cleanup (#31) (@charleskawczynski)
- Refactor (#32) (@charleskawczynski)
- Change grid,ref_state to get_grid,reference_state (#33) (@charleskawczynski)
- Merge paramlist into namelist (#34) (@charleskawczynski)
- Add climaparameters dep (#35) (@charleskawczynski)
- Add grid abstractions (#36) (@charleskawczynski)
- Make NameList module TitleCase (#37) (@charleskawczynski)
- Match tc-scampy contour levels (#38) (@charleskawczynski)
- Remove unused functions (#39) (@charleskawczynski)
- add correction to run without tests (#41) (@yairchn)
- move max_supersaturation to namelist (#42) (@szy21)
- Use more grid abstractions (#45) (@charleskawczynski)
- Use more grid abstractions (#46) (@charleskawczynski)
- Match scampy by using linear interpolation (#47) (@charleskawczynski)
- Add field abstraction (#48) (@charleskawczynski)
- Fix scampy Nieuwstadt artifact file link (#49) (@charleskawczynski)
- Fix inversion height bug, read Ri bulk crit from namelist, add Nieuwstadt case (#51) (@charleskawczynski)
- Swap plots so that TC.jl is last (#52) (@charleskawczynski)
- Fix translation bug in ref state bcs (#53) (@charleskawczynski)
- Remove nc file if it exists before creating it (#54) (@charleskawczynski)
- Add basic operators (#57) (@charleskawczynski)
- Turn off codecov comments (#58) (@charleskawczynski)
- Apply theta-l bcs where it seems to be missing (#60) (@charleskawczynski)
- Add mean temperature to mse tables / output plots (#61) (@charleskawczynski)
- Move clima_1m parameters to the namelist (#62) (@szy21)
- Use more operators (#63) (@charleskawczynski)
- Move τ_cond_evap to clima params method call (#64) (@charleskawczynski)
- Refactor compute_zbl_qt_grad (#65) (@charleskawczynski)
- Add higher order moments (#66) (@charleskawczynski)
- Move entrainment fact to climaparams method call (#67) (@charleskawczynski)
- Add codecov badge (#68) (@charleskawczynski)
- use parse_namelist (#69) (@charleskawczynski)
- Hard code pottemp methods to eos and remove entropy option (#70) (@charleskawczynski)
- second round of cleanups (#72) (@yairchn)
- Use bcs and avoid accessing ghost points (#74) (@charleskawczynski)
- Fix field locations (#75) (@charleskawczynski)
- Fix and improve dycoms radiation (#76) (@charleskawczynski)
- Ignore artifact file to avoid git conflicts (#77) (@charleskawczynski)
- Use more grid and field abstractions (#78) (@charleskawczynski)
- this PR removes old python plotting scripts that are not used anymore (#79) (@yairchn)
- merge turbulence and TurbProgTKE (#80) (@yairchn)
- Remove
revxrange
(#81) (@charleskawczynski) - fuse updraft closures (#82) (@yairchn)
- Abstract cent/face surface/toa indices (#83) (@charleskawczynski)
- Use parse_namelist in timestepping constructor (#84) (@charleskawczynski)
- Convert to 1-based indexing (#85) (@charleskawczynski)
- Make indexing more consistent (#86) (@charleskawczynski)
- Remove THL, and replace with H (#87) (@charleskawczynski)
- Remove some calls to off_arr (#89) (@charleskawczynski)
- feat: stochastic closures (#90) (@haakon-e)
- Reorganize code and remove some python primitives (#91) (@charleskawczynski)
- Remove OffsetArrays dep, qualify methods, cleanup (#92) (@charleskawczynski)
- Consolidate turbulent entrainment (#93) (@yairchn)
- Average profiles (#95) (@charleskawczynski)
- move nh_pressure computation to /closures folder (#96) (@yairchn)
- Remove 1.5 CI (#97) (@charleskawczynski)
- Make les comparison optional, + more cases plots (#99) (@charleskawczynski)
- Move entr and detr to separate file (#100) (@yairchn)
- set qt and h in extrap buoyancy to clear values (#103) (@yairchn)
- make use of the correct qt in extra buoyancy (#107) (@yairchn)
- Add option for optional tc main in plots (#108) (@charleskawczynski)
- Add mse wrapper to make optional files flexible (#109) (@charleskawczynski)
- Add main comparison in CI (#110) (@charleskawczynski)
- unify timesteps in the model (#111) (@yairchn)
- Fix tc main results path (#112) (@charleskawczynski)
- Add Bomex as unit test for codecov (#113) (@charleskawczynski)
- Set timestep to 3 sec for all simulations (#115) (@yairchn)
- Group plots (#116) (@charleskawczynski)
- Make sure that qt in updraft is non negative (#117) (@yairchn)
- Remove some python primitives (#118) (@charleskawczynski)
- remove unused parameters and fix comments (#120) (@yairchn)
- organize scalar equations (#123) (@yairchn)
- Squeeze out space in profile plots (#126) (@charleskawczynski)
- Fix tc main commit sha (#127) (@charleskawczynski)
- Use dispatch for entr-detr, + DocStringExtensions (#128) (@charleskawczynski)
- Merge mse tables->1 file, print mse table post run (#129) (@charleskawczynski)
- move pressure parameters to param_set (#130) (@yairchn)
- add Ri and Pr functions (#131) (@yairchn)
- Remove const g parameter -> use CLIMAParameters (#132) (@charleskawczynski)
- Add internal experimental clima parameters (#134) (@charleskawczynski)
- Separate the update and initialization in TurbulencePrognosticTKE (#136) (@yairchn)
- read entrainment parameters from param_set (#137) (@yairchn)
- Organize RHS round 2 (#138) (@yairchn)
- move all upd advections to extren funcs (#142) (@yairchn)
- Separate the mixing length into a point wise function in src/closures (#145) (@yairchn)
- remove convert_forcing_prog_fp and convert_forcing_thetal (#146) (@yairchn)
- build: add Debugger package (#147) (@haakon-e)
- Make mse tables easier to copy-paste (#148) (@charleskawczynski)
- Use ∇f2c operator (#150) (@charleskawczynski)
- Update readme (#151) (@charleskawczynski)
- Use normal thermodynamic functions in dycoms (#153) (@yairchn)
- Change ∇_upwind to ∇_onesided and use bcs (#154) (@charleskawczynski)
- Fix field location of some fields (#155) (@charleskawczynski)
- Add bib entries, rename some case types (#157) (@charleskawczynski)
- Add closure to remove duplicate expressions (#158) (@charleskawczynski)
- Use aliases to save lines of code (#159) (@charleskawczynski)
- Trim unused diagnostics that require discrete operators (#160) (@charleskawczynski)
- Remove call to xrange (#162) (@charleskawczynski)
- Use discrete operator (#163) (@charleskawczynski)
- Abstract advection operators (#164) (@charleskawczynski)
- Remove unused variables (#165) (@charleskawczynski)
- Fix stencil order (#166) (@charleskawczynski)
- Use more discrete operators (#167) (@charleskawczynski)
- Use even more discrete operators (#168) (@charleskawczynski)
- Use more discrete operators (#169) (@charleskawczynski)
- Use more discrete operators (#170) (@charleskawczynski)
- read surface reference from LES file (#171) (@costachris)
- Add option to use boundary face data (#172) (@charleskawczynski)
- Add fcut and f∇, and use appropriately (#173) (@charleskawczynski)
- Add bcs to interpc2f (#174) (@charleskawczynski)
- Add bcs to interpf2c (#175) (@charleskawczynski)
- Make advection operators use bcs, fix index in method call (#176) (@charleskawczynski)
- Use bcs with operators in upwind_advection_velocity (#177) (@charleskawczynski)
- House cleaning, use unicode (#179) (@charleskawczynski)
- Skip traversing ghost points in covar equations (#180) (@charleskawczynski)
- Add upwind operator, remove use of interp2pt in Operators (#181) (@charleskawczynski)
- Replace interp2pt with bc interp ops (#182) (@charleskawczynski)
- Fix diagnostics traversal (#183) (@charleskawczynski)
- Add aliases to shorten expressions (#185) (@charleskawczynski)
- Restructure main to have single update function (#186) (@charleskawczynski)
- Fix regression test for cases without LES data (#188) (@charleskawczynski)
- Silence codecov annotations (#189) (@charleskawczynski)
- Some update restructuring (#190) (@charleskawczynski)
- Add table of prognostic/diagnostic vars (#191) (@charleskawczynski)
- Fuse grid mean tendencies into single loop (#192) (@charleskawczynski)
- Split some loops in solve_updraft (#193) (@charle...