forked from MaginnGroup/PyLAT
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompile.py
More file actions
26 lines (20 loc) · 755 Bytes
/
Copy pathcompile.py
File metadata and controls
26 lines (20 loc) · 755 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
26
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
"""
Created on Wed Mar 6 10:32:17 2019
Modified by Rohit Goswami (HaoZeke) <rog32@hi.is>
@author: mhumbert
"""
from numpy import f2py
import os, glob
os.chdir('src')
f = open('calcdistances.f90','r').read()
f2py.compile(f,modulename='calcdistances',source_fn='calcdistances.f90',verbose=False)
f = open('calcCOM.f90','r').read()
f2py.compile(f,modulename='calccomf',source_fn='calcCOM.f90',verbose=False)
f = open('ipcorr.f90','r').read()
f2py.compile(f,modulename='ipcorr',source_fn='ipcorr.f90',verbose=False)
os.symlink(glob.glob('ipcorr.*.so')[0],'ipcorr.so')
os.symlink(glob.glob('calcdistances.*.so')[0],'calcdistances.so')
os.symlink(glob.glob('calccomf.*.so')[0],'calccomf.so')
os.chdir('..')