From 166f0cfa07b1064f9b73c492e0cae2295a983212 Mon Sep 17 00:00:00 2001 From: Arjit Seth Date: Thu, 31 Jul 2025 06:10:58 +0800 Subject: [PATCH 1/3] Update small_grants.md --- small_grants.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/small_grants.md b/small_grants.md index cb42cdf1..674afd2f 100644 --- a/small_grants.md +++ b/small_grants.md @@ -162,9 +162,9 @@ will "go the extra mile" to teach the contributor how the package or mathematics # List of Current Projects -## Fix and Update the "Simple Handwritten PDEs as ODEs" Benchmark Set (\$200) +## Fix and Update the "Simple Handwritten PDEs as ODEs" Benchmark Set (\$350) -**In Progress**: Claimed by Arjit Seth from June 20, 2025, to July 20, 2025. +>**In Progress**: Claimed by Arjit Seth from June 20, 2025, to July 20, 2025. The "Simple Handwritten PDEs as ODEs" benchmarks have been failing for a while. They need to be updated to the "new" linear solve syntax introduced in 2022. From 5ca66de61f181f92cbb8dd07b1c5c5131ef729af Mon Sep 17 00:00:00 2001 From: Arjit Seth Date: Sat, 2 Aug 2025 02:58:42 -0500 Subject: [PATCH 2/3] Updated payout amount and dates --- small_grants.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/small_grants.md b/small_grants.md index 674afd2f..211e173d 100644 --- a/small_grants.md +++ b/small_grants.md @@ -162,9 +162,9 @@ will "go the extra mile" to teach the contributor how the package or mathematics # List of Current Projects -## Fix and Update the "Simple Handwritten PDEs as ODEs" Benchmark Set (\$350) +## Fix and Update the "Simple Handwritten PDEs as ODEs" Benchmark Set (\$400) ->**In Progress**: Claimed by Arjit Seth from June 20, 2025, to July 20, 2025. +>**In Progress**: Claimed by Arjit Seth from June 23, 2025, to July 23, 2025. The "Simple Handwritten PDEs as ODEs" benchmarks have been failing for a while. They need to be updated to the "new" linear solve syntax introduced in 2022. From 6c3e6305b2f2c9da085b169b349227ddf39682bf Mon Sep 17 00:00:00 2001 From: Arjit Seth Date: Sat, 2 Aug 2025 03:03:07 -0500 Subject: [PATCH 3/3] Moved PDE project to completed section --- small_grants.md | 67 +++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/small_grants.md b/small_grants.md index 211e173d..a3020adf 100644 --- a/small_grants.md +++ b/small_grants.md @@ -162,39 +162,6 @@ will "go the extra mile" to teach the contributor how the package or mathematics # List of Current Projects -## Fix and Update the "Simple Handwritten PDEs as ODEs" Benchmark Set (\$400) - ->**In Progress**: Claimed by Arjit Seth from June 23, 2025, to July 23, 2025. - -The "Simple Handwritten PDEs as ODEs" benchmarks have been failing for a while. -They need to be updated to the "new" linear solve syntax introduced in 2022. -When updated, these benchmarks should serve as a canonical development -point for PDE-specific methods, such as implicit-explicit (IMEX) and -exponential integrators. - -**Information to Get Started**: The -[Contributing Section of the SciMLBenchmarks README](https://github.com/SciML/SciMLBenchmarks.jl?tab=readme-ov-file#contributing) -describes how to contribute to the benchmarks. The benchmark results are -generated using the benchmark server. Half of the benchmarks are set up -using hand-discretized finite difference stencils for the PDE, the other -half use ApproxFun.jl in order to do a pseudospectral discretization. -A direct pseudospectral discretization via manual FFTs and operator -construction would also be fine. - -**Related Issues**: [https://github.com/SciML/SciMLBenchmarks.jl/issues/929](https://github.com/SciML/SciMLBenchmarks.jl/issues/929) - -**Success Criteria**: Pull requests which [update the benchmarks in the -folder](https://github.com/SciML/SciMLBenchmarks.jl/tree/master/benchmarks/SimpleHandwrittenPDE) -to be successful with the current Julia and package version (v1.10) without -erroring, generating work-precision diagrams. In addition, these should be updated -to give a clearer definition of the PDE being solved, adding a LaTeX -description of the equations to the top of the file. - -**Recommended Skills**: Basic (undergrad-level) knowledge of finite difference and pseudospectral -PDE discretizations. - -**Reviewers**: Chris Rackauckas - ## Update CUTEst.jl to the Optimization.jl Interface and Add to SciMLBenchmarks (\$200) *In Progress: Claimed by Arnav Kapoor for the time period of July 5th 2025 - August 5th 2025.* @@ -334,6 +301,40 @@ which SciML will help administer through the small grants program. These are the previous SciML small grants projects which have successfully concluded and paid out. + +## Fix and Update the "Simple Handwritten PDEs as ODEs" Benchmark Set (\$400) + +>Completed by Arjit Seth on August 1, 2025. + +The "Simple Handwritten PDEs as ODEs" benchmarks have been failing for a while. +They need to be updated to the "new" linear solve syntax introduced in 2022. +When updated, these benchmarks should serve as a canonical development +point for PDE-specific methods, such as implicit-explicit (IMEX) and +exponential integrators. + +**Information to Get Started**: The +[Contributing Section of the SciMLBenchmarks README](https://github.com/SciML/SciMLBenchmarks.jl?tab=readme-ov-file#contributing) +describes how to contribute to the benchmarks. The benchmark results are +generated using the benchmark server. Half of the benchmarks are set up +using hand-discretized finite difference stencils for the PDE, the other +half use ApproxFun.jl in order to do a pseudospectral discretization. +A direct pseudospectral discretization via manual FFTs and operator +construction would also be fine. + +**Related Issues**: [https://github.com/SciML/SciMLBenchmarks.jl/issues/929](https://github.com/SciML/SciMLBenchmarks.jl/issues/929) + +**Success Criteria**: Pull requests which [update the benchmarks in the +folder](https://github.com/SciML/SciMLBenchmarks.jl/tree/master/benchmarks/SimpleHandwrittenPDE) +to be successful with the current Julia and package version (v1.10) without +erroring, generating work-precision diagrams. In addition, these should be updated +to give a clearer definition of the PDE being solved, adding a LaTeX +description of the equations to the top of the file. + +**Recommended Skills**: Basic (undergrad-level) knowledge of finite difference and pseudospectral +PDE discretizations. + +**Reviewers**: Chris Rackauckas + ## Wrap PyCMA into the Optimization.jl Interface (\$100) *Completed by Maximilian Pochapski June 25th, 2025*