/Seismic-Processing

This is a software containing finite difference forward modeling of earthquakes, ray tracing and text processing.]

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

地震射线追踪与有限差分正演模拟软件

Copyright (C) RongTao, All right reserve.

同步到了我的GitEE

Rong Tao

哆啦Linux梦

详情

This is a software that contains seismic forward modeling, ray tracing, text editing and plotting. You can get the whole diretory&files in ALL.zip 这是一个包含了地震正演模拟,射线追踪,文本编辑和绘制曲线图的软件

Directory & file tree in file "DirTree.md"

  • simple directory tree as follows(Detail in DirTree.md)
root
├── clean.sh
├── Compile.sh
├── lib
│   ├── include
│   └── seismic
├── MainWindow.java
├── Makefile
├── net
│   └── java
│       └── dev
│           └── designgridlayout
├── picture
│   ├── Author
│   ├── BackGround
│   ├── ButtonImg
│   └── Expression
└── src
    ├── about
    ├── menu
    ├── myComponent
    ├── paint
    ├── seismic
    ├── swap
    └── text

20 directories, 225 files

Compiled & RUN:

$ make # or
$ sh Compile.sh
  • You can use clean.sh to clean all .class and other temp
$ sh clean.sh

Denpendence

  • JDK 8+
  • JNI
  • gcc
  • Linux is the best env.

Software GUI

  • RayTracing 射线追踪

raypath

  • Main Window

main window

  • Buttons (from left to right)
  • New Text

new Text

  • New Text with Edit

new Text with edit

  • Open Text

open Text

  • show a binary file into a picture

ximage

  • in the next two is drawing ling and lines, pass it
  • the next tow is Finite Difference (VTI media), for example

FD-vti

  • it result:

snap

  • the next two is Ray tracing(isotropic and anisotropic)

raytracing

  • result 1: velocity is constant value

raypath

  • result 2: velocity is not constant
  • raypath

Vertical Tool Bar

  • first one is author (RongTao) introduction

author