Skip to content

v0.3.0

Compare
Choose a tag to compare
@PhilippeMaincon PhilippeMaincon released this 11 Apr 08:12
· 245 commits to main since this release

Muscade is under development, with currently incomplete functionality and documentation. Have a look, ask questions, make suggestions - but don't use it quite yet.

Element API

  • methods "residual" and "lagrangian" for new elements are to be programmed in functional style, using only immutables. This requires a special programming style (do-loops) for Gauss quadrature.
  • the input and output argument list of these functions has been modified. This includes "slots" for state variables - but the corresponding functionality has not been written.

Espy

  • Muscade.jl no longer used EspyInsideFunction, but its own specialised code (file espy.jl) that supports functional code style for "residual" and "lagrangian", and in particular do-loops.
  • new syntax to mark variables that are requestable
  • it is now possible to mark variables as "to be computed only on request"
  • Espy generates element outputs which for each element are a nested structure of Tuples and NamedTuples