常用模型

 
  
 # waxian velocity
from rsf.proj import *
import math
par
= {
' nz ' : 400 , ' dz ' : 2.0 , ' oz ' :0,
' nx ' : 400 , ' dx ' : 10.0 , ' ox ' :0
}

def reflector(formula,par):
return '''
math n1=%d o1=%g d1=%g n2=1 output="%s"
''' % (par[ ' nx ' ] / 2 ,par[ ' ox ' ],par[ ' dx ' ],formula)

Flow(
' left ' ,None,reflector( ' 202 ' ,par))
Flow(
' meda ' ,None,reflector( ' 402 ' ,par))
Flow(
' rigt ' ,None,reflector( ' 202 ' ,par))

Flow(
' spk ' , ' left meda rigt ' ,
'''
cat ${SOURCES[1:3]} axis=1 |
unif3 n1=%(nz)d d1=%(dz)g v00=1,2
''' % par)

End()
2011041108423258.png
 
  
# waxian velocity
from rsf.proj import *
import math
par
= {
' nz ' : 400 , ' dz ' : 2.0 , ' oz ' :0,
' nx ' : 400 , ' dx ' : 10.0 , ' ox ' :0
}

def reflector(formula,par):
return '''
math n1=%d o1=%g d1=%g n2=1 output="%s"
''' % (par[ ' nx ' ] / 2 ,par[ ' ox ' ],par[ ' dx ' ],formula)

Flow(
' left ' ,None,reflector( ' 201 ' ,par))
Flow(
' meda ' ,None,reflector( ' x1*0.1+201 ' ,par))
Flow(
' rigt ' ,None,reflector( ' 400 ' ,par))

Flow(
' spk ' , ' left meda rigt ' ,
'''
cat ${SOURCES[1:3]} axis=1 |
unif3 n1=%(nz)d d1=%(dz)g v00=1,2
''' % par)

End()
2011041108434970.png

转载于:https://www.cnblogs.com/zebra/archive/2011/04/11/2012038.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值