Add your ideas for KPP 4.0.0 here. Everything we don't have the time to work on now but may be a nice addition in the future... ### Items yet to be done - [ ] Use ICNTRL in tau_leap and gillespie integrators. - [ ] Add RODAS3.1 coefficients to Rosenbrock integrators - [ ] Add Python (wrapper) and Julia as new languages to KPP. - [ ] Have the Fortran90 code create a derived type with global variables. (See #11) - [ ] Formal uncertainty quantification and propagation through an integration step. - [ ] Add #DEBUG command - [ ] Write input file checker, (See https://github.com/KineticPreProcessor/KPP/issues/95) ### Items recently completed - [x] Replace all BLAS/LAPACK functions (WAXPY, WSCAL, etc.) in integrator files (See #142 and #143) - [x] Update obsolete fortran code, e.g., arithmetic IF statements (See #143) - [x] Delete `#WRITE_OPT` and `WriteOptions()` in debug.c. (See #89) - [x] Delete `#LUMP`? (See #88) - [x] Delete `#TRANSPORT` and `#TRANSPORTALL` (See #87) - [x] Enlarge some limits so that the complete MCM can be used (See #100) - [x] Use `Y` instead of `C` in `Update_RCONST()` (See #120 and #125) - [x] Migrate C-I tests from Azure Dev Pipelines to GitHub actions (See #138)
Add your ideas for KPP 4.0.0 here. Everything we don't have the time to work on now but may be a nice addition in the future...
Items yet to be done
Use ICNTRL in tau_leap and gillespie integrators.
Add RODAS3.1 coefficients to Rosenbrock integrators
Add Python (wrapper) and Julia as new languages to KPP.
Have the Fortran90 code create a derived type with global variables.
(See [FEATURE REQUEST] Save KPP global variables into a derived type object #11)
Formal uncertainty quantification and propagation through an integration step.
Add #DEBUG command
Write input file checker,
(See Input file checker #95)
Items recently completed
Replace all BLAS/LAPACK functions (WAXPY, WSCAL, etc.) in integrator files
(See Replace BLAS functions w/ pure F90 code in integrators #142 and Replace BLAS function WDOT with the Fortran DOT_PRODUCT intrinsic function #143)
Update obsolete fortran code, e.g., arithmetic IF statements
(See Replace BLAS function WDOT with the Fortran DOT_PRODUCT intrinsic function #143)
Delete
#WRITE_OPTandWriteOptions()in debug.c.(See Remove several more obsolete KPP commands #89)
Delete
#LUMP?(See Remove obsolete #LUMP command (and related variables) #88)
Delete
#TRANSPORTand#TRANSPORTALL(See Remove obsolete #TRANSPORT and #TRANSPORTALL commands #87)
Enlarge some limits so that the complete MCM can be used
(See Fixes to allow using the full MCM #100)
Use
Yinstead ofCinUpdate_RCONST()(See Add code from #INLINE F90_RCONST_USE at the top of the UPDATE_RCONST subroutine #120 and Add inlined code in the #INLINE F90_RCONST_USE block to the Update_Photo routine #125)
Migrate C-I tests from Azure Dev Pipelines to GitHub actions
(See Migrate C-I tests from Azure Dev Pipelines to GitHub actions #138)