Skip to content
Snippets Groups Projects
Commit 955bc0c3 authored by oliver.kirsebom@dal.ca's avatar oliver.kirsebom@dal.ca
Browse files

added res and readme

parent d3d6d58e
No related branches found
No related tags found
No related merge requests found
Open R-matrix (ORM) Direct CAPture (DCAP)
============================ =====================
This an implementation of R-matrix theory as summarized by [Lane and Thomas][LT]. This is an implementation of the direct capture model of [Rolfs (1973)](res/rolfs1973.pdf)
The emphasis of this implementation is on beta- and gamma decay experiments. for calculating capture cross sections in light nuclei. The various formulas and their
implementation are summarized in [this note](res/dcap_note.pdf).
ORM provides the following capabilities:
+ A commandline interface
+ A library for performing R-matrix calculations
+ An open code structure that encourages extension
+ Fast routines for calculating the penetrability and shift function. See [this note][Approx].
+ Accurate calculations of the penetrability and shift function using the Mitchel routines.
+ Implementation for gamma-decays to unbound states.
+ Extensive unit tests of all functionality
Structure Structure
-------------------------- --------------------------
The directory structure is The directory structure is
+ include/source contains the library code + [include](include/)/[source](source/) contain the library code
+ test contains the unit tests of the library + [test](test/) contains the unit tests of the library
+ bench contains benchmark code + [main.cpp](main.cpp) contains a usage example
+ runner contains the executable
Installation Installation
-------------------------- --------------------------
ORM depends on the following packages DCAP depends on the following packages
+ CMake + CMake
+ GSL + GSL
+ readLine + readLine
...@@ -32,19 +23,19 @@ ORM depends on the following packages ...@@ -32,19 +23,19 @@ ORM depends on the following packages
+ ROOT + ROOT
+ AUSAlib ([Install guide][AUSAguide]) + AUSAlib ([Install guide][AUSAguide])
+ log-ft ([Repo][log-ft]) + log-ft ([Repo][log-ft])
+ ORM ([Repo][ORM])
+ sim3a ([Repo][sim3a])
Except for the last two packages, the remaining libraries should be available in your package manager. Except for the last four packages, the remaining libraries should be available in your package manager.
When you have installed these package, execute: When you have installed these package, execute:
```bash ```bash
mkdir build cmake ./
cd build make -jN
cmake <ORM-directory>
make
``` ```
This will compile the library and executable This will compile the library and executable
[LT]: https://doi.org/10.1103/RevModPhys.30.257 "A. M. Lane and R. G. Thomas, Rev. Mod. Phys. __30__ 257 (1958)"
[Approx]: https://wiki.kern.phys.au.dk/interpolation.pdf "Jonas Refsgaard, Efficient and accurate approximation of R-matrix functions"
[AUSAguide]: https://git.kern.phys.au.dk/ausa/ausalib/wikis/Getting-AUSAlib "AUSAlib install guide" [AUSAguide]: https://git.kern.phys.au.dk/ausa/ausalib/wikis/Getting-AUSAlib "AUSAlib install guide"
[log-ft]: https://git.kern.phys.au.dk/Munken/log-ft "log-ft git repo" [log-ft]: https://git.kern.phys.au.dk/Munken/log-ft "log-ft git repo"
\ No newline at end of file [ORM]: https://git.kern.phys.au.dk/Munken/ORM "ORM git repo"
[sim3a]: https://git.kern.phys.au.dk/ausa/sim3a "sim3a git repo"
\ No newline at end of file
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment