This release consists mainly in continuing to improve the weak form language and continuing the brick adaptation and development. Some small incompatibilities are due to the replacement of simple pointers by smart ones.
Released version, 2016/08/18.
The main changes are:
- Extensive use of std::shared_ptr and std::unique_ptr in GetFEM++ : almost all new and delete occurrences have been suppressed. Some small incompatibilities in the C++ code : most of simple pointers have been replaced by smart ones.
- Simplification of the python/matlab/scilab interface concerning the object management.
- Evolution of the small strain plasticity bricks.
- Large strain plasticity bricks (Simo-Miehe model).
- Redesign of the dof enumeration algorithm: a local sort instead of a global one (but it still remains to be parallelized !)
- Addition of a local projection generic function on discontinuous fems.
- Addition of a specific transformation allowing inter-element computation in the weak form language (in order to compute inter-element jump of any quantity, average value, error estimator, ...)
- Addition of a specific tool (Xfem_plus, Xfem_minus) in the weak form language in order to have access to the jump across an interface when using fictitious domain tools.
- Extension and partial re-writing of the support for global functions as fem basis functions. Now, storing precomputation of values, gradients and hessians is possible also for global basis functions.