Giter Site home page Giter Site logo

sroeos's Introduction

Schneider-Roberts-Ott Equation of State (SRO EOS)

This is my fork from https://bitbucket.org/andschn/sroeos.git

Reference:

Schneider, Roberts, Ott 2017, Submitted to Physical Review C, arXiv: https://arxiv.org/abs/1707.01527

License: GPLv3 (see file LICENSE)

Documentation: User_Guide/User_Guide.pdf

Quick Start:

(1) Set up a make.inc file for your machine. It needs to be in the root directory of the EOS. Examples are provided in the make_inc_examples directory. Use a symbolic link to point to your custom file. See the User Guide for compiler and library dependencies. In short, you'll need Fortran, C/C++, HDF5, BLAS, and LAPACK.

(2) The SRO EOS comes in three parts:

Directory SNA:

Single nucleus approximation code, implementation of the liquid-drop model with Skyrme interaction. Creates an SNA only table for the high-density part of the EOS.

Directory NSE:

Nuclear statistical equilibrium code; free gas, no nuclear interaction. Creates an NSE only table for the low-density part of the EOS.

Directory MERGE:

Code that merges SNA and NSE tables and adds electrons, positrons, and photons.

(3) There are three more directories:

Directory make_inc_examples:

This directory contains various examples for the make.inc file.

Directory eleos:

The directory 'eleos' contains a copy of the Timmes EOS, Timmes & Arnett 1999, ApJS, 125:277. The source code in this directory is accessed by the SNA and MERGE codes, but there is no standalone executable.

Directory formaline_extract:

The SRO EOS uses the Formaline method by Erik Schnetter to add source code and input files to the output HDF5 tables. See the User Guide for a detailed discussion. This directory contains C++ code that will extract a dataset containing source code or an input file from an HDF5 table.

(4) Read the User Guide to understand inputs and outputs of the SNA and NSE codes. Make sure to also understand the input requirements for the MERGE code. In short, the NSE and SNA tables should have higher resolution than the desired output resolution for the final, merged table.

(5) Enjoy!

Feel free to contact us with bug reports and questions at [email protected]. Please do note that our resources are limited and we may not be able to help with basic linux/unix and compilation questions. We recommend you ask a friendly colleague at your institution for help with such problems.

sroeos's People

Contributors

max-jacobi avatar

Stargazers

 avatar

Watchers

 avatar

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.