Releases: vbr-calc/vbr
Releases · vbr-calc/vbr
Release v1.2.0
v1.2.0
New Features
- new method: analytical_andrade, see documentation for detials.
- updates to xfit_premelt:
- add direct melt effects from Yamauchi and Takei, 2024. The
xfit_premelt
method will use the updated parameter values whenVBR.in.anelastic.xfit_premelt.include_direct_melt_effect = 1;
(default is 0, a future VBRc version will change the default to 1). - change default exponential melt factor (the alpha in exp(-alpha*phi) in the viscosity relationship) from 25 to 30.
- add direct melt effects from Yamauchi and Takei, 2024. The
- add a
VBR_save
function for savingVBR
structures - add convenience function,
full_nd
, to create filled arrays
Bug fixes
- fix for undefined behavior of pre-melt scaling at Tn == 1.0
Deprecations
vbrListMethods
has been renamed toVBR_list_methods
Density_Thermal_Expansion
has been renamed todensity_thermal_expansion
Density_Adiabatic_Compression
has been renamed todensity_adiabatic_compression
Infrastructure improvements
- add new function for printing deprecation messages,
print_func_deprecation_warning
- add framework for handling temporary files in test suite
- add a development tag to version structure
- add weekly test runs
New Contributors
- @krishchvn made their first contribution in #112
- @eilonzach made their first contribution in #126
- @AnantHariharan1996 made their first contribution in #128
- @phershbe made their first contribution in #130
Full Changelog: v1.1.2...v1.2.0
Release v1.1.2
v1.1.2
Minor bug fix release
bug fixes
- some CI fixes
Release v1.1.1
v1.1.1
Minor bug fix release
bug fixes
- fix for zenodo sync
Release v1.1.0
Release v1.0.1
v1.0.1
This is the first series-1 release! It is backwards compatible.
new features
- units metadata:
VBR.in.SV
as well as all output methods now contain a units structure that contains the units for each field. You can also callSV_input_units()
to get a structure that lists the expected units for eachVBR.in.SV
field. - version tracking: after calling
VBR_spine
, allVBR
structures will have a field,VBR.version_used
with info on the VBR version that you used. - a new function for calculating density as a function of pressure, using an interpolation of experimental measurements on F90 San Carlos olivine,
san_carlos_density_from_pressure
, following Abramson et al., JGR, 1997. Useful for
quickly calculating olivine density for a given pressure.
bug fixes
- rename
Project/bayesian_fitting/run.m
torun_bayes.m
to avoid name conflict (#50)
changes
- some of the functions related to non-seismic material properties used in the forward
models directory have been moved and renamed. No change in usage, but it is now easier
to use those functions in a piecemeal fashion if desired. See functions in thedensity
andthermal_properties
subdirectories withinvbr/vbrCore/fucntions/
for available
functions.
Release v0.99.4
v0.99.4
maintenance updates (testing, github CI, documentation)
new features
vbr_version()
function, returns the version of the VBRc that you are using
v0.99.3
v0.99.3 bayes inference project improvements
- some fixes and improvements to the Bayes project
- matlab/octave compatibility improvements
- switch to standard open source contribution workflow
v0.99.2 bayes inference project improvements
Primarily changes to bayes inference project:
- attempts to fetch required data automatically (no longer need to use python)
- now works in Octave as well
Some other small bug fixes and new examples.
v0.99.1 additional examples, documentation, small code fixes
Small improvements:
- Includes more examples in Projects/vbr_core_examples to match those on https://vbr-calc.github.io/vbr/examples/vbrcore/
- VBR.in.GlobalSettings now sets phi_c and x_phi_c for small-melt effect so that it can be more sensibly to the viscous and anelastic methods as needed. VBR.in.GlobalSettings.melt_enchancement is still 0 by default.
v0.99.0 initial stable release
v0.99.0 initial stable release of the VBR Calculator