⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 su 的源代码库
💻
字号:
Readme for Trielas DemosRun the following shell scripts by typing their names in orderlisted in on the commandline of a Unix terminal window.DisplModel   Creates and desplays elastic modelsCheckModel   Check values of elastic parameters at user specified points              in model.Reflect      Generate ray and reflection amplitude plots for elastic modelsElasyn       Generate ray and reflection amplitude plots for elastic models             and Synthetic seismograms.Waves        Generate wavefront chart of Clean.sh     clean up after demo	----------ELAMOD -----------------This is a 2D raytracing program for transversely isotropicmedia with in-plane rotated axis of symmetry. I wrote thiscode in 1994 to get started in anisotropy. It is a helpfultool to display rays/wavefronts in anisotropic media tovisualize many wave phenomena that are unknown in the isotropic world. Most of the raydata such as traveltimes,polarizations, etc can be plotted and a simple seismogramcalculator such as elasyn.c can be used to generate syntheticdata.Warning:While this code is a useful and educating tool, it is a research algorithm and not fully developped and tested.It is not a production strength algorithm! I only releasethe code on public demand and hope that you keep me postedon any additional modification that you may develop.Strengths and limitations:The models can be rather complex. Triangulation allowsto generate models composed of homogeneous blocks. Extensionto inhomogeneous blocks should be straightforward, at leastalgorithmically. Basically all ray-modes can be traced. Eachinterface in the model can be defined to reflect, transmitand convert the wave. The rays can also be stopped at anyinterface in the model, so many ray experiments can besimulated. Wavefronts can be plotted at any traveltime or traveltime-increment.This code does not include amplitude computation, although I did some rough calculations and support most of the necessary data structues. So this needs more work. The sameis true if you want to handle cusps, shadowzones or two-pointraytracing in general. The <elasyn.c> code in the modif-directorycan give you a start on that.The code was written on a NeXT maschine and hence I did notgenerate X-Windows output. All graphics are in PostScript. The problem to continue the tangential slowness across a boundary is solved using a rootfinder that Tariq Alkalifahand I designed. It allows to only compute one root in arather fast manner. Just recently, I had some cases therethe rootfinder did not converge for converted waves. Ifyou experience this, plan of linking a standard rootfinderfor Snell's law instead.I include a set of demos to demonstrate some of the nicefeatures of this algorithm.Finally, I want to thank Dave Hale who wrote the acousticversion of this program and Tariq for his contributionsin the rootfinding and interpolation routines.______ Andreas Rueger CWP  March 02, 1997____________________________________________________________________Comments about the existing demos and suggestions for additional onesare most welcome.John Stockwell	 | john@dix.Mines.EDUCenter for Wave Phenomena (The Home of Seismic Un*x)Colorado School of MinesGolden, CO 80401 | http://www.cwp.mines.edu/cwpcodesvoice: (303) 273-3049  |    fax: (303) 273-3478.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -