Skip to content

An Easy-to-Use Wrapper for the Spectral Synthesis Code Synspec

License

Notifications You must be signed in to change notification settings

callendeprieto/synple

Folders and files

NameName
Last commit message
Last commit date
Jan 20, 2025
Sep 27, 2024
Oct 3, 2024
Aug 20, 2024
Nov 18, 2024
Oct 3, 2024
Mar 28, 2025
Aug 21, 2024
May 12, 2020
Aug 5, 2020
Nov 10, 2022
Aug 23, 2020
Mar 28, 2025

Repository files navigation

synple

An Easy-to-Use Python Wrapper for the Spectral Synthesis Code Synspec

** install **

Starting in the main synple directory

1- Compile synspec and rotin

Make sure you have a fortran compiler -- gfortran, is expected and if you are using a different compiler you will need to modify the makefile accordingly.

cd synspec

make clean; make

cd ..

2- Download the line list data

Make sure you have wget and a working internet connection

cd linelists

make clean; make

cd ..

3- Add the synple directory to your $PYTHONPATH enviromental variable (optional)

4- Make sure you have a working python install!

** test **

Copy one of the model atmospheres in the 'models' folder (e.g. to your working directory) and test that the code works. For example if you use the MARCS model sun.mod and want to compute the solar spectrum between 6160. and 6164. AA

synple.py sun.mod 6160. 6164.

or, similarly, from a python interpreter (e.g. ipython)

from synple import syn

x, y, z = syn('ksun.mod', (6160.,6164.))

#and to plot the continuum normalized spectrum

%pylab

plot(x,y/z)

About

An Easy-to-Use Wrapper for the Spectral Synthesis Code Synspec

Resources

License

Stars

Watchers

Forks

Packages

No packages published