PANDA is a research-oriented numerical framework for solving partial differential equations using polytopal methods on general polyhedral meshes. The code is designed to work directly with real polytopal meshes and supports problems such as Poisson, Stokes....
- Polytopal discretization methods
- Support for arbitrary polyhedral meshes
- Solvers for:
- Poisson equation
- Stokes equations (and extensions)
- Direct reading of MED mesh format
- Output in VTK format for visualization
- Lightweight dependency model
PANDA has a single external dependency:
- MedCoupling (from the SALOME platform)
git clone https://github.com/mohd-afeef-badri/panda.gitDownload a MedCoupling binary distribution (standalone or via SALOME) compatible with your system.
Before running PANDA, you must initialize the SALOME/MedCoupling environment.
./salome contextcd panda/poisson
python main.pyThe solver:
- Reads a polytopal mesh in MED format in the
panda/poisson/meshfolder - Assembles and solves the discrete system
- Writes results to VTK files
- Results can be visualized using ParaView
Example:
paraview panda/poisson/solution/solution.vtkPANDA is suitable for:
- Research in polytopal / polygonal / polyhedral methods
- Benchmarking PDE solvers on general meshes
- Rapid prototyping of new discretization schemes
- Educational use in numerical PDEs
@@@@
