6.0.0
- Various changes to allow for larger sized data sets without causing stack overflows:
- The internal work arrays for the
db*ink
routines are now allocated. So they are on the heap rather than the stack. - For the
db*val
routines, the work arrays are nowinout
subroutine arguments. The user can choose to put them on the heap by making them allocatables. - The integer kind is now explicitly defined using the
ip
parameter. It isint32
by default. A user could change it toint64
to prevent overflows for large data sets.
- The internal work arrays for the
- Removed potential stack overflows (caused by
reshape
functions) when compiling with the Intel fortran compiler for thedb3ink
anddb5ink
routines. - Added the bspline-fortran logo to the ford-produced documentation.
- Removed some potential compile-time warnings.
Note that the object-oriented interface is unchanged, but the subroutine interface has changed (the db*val
routines now include the various work arrays).