Skip to content

Releases: AkchurinDA/Hephaestus.jl

v0.3.0

04 Jan 23:32
Compare
Choose a tag to compare

Hephaestus v0.3.0

Diff since v0.2.0

Breaking changes

  • Dimensionality of a model is now carried as a parameter of Model() type.

v0.2.0

02 Jan 19:05
Compare
Choose a tag to compare

Hephaestus v0.2.0

Diff since v0.1.0

Breaking changes

  • A completely new internal design of the package.
  • Added separate types for conc. and dist. loads.
  • Added NodeState() and ElementState() types to track the current states of the model. These types were needed to allow for nonlinear solvers to work.
  • Added an option to easily run planar analysis using solve(model, analysistype, planar = true), i.e., automatically restrict $u_{z}$, $\theta_{x}$, and $\theta_{y}$ DOFs by overwriting a user's input.
  • Fully automatically differentiable nonlinear elastic analysis is now fully functional.
  • Better pretty-printing of a model's components.
  • Added automatic report generation that can be invoked by using generatereport() function.
  • Added a plotting extension for quick model prototyping. This plotting feature is enabled by having an extension for all Makie.jl's backends.
  • Added more unit tests.

Merged pull requests:

  • Fix incorrect internal DOF number assignment (#8) (@AkchurinDA)
  • CompatHelper: add new compat entry for BlockDiagonals at version 0.1, (keep existing compat) (#9) (@github-actions[bot])
  • Create Makie Extension (#10) (@co1emi11er2)
  • CompatHelper: add new compat entry for OrderedCollections at version 1, (keep existing compat) (#11) (@github-actions[bot])
  • CompatHelper: add new compat entry for Makie in [weakdeps] at version 0.21, (keep existing compat) (#13) (@github-actions[bot])
  • CompatHelper: bump compat for StyledStrings to 1, (keep existing compat) (#14) (@github-actions[bot])
  • CompatHelper: bump compat for StyledStrings to 1, (keep existing compat) (#17) (@github-actions[bot])
  • Clean slate (#18) (@AkchurinDA)
  • CompatHelper: add new compat entry for Makie in [weakdeps] at version 0.21, (keep existing compat) (#19) (@github-actions[bot])
  • CompatHelper: bump compat for StyledStrings to 1, (keep existing compat) (#20) (@github-actions[bot])
  • Add a more sophisticated node and element state tracking system (#22) (@AkchurinDA)
  • Implement Nonlinear Elastic Analysis (#23) (@AkchurinDA)

Closed issues:

  • Implement Second-Order Elastic Analysis (#15)
  • Implement Types to Store Current States of Nodes and Elements (#21)

v0.1.0

23 Sep 16:50
Compare
Choose a tag to compare

Hephaestus v0.1.0

Merged pull requests:

  • Enforcing immutability (#1) (@AkchurinDA)
  • CompatHelper: add new compat entry for Memoization at version 0.2, (keep existing compat) (#2) (@github-actions[bot])
  • CompatHelper: add new compat entry for StaticArrays at version 1, (keep existing compat) (#3) (@github-actions[bot])
  • CompatHelper: add new compat entry for DocStringExtensions at version 0.9, (keep existing compat) (#4) (@github-actions[bot])
  • CompatHelper: add new compat entry for StyledStrings at version 1, (keep existing compat) (#5) (@github-actions[bot])
  • CompatHelper: add new compat entry for OrderedCollections at version 1, (keep existing compat) (#6) (@github-actions[bot])