-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodatmgen.py
More file actions
executable file
·25 lines (23 loc) · 946 Bytes
/
modatmgen.py
File metadata and controls
executable file
·25 lines (23 loc) · 946 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python
import q2
def main(teff, logg, feh, vt, grid, file_name):
s = q2.Star()
s.teff = teff
s.logg = logg
s.feh = feh
s.vt = vt
s.get_model_atmosphere(grid)
q2.moog.create_model_in(s, file_name)
if __name__ == '__main__':
import argparse
parser = argparse.ArgumentParser(
description='generates an input model atmosphere for MOOG'
)
parser.add_argument('teff', help='effective temperature (K)', type=int)
parser.add_argument('logg', help='surface gravity [cgs]', type=float)
parser.add_argument('feh', help='iron abundance', type=float)
parser.add_argument('vt', help='microturbulence (km/s)', type=float)
parser.add_argument('grid', help='model atmosphere type')
parser.add_argument('file_name', help='MOOG input model file name')
args = parser.parse_args()
main(args.teff, args.logg, args.feh, args.vt, args.grid, args.file_name)