The code is released on GitHub using . The main branch has the status . The code quality of the main branch is and the test coverage is . We have .
The latest documentation is available here.
The code uses the C++ standard library for parallelism and concurrency (HPX) for its parallel and distributed implementation. For more details, we refer to .
Following packages are available:
- build tools for an ease installation, and.
- HPCBuildInfrastructure for an ease installation of any HPC environment,
Please cite following publications, if you use the code
- Jha et al., (2021). NLMech: Implementation of finite difference/meshfree discretization of nonlocal fracture models. Journal of Open Source Software, 6(65), 3020,10.21105/joss.03020
- P. Diehl, P. K. Jha, H. Kaiser, R. Lipton, and M. Lévesque. An asynchronous and task-based implementation of peridynamics utilizing hpx—the C++ standard library for parallelism and concurrency. SN Applied Sciences, 2(12):2144, 2020, 10.1007/s42452-020-03784-x, Preprint.
and for more publications, we refer to.
Following mailing lists are available to contact the community: for developers, for users, and for contacting the core developers. For some more interactive experience, please join the irc channel
#perihpx on libera.chat.