Skip to main content

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

osm-1.4.tar.gz (138.1 kB view details)

Uploaded Source

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

Hashes for osm-1.4.tar.gz
Algorithm Hash digest
SHA256 af8bb4744b7826e16d76f26dfc170bc9242809e3585d7d9f23f31f5035290536
MD5 4990753928db5acf2e41451403051ecb
BLAKE2b-256 7f04f3177c2f3e14b70823771edefba6f6f81b61dd718d19e2fe4eb1ace69ae8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page