Skip to content

Releases: TS-CUBED/CirculatorySystemModels.jl

v0.4.1

29 Oct 21:47
1b7ac54
Compare
Choose a tag to compare

What's Changed

Updated the Bjordalsbakke example to remove extra initial conditions, which are no longer allowed (and no longer necessary) in MTK9. Since MTK9 the initial condition map cannot be over-prescribed.

Full Changelog: v0.4.0...v0.4.1

v0.4.0

06 Oct 07:40
1452959
Compare
Choose a tag to compare

Breaking changes

Moved the module to the new MTK syntax. Due to changes in MTK9 this release is no longer compatible with MTK8 and Julia 1.9.

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.4.0

v0.3.1

24 Dec 10:49
Compare
Choose a tag to compare

CirculatorySystemModels v0.3.1

Diff since v0.3.0

Breaking changes since version 0.1.X:

  1. The Double-Hill chamber DHChamber is now in terms of dV/dt rather than dp/dt which increases computation speed by an order of magnitude. The old form can be recovered using the inP argument. The parameter Ev has been removed. Please use the ventricular volume as an initial condition instead of the pressure. This can be calculated as $V = p/E_{min}$
  2. Compliance and Elastance are now in terms of dV/dt. Use the new argument inP=true to recover the old form. Initial conditions need to be changed accordingly.
  3. Compliance and Elastance have options for external pressure as parameter has_ep and as a connector pin to connect other pressures to has_variable_ep - the latter can take an equation like C.ep.p ~ LV.p * K.
  4. Chamber has been deleted and replaced with VariableCompliance which can take a function for E(t) and has external pressure options like the other compliances and elastances.
  5. ShiChamber already was formulated in terms of dV/dt. It now has the argument inP=true to allow the dp/dt form. Initial conditions need to be changed accordingly.

NOTE: the use of inP is strongly discouraged, since it needs the first derivative of the Elastance function, is less stable, and an order of magnitude slower. If you want to define initial condtions in pressure, it is advised to calculate the corresponding initial volume.

v0.3.0

20 Nov 23:00
637798f
Compare
Choose a tag to compare

Release Notes:

Breaking changes from v0.1.X:

  1. The Double-Hill chamber DHChamber is now in terms of dV/dt rather than dp/dt which increases computation speed by an order of magnitude. The old form can be recovered using the inP argument. The parameter Ev has been removed. Please use the ventricular volume as an initial condition instead of the pressure. This can be calculated as $V = p/E_{min}$
  2. Compliance and Elastance are now in terms of dV/dt. Use the new argument inP=true to recover the old form. Initial conditions need to be changed accordingly.
  3. Compliance and Elastance have options for external pressure as parameter has_ep and as a connector pin to connect other pressures to has_variable_ep - the latter can take an equation like C.ep.p ~ LV.p * K.
  4. Chamber has been deleted and replaced with VariableCompliance which can take a function for E(t) and has external pressure options like the other compliances and elastances.

v0.2.0

11 Dec 23:43
Compare
Choose a tag to compare

CirculatorySystemModels v0.2.0

Diff since v0.1.5

Breaking changes:

The Double-Hill chamber DHChamber is now in terms of dV/dt rather than dp/dt which increases computation speed by an order of magnitude. The parameter Ev has been removed.

Please use the ventricular volume as an initial condition instead of the pressure. This can be calculated as $V = p/E_{min}$

Merged pull requests:

  • Reformulate DHChamber in terms of dV/dt, rather than dp/dt (#25) (@TS-CUBED)

v0.1.5

17 Aug 13:49
Compare
Choose a tag to compare

CirculatorySystemModels v0.1.5

Diff since v0.1.4

v0.1.4

03 Aug 22:20
4f16842
Compare
Choose a tag to compare

CirculatorySystemModels v0.1.4

Diff since v0.1.3

v0.1.3

03 Aug 17:24
Compare
Choose a tag to compare

CirculatorySystemModels v0.1.3

Diff since v0.1.2

v0.1.2

03 Aug 14:54
Compare
Choose a tag to compare

CirculatorySystemModels v0.1.2

Diff since v0.1.1

Merged pull requests:

v0.1.1

31 Jul 20:43
Compare
Choose a tag to compare

Prepare for Julia 1.10