Optimal Stellar Models (OSM): a Python module for calculating optimal stellar models with CESTAM
Project description
# Optimal Stellar Models (OSM)
OSM is a python program that implements the Levenberg-Marquardt method for the calculation of optimal stellar models with the CESTAM code. The minimization takes into account fundamental constraints as well as seismic constraints. Cross-correlations between the seismic constraints are also take into account in the minimization criterion.
Requirements:
CESTAM (version 3.2 or newer) : a free code for the calculation of the structures and evolutions of stars ;
python-cestam, a Python library associated with CESTAM (developed by J. Marques), this module is included in the CESTAM package ;
ADIPLS : a code for computing adiabatic stellar modes (http://astro.phys.au.dk/~jcd/adipack.n/) ;
Python (2.7 or newer) , Numpy and Scipy.
Installation
You must first install CETSTAM and ADIPLS, please refer to their associated documentations. To install OSM in your home directory for you own use, type: python setup.py install –home=${HOME}
The components of the OSM library will be installed, depending on your architecture, in $HOME/lib/python or $HOME/lib64/python, while the osm.py executable will be installed in $HOME/bin/.
You can also install OSM as root for all the users, in that case type: sudo python setup.py install
Tutorial:
Please refer to the PDF document (osm.pdf)
Changes history: * 1.4 (17/11/2018) : various minor improvements / can start the calculation from previous results * 1.3 (10/07/2018) : changes made to make OSM compatible with python 3 * 1.2 (22/12/2017) : various minor improvements (e.g. print code version) * 1.1 (25/11/2014) : inclusion of the surface effects, calculation of the condition number of the co-variance matrix, if needed the co-variance matrix is truncated using the SVD, calculation of the reduced Chi2, calculation of the seismic Chi2, compute the condition number of Hessian matrix, and some of minor improvements and bug correction. * 1.0 (20/12/2013) : initial working version
Copyright (c) 2012 R. Samadi (LESIA - Observatoire de Paris)
This is a free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this code. If not, see <http://www.gnu.org/licenses/>.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file osm-1.4.tar.gz
.
File metadata
- Download URL: osm-1.4.tar.gz
- Upload date:
- Size: 138.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0.post20191030 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/2.7.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af8bb4744b7826e16d76f26dfc170bc9242809e3585d7d9f23f31f5035290536 |
|
MD5 | 4990753928db5acf2e41451403051ecb |
|
BLAKE2b-256 | 7f04f3177c2f3e14b70823771edefba6f6f81b61dd718d19e2fe4eb1ace69ae8 |