Kranc
- About
- Features
- Documentation
- Download
- Users
- Related
- Support
- Development
Features
Kranc
- solves time evolution problems using arbitrary order finite
differencing;
- can be used with the PUGH (unigrid) or Carpet (adaptive mesh refinement) drivers
for Cactus;
- generates high performance parallel codes suitable for use on
supercomputers;
- supports OpenMP for use on modern multicore workstations or
supercomputers;
- generates code with several optimisations (such as
common-subexpression elimination) developed over many years of
production use in HPC applications
- generates code that has a flat structure meaning that for
complicated evolution systems, the generated code is long but still
readable;
- can generate code for the Llama multipatch system.