Giter Club home page Giter Club logo

photoabs's Introduction

PhotoAbs

Repository on photoabsorption and polarisability calculations with new IAEA results

To calculate a polarisabilty, do:

root .L PhotoAbsorptionCalculation.cpp PhotoAbsorptionCalculation("data/Zr90_gx.dat") (for example... change the input file to calculate another nucleus apart from 90Zr.

To plot all of the dipole polarisabilities do: root .x PlotData.cpp

The data.txt file contains the polarisabilities from Dietrich and Bermann

The PlotData.cpp file gives another way of plotting new results

To add things: git add -u (will add all changed files to the repo) git add (will add a specific file to the repo)

git commit -m "message" (make a commit, like a little package of changes to do all at once, with a message explaining it)

git push (push the changes to the remote repository)

git pull (pull any changes from the remote repository)

data.txt contains the information from the complication of Dietrich and Berman, with Z (the proton number), A (the mass number), sigma_neg2 (the integral of the cross section weighted with 1/E_gamma^2) and the uncertainty in sigma_neg2 as the columns.

The data directory itself contains the (g,xn) data derived from a number of different sources from EXFOR, mostly data which have been reanalysed as part of the IAEA photonuclear reactions working group.

photoabs's People

Contributors

padsley avatar aarcsalinas avatar

Stargazers

 avatar uco_physics avatar  avatar

Watchers

 avatar

photoabs's Issues

Better integrations

Currently the integration code is a bit squiffy. I currently don't entirely trust it because it tends to give me warning messages and generally complains about stuff. :(

We need:

  1. A better integration code which is more trustworthy, and
  2. Provides some estimate of the uncertainty in the data points.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.