lanl / Draco

An object-oriented component library supporting radiation transport applications.
Other
55 stars 44 forks source link

Draco

Summary

Draco is an object-oriented component library geared towards numerically intensive, radiation (particle) transport applications built for parallel computing hardware. It consists of semi-independent packages and a robust build system. The packages in draco provide a set of components that can be used by multiple clients to build transport codes. The build system can also be extracted for use in clients.

To clone draco:

git clone https://github.com/lanl/Draco.git

To get started, please see Development - Quick Start Guide in the wiki. Pull requests must satisfy the requirements listed in the Style Guide.

Spack - Draco can be installed via the spack package manager

Synopsis of Active Draco Packages

Deprecated packages

Authors

Many thanks go to Draco's contributors.

Draco was originally written by staff from Los Alamos's CCS-2 Computational Physics and Methods Group:

CCS-2 Draco Team: Kelly G. Thompson, Matt A. Cleveland, HyeongKae Park, Ryan T. Wollaeger, Ben R. Ryan, Kendra P. Long, Alex R. Long, James S. Warsa, Jae H. Chang, and Jeff R. Haack.

Prior Contributors: Kent G. Budge, Gabriel M. Rockefeller, Allan B. Wollaber, Tim Kelley, Rob B. Lowrie, Paul W. Talbot, Katherine J. Wang, Andrew T. Till, Ondrej Certik, Peter Ahrens, Massimiliano Rosa, David A. Dixon, Daniel Holladay, Todd J. Urbatsch, Howard Pritchard, Jeff D. Densmore, Jeff Furnish, John McGhee, Kris C. Garrett, Mike Buksas, Nick Myers, Paul Henning, Randy Roberts, Seth Johnson, Todd Adams, Tom Evans, Lori Pritchett-Sheats, and Seth D. Cook.

Release

Draco is released under the BSD 3-Clause License. For more details see the LICENSE file.