v0.3.0
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