Octave, Pastix, Umfpack, Linesearch
Dear MBDyn Developers,
There are a lot of changes in this merge request. I hope, that you don't force me to split it into smaller pieces.
module-octave: Octave-5.1.0 is supported mbdyn_util_oct: Allow arguments to be input as multi dimensional arrays; Use PKG_ADD instead of symbolic links; Convert mbdyn_util_oct to a package; module-hydrodynamic_plain_bearing: Convert from Fortran to C++ using automatic differentiation; Pastix: Add new interface to linear solver from Inria dirccmh.cc: Fix integer overflow in case of large matrices autodiff: Add new functions and fix several issues; Add support for drive callers and scalar nodes; Umfpack: Fix performance issue: Force a matrix reset whenever the number of nonzeros changes; LineSearch: Add new modified line search solver; nonlin.h: Add new interface for passing hits from elements to the nonlinear solver; Add profiling functions; solver.cc: Add output of geometry for external eigenanalysis; stepsol.cc: Improve derivative solver; mbdyn.cc: Add missing exception handler; modal.cc: Add new interface for loading all invariants directly from the .fem file; module-nodedistdrive: Add new drive caller for relative rotations; hfluid.cc: Add thermal expansion to incompressible hydraulic fluids;