mirror of
https://github.com/HongjianFang/DSurfTomo.git
synced 2025-12-17 16:21:07 +08:00
Initial commit
change 1e-2 to 'ftol' in CalSurfG.f90, which may cause problem with small study region (~2 km)
This commit is contained in:
32
scripts/GenerateIniMOD.py
Normal file
32
scripts/GenerateIniMOD.py
Normal file
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env python
|
||||
# how to run:
|
||||
# ./GenerateIniMOD.py
|
||||
# remember to move MOD to the directory where you want to run DSurfTomo
|
||||
import numpy as np
|
||||
|
||||
#parameters need to be changed
|
||||
#start
|
||||
nx=18
|
||||
ny=18
|
||||
nz=9
|
||||
minvel=0.9
|
||||
velgrad=0.6
|
||||
dep1=np.array([0,0.2,0.4,0.6,0.8,1.1,1.4,1.8,2.5])
|
||||
#end
|
||||
vs1=np.zeros(nz)
|
||||
mod=np.zeros((nz*ny,nx))
|
||||
for k in range(nz):
|
||||
for j in range(ny):
|
||||
for i in range(nx):
|
||||
mod[k*ny+j,i]= minvel+dep1[k]*velgrad
|
||||
with open('MOD','w') as fp:
|
||||
for i in range(nz):
|
||||
fp.write('%5.1f' % dep1[i])
|
||||
fp.write('\n')
|
||||
for k in range(nz):
|
||||
for j in range(ny):
|
||||
for i in range(nx):
|
||||
fp.write('%7.3f' % mod[k*ny+j,i])
|
||||
fp.write('\n')
|
||||
for i in range(nz):
|
||||
print dep1[i],
|
||||
Reference in New Issue
Block a user