Skip to content

6.0.0

Compare
Choose a tag to compare
@jacobwilliams jacobwilliams released this 19 Nov 03:40
· 112 commits to master since this release
8dc665d
  • 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 now inout 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 is int32 by default. A user could change it to int64 to prevent overflows for large data sets.
  • Removed potential stack overflows (caused by reshape functions) when compiling with the Intel fortran compiler for the db3ink and db5ink 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).