Skip to content

Willmo3/PDEnclose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

245 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

PDEnclose is a verification library for partial differential equation solvers developed by Will Morris, a Ph.D. student at Georgia Tech.

Features

Future Directions

  • GPU parallelism on-node
  • Support for more finite volume solvers
  • Support for multidimensional PDEs
  • Support for neural PDEs / SciML

Dependences

Many dependences here will be downloaded automatically with our build scripts.

Required

System Tools

  • CMake >= 3.5
  • A CPP compiler. Both gcc and clang should work.

Libraries

All libraries can be downloaded manually or with update_deps script.

  • Cereal
  • Winterval
  • Caffeine
  • DualDomain

Optional

System Tools

  • git
  • curl (for download scripts)

Libraries

  • OpenMP
  • MPI

Building

  1. Navigate to the ./scripts directory
  2. Execute ./update_deps
  3. Navigate to ../build
  4. Execute cmake -DCMAKE_BUILD_TYPE=Release ..
  5. Execute make

Running

  • Executing ./run_sanity_tests.py will create a simulations directory with source files and run all of them.
  • Binaries can be found in out. This includes unit tests.

About

Next-level numeric bounding of hyperbolic PDE solvers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors