- 积分
- 83
- 注册时间
- 2003-11-14
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2006-9-1 21:13:18
|
显示全部楼层
来自 新疆乌鲁木齐
幸亏今天睡的晚!
第一千贴,说过要祝贺,早等得心焦了。
不过还没看呢^_^,鼓掌吆喝先!!
不知道taohe老大试过matfor没有,今天大概看了看本贴,从功能的实现上有类似之处。
以下是一个实例,从实现上的不同烦请taohe和scie老大给点儿评价
1.完成一系列库文件配置(我用的是CVF6.6)
2.在FORTRAN中使用控制台程序console application
3.F90文件写如下代码:
- PROGRAM MAIN
- USE FML
- USE FGL
- IMPLICIT NONE
- TYPE(mfArray)::nx,ny,nz
- TYPE(mfArray)::x,y,z,c,tet
- nx=mfLinspace(-2,2.2d0,21)
- ny=mfLinspace(-2,2.25d0,17)
- nz=mfLinspace(-1.5d0,1.6d0,31)
- call msMeshgrid(mfOut(y,x,z),ny,nx,nz)
- c=2*mfCos(x**2)*mfExp(-(y**2)-(z**2))
- tet=mfGetDelaunay3(x,y,z)
- call msTetSliceXYZ(tet,x,y,z,c,&
- mf((/1.0d0,1.0d0/)),mf(0),mf(-0.75d0))
- call msViewPause()
- call msFreeArgs(nx,ny,nz,x,y,z,c)
- END PROGRAM MAIN
复制代码
4.编译后得到如下结果:
两位老大如果有兴趣可以尝试一下,关于速度,易用性等也请给一些评介,谢谢!
[ 本帖最后由 bainhome 于 2006-9-1 22:12 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|