Recent Releases of CarboKitten
CarboKitten - v0.5.3
CarboKitten v0.5.3
Major new features:
- A
MemoryOutputmethod to run smaller models fully in memory. - Cementation mechanism to control the rate at which the transport active layer depletes.
- Production is capped when the produced amount would exceed current sea level constraints, i.e. maximum production equal to the current water depth.
- Facilitates custom profile plotting using a
profile_plot!function.
Minor updates:
- Migrate Python development environment from
poetrytouv(doesn't affect users). - Write transport properties to HDF5 header output
Bug fixes:
- Water depth was computed wrong in some places when $t_0 \ne 0$
- fix computation of total subsidence in profile plot
Merged pull requests: - 127 production cap (#145) (@jhidding) - 140 146 visualization (#148) (@jhidding) - Precipitation feature (#150) (@jhidding) - Memory writer (#154) (@jhidding) - 152 rename precipitation to cementation (#155) (@jhidding)
Closed issues:
- Tests for erosion (#27)
- rename redistribution and denudation functions in Denudation.Abstract (#55)
- Add tutorial with variable insolation. (#108)
- enhance production model (#127)
- Easier visualization of arbitrary quantities in profile view (#140)
- Figure legends (#146)
- Active layer precipitation rate (#149)
- Rename precipitation to cementation (#152)
- Legacy mistake in our flagship script? (#157)
- Age-depth model code has disappeared? (#158)
- [BUG] change of SL curve results in "DimensionMismatch" & pushing of verly large parcel of sediment (#160)
- Initial_Topography impletment bug (#167)
- Julia
Published by github-actions[bot] 9 months ago
CarboKitten - v0.5.2
CarboKitten v0.5.2
Bug fixes:
- Update stratigraphic column plot
- Julia
Published by github-actions[bot] 11 months ago
CarboKitten - v0.5.1
CarboKitten v0.5.1
Fixes
- The
time_axisfunction was not updated to newTimeProperties.
- Julia
Published by github-actions[bot] 11 months ago
CarboKitten - v0.5.0
CarboKitten v0.5.0
Breaking changes
- New input argument:
outputshould be aDictof symbols toOutputSpec. Example:
julia
input = ALCAP.Input(
...,
output = Dict(
:topography => OutputSpec(write_interval=500),
:profile => OutputSpec(slice=(:, 25))),
...)
The HDF5 file will be structured accordingly, with different shapes of output data in different groups. The default is Dict(:full => OutputSpec(slice=(:,:), write_interval=1)). This results in the old behaviour, except that the data will be stored in a HDF5 group called full.
- Removed input argument: write_interval is removed from TimeProperties; use the new output specification instead.
Other changes
- New input argument:
intertidal_zoneshould be a distance in meters. This defines a zone above sea level where sediment is still being transported (but no production is taking place). - Bug fix: export of water depth and stratigraphic column are improved.
- New model:
WithoutCAisBS92with transport orALCAPwithoutCA.
Merged pull requests: - Reimplementation of transport model (#114) (@jhidding) - separate h5writer from runmodel (#120) (@jhidding) - 115 initial sediment parameter (#121) (@jhidding) - 111 model without ca (#122) (@jhidding) - add productionoffset paramater in production component (#124) (@jhidding) - 129 intertidal zone (#132) (@jhidding) - 133 negative water depths (#135) (@jhidding) - 110 unit tests transport (#136) (@HannoSpreeuw) - 131 output control (#137) (@jhidding) - 95 wackamole killer (#139) (@jhidding)
Closed issues:
- Stability analysis for transport (#49)
- Onshore transport - needed for autocyclicity (#73)
- Add example(s) with variable initial topography (#75)
- Rename "sediment accumulation" to "sedimentation rate" in summary plot (#88)
- Unit test for stratigraphy column (#95)
- Include the position in the exported CSV stratigraphic column (#104)
- Make unit test for transport code (#110)
- Model without CA (#111)
- Initial sediment parameter (#115)
- Create model runner that doesn't write to HDF5 (#119)
- production curve offset (#123)
- Water depth not exported in CK 0.4.0 (#126)
- Change production_offset to intertidal_zone (#129)
- Write detailed output for model slices (#131)
- Negative water depths on platform top during platform growth (#133)
- Plotting sediment profiles and wheeler diagrams is incorrect when CA is switched off (#134)
- Julia
Published by github-actions[bot] 11 months ago
CarboKitten - v0.4.0
CarboKitten v0.4.0
CarboKitten 0.4 is but a small step towards our 1.0 goal. Please check out the documentation at https://mindthegap-erc.github.io/CarboKitten.jl.
New features
- Subaerial erosion component
- Variable insolation
- Many improvements on the transport model
Breaking changes
- Transport diffusivity parameter now has units of velocity; in previous versions the effective behaviour of this parameter changed with the chosen time-step, this is undesirable and is now fixed. To have your old scripts work with the new version, you should divide your old values for
diffusion_coefficientby the time step. We achieve good results with values on the order of 10 m/yr.
Merged pull requests: - add exercise for stratigraphic column and a sceintific task. (#82) (@xyl96) - Add link to the feedback form, correct new typos (#89) (@EmiliaJarochowska) - 53 denudation deduplication (#93) (@xyl96) - 92 export waterdepth (#96) (@jhidding) - 94 sea level curve instructions (#103) (@EmiliaJarochowska) - Change stencil function (#105) (@jhidding) - 74 variable insolation (#106) (@jhidding) - fix #102 (#107) (@jhidding)
Closed issues: - Modeling subaerial erosion in kyr scale (#16) - Model Validation (#48) - Physical erosion should use the sediment buffer that is in the transport code (#52) - deduplicate model code (#53) - improve readme (#63) - Tutorial (#64) - Allow for variable insolation (#74) - Dependency versions (#86) - No transport when wd =< 0 (#87) - Export waterdepth (#92) - Edit the instructions for defining the sea-level curve (#94) - Creating a new Julia environment is perhaps not so clear (#97) - Wrt Active Layer Transport: not clear what ν_f is. (#98) - Cannot precompile workdir (#99) - Make instructions in the README chronological (#100) - Plotting unconformities crashes (#102) - Out of bounds error in SedimentBuffer (#113)
- Julia
Published by github-actions[bot] about 1 year ago
CarboKitten - v0.3.0
CarboKitten v0.3.0
Merged pull requests: - 83 urgent fixes (#85) (@jhidding)
Closed issues: - add a builtin example input (#77) - Urgent fixes before presenting (#83)
- Julia
Published by github-actions[bot] over 1 year ago
CarboKitten - v0.2.0
CarboKitten v0.2.0
Merged pull requests: - The Big One (#78) (@jhidding) - Issue/64 tutorial notebook (#81) (@jhidding)
Closed issues: - Tutorial (#64)
- Julia
Published by github-actions[bot] over 1 year ago
CarboKitten - v0.1.0
CarboKitten v0.1.0
Merged pull requests:
- CA with production (#8) (@jhidding)
- Create CITATION.cff (#21) (@jhidding)
- Dissolution, physical erosion and emperical denudation impletement (#26) (@xyl96)
- Update README with a working example (#31) (@EmiliaJarochowska)
- Fixes #32: The warning from 'activate docs' is expected (#33) (@HannoSpreeuw)
- Feature units (#35) (@jhidding)
- Cellular Automaton docs updated (#37) (@HannoSpreeuw)
- Switching branches easier (#39) (@HannoSpreeuw)
- Issue 40 (#41) (@jhidding)
- implement sediment buffer (#42) (@jhidding)
- set out plan for transport modeling (#43) (@jhidding)
- Create LICENSE (#44) (@jhidding)
- Improve documentation for Empirical Denudation (#58) (@jhidding)
- Issure56 (#59) (@xyl96)
- Issue/47 (#60) (@jhidding)
- visualization mega issue (#61) (@jhidding)
- avoid assigning storage for nothing situation (#62) (@xyl96)
- Feature/dsl (#67) (@jhidding)
- Remove DifferentialEquations.jl from dependencies in workenv (#71) (@jhidding)
- 68 autogenerate component docs (#72) (@jhidding)
Closed issues:
- expand readme (#1)
- enable citations in docs (#2)
- Fix markup (#3)
- Produce examples (#4)
- Include chemical erosion (#5)
- Experiment with Landlab Exponential Weathering (#6)
- Visualization mega issue (#7)
- Include transport based on shear stress (#9)
- Add reading in sea-level data from a .txt file (analogous to CarboCAT) (#11)
- add example with parameter scan writing all output to same hdf5 (#15)
- Remove exporting visualisation so that CarboKitten loads up faster (#17)
- Add units (#18)
- Enable CI (#22)
- Setup automatic testing in Github Actions (#23)
- Wrong operator in CaProd.jl? (#24)
- Clean up the branch to prepare for merge (#25)
- ERROR: UndefVarError: BS92 not defined (#28)
- entangled watch gives ERROR Expected denudation to matrix-wise (#65)
- OrdinaryDiffEqn (#70)
- Julia
Published by github-actions[bot] over 1 year ago