Recent Releases of rpn-calc-fortran

rpn-calc-fortran - fix bessel algo errors, add test framework

Fixed bad computations in all bessel functions

Added Python test framework that can test any function (PR welcomed for more complete calc function coverage).

- Fortran
Published by scivision about 4 years ago

rpn-calc-fortran - bugfixes

a wrapup release for past year of bugfixes

- Fortran
Published by scivision over 4 years ago

rpn-calc-fortran - add CDash

one-step cmake build

- Fortran
Published by scivision about 6 years ago

rpn-calc-fortran - improve build options, cleanup unneeded options

- Fortran
Published by scivision over 6 years ago

rpn-calc-fortran - Cleanup CI, add AppVeyor artifact

  • cleanup CI and build, assume error stop is available
  • add AppVeyor build of Windows rpncalc.exe artifact

- Fortran
Published by scivision about 7 years ago

rpn-calc-fortran - best practices

  • Functionalize, deduplicate
  • use standard separate .f files from Netlib, especially for Bessel, rather than jamming everything into a huge file
  • add jinc(), J'1()
  • use associate to make code neater

- Fortran
Published by scivision almost 8 years ago

rpn-calc-fortran - Registers and robustness

  • The registers were broken, probably since inception. Now they work, all ten of them
  • increased test coverage of functions and of the CLI via a test text file
  • included basic help command

- Fortran
Published by scivision almost 8 years ago

rpn-calc-fortran - arbitrary stack size--at runtime

Exploit key Fortran feature of arbitrary sized arrays at runtime to set the stack size with command line option by end user.

e.g.

rpncalc 25

makes stack size 25. Default is 4.

- Fortran
Published by scivision almost 8 years ago

rpn-calc-fortran - Modularize, modernize

Increase ease of adding/modifiying/using functions in other programs and this one by modularizing the functions into distinct files / modules.

Regex'd massive if/else tree to select case

updated Fortran 77 stack-handling code to Fortran 95

- Fortran
Published by scivision almost 8 years ago

rpn-calc-fortran - Polymorphism, fixed command line

Some functions are polymorphic, to demonstrate the ease of doing so via module interface statements--see the top of funcs.f90.

The command line was not allowing multiple numbers on one line, this is fixed.

- Fortran
Published by scivision almost 8 years ago

rpn-calc-fortran - update to Fortran 2008 intrinsics

  • Improved accuracy and performance due to Fortran 2008 intrinsics
  • modularize for easy reuse of over 100 functions not in standard Fortran library.

- Fortran
Published by scivision almost 8 years ago