-
Notifications
You must be signed in to change notification settings - Fork 13
Ideas for KPP 4.0.0 #43
Copy link
Copy link
Open
Labels
featureNew feature or requestNew feature or requestfuture developmentItems that will be worked on in the futureItems that will be worked on in the futureintegratorsRelated to numerical integratorsRelated to numerical integratorstarget-languagesRelated to the language options for KPP-generated codeRelated to the language options for KPP-generated codetoolsAncillary tools for KPP (scripts, visualization, etc)Ancillary tools for KPP (scripts, visualization, etc)
Milestone
Metadata
Metadata
Assignees
Labels
featureNew feature or requestNew feature or requestfuture developmentItems that will be worked on in the futureItems that will be worked on in the futureintegratorsRelated to numerical integratorsRelated to numerical integratorstarget-languagesRelated to the language options for KPP-generated codeRelated to the language options for KPP-generated codetoolsAncillary tools for KPP (scripts, visualization, etc)Ancillary tools for KPP (scripts, visualization, etc)
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)