Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivan-pi/pdecheb
Chebyshev Polynomial Software for Elliptic-Parabolic Systems of PDEs
https://github.com/ivan-pi/pdecheb
chebyshev-polynomials elliptic-pde fortran method-of-lines parabolic-pde partial-differential-equations pde-solver spatial-discretization
Last synced: about 20 hours ago
JSON representation
Chebyshev Polynomial Software for Elliptic-Parabolic Systems of PDEs
- Host: GitHub
- URL: https://github.com/ivan-pi/pdecheb
- Owner: ivan-pi
- Created: 2023-03-03T14:23:05.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-30T20:22:41.000Z (about 1 month ago)
- Last Synced: 2025-01-30T23:11:43.120Z (3 days ago)
- Topics: chebyshev-polynomials, elliptic-pde, fortran, method-of-lines, parabolic-pde, partial-differential-equations, pde-solver, spatial-discretization
- Language: Fortran
- Homepage:
- Size: 178 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```mermaid
---
title: An Overview of using DASSL and PDECHEB
---
flowchart BTsubgraph L4[User provided PDE/ODE]
l4_1[UVINIT\nPDE/ODE\nInitial\nconditions]
l4_2[SPDEFN\nBody of PDE]
l4_3[SBNDR\nBoundary\nconditions]
l4_4[SODEFN\nResidual of\ncoupled\nODEs]
endsubgraph L3["Software to semidiscretize the PDE/ODE System"]
l3_1[INICHB\nInitialize workspace\nand the solution vector]
l3_2[PDECHB\nForm ODE residual]
l3_3[INTERC\nSpatial\ninterpolation]
end
l4_1-->l3_1
l4_2-->l3_2
l4_3-->l3_2
l4_4-->l3_2subgraph L2[Time integration]
l2_1[DASSL\nIntegrate the solution\nfrom TSTART to TOUT]
end
l3_2-->l2_1L1[User's calling program]
l3_1-->L1
l3_3-->L1
l2_1-->L1
``````mermaid
---
title: PDECHEB Internal Architecture
---
graph BTsubgraph A[Public interface]
A2[INICHB]
A1[PDECHB]
A3[INTERC]
endB1[CHINTR]-->A1
B2[CRES and DRES]-->A1subgraph U["User-provided routines"]
U1[SPDEFN]
U2[SBNDR]
U3[SODEFN]
U4[UVINIT]
endU1-->B2
U2-->B2U1-->B1
U3-->A1C1[INTRCH]-->A3
U4-->C2[CSET]-->A2
```