Seismic Unix

Origem: Wikipédia, a enciclopédia livre.
Seismic Unix
Análise de velocidade com SU
Análise de velocidade com SU
Versão estável SU 43R1 (3 de janeiro de 2012; há 12 anos)
Sistema operacional Unix, Linux, Solaris, Mac OS X, Cygwin
Gênero(s) Computação técnica
Licença New BSD license[1]
Página oficial wiki.seismic-unix.org/start

Seismic Unix é um pacote de código aberto de softwares geofísicos mantido pelo Center for Wave Phenomena (CWP) na Colorado School of Mines (CSM).

História[editar | editar código-fonte]

Einar Kjartansson começou a escrever o que hoje se chama SU (o pacote SY) na década de 1970 durante se trabalho de pós-graduação no Jon Claerbout's Stanford Exploration Project (SEP), continuou a expandir o pacote enquanto professor na Universidade de Utah, durante a década de 1980. Em 1984, durante uma longa visita ao SEP Einar apresentou SY para Shuki Ronen, então um estudante de pós-graduação em Stanford. Ronen posteriormente desenvolveu SY de 1984 até 1986. Outros estudantes do SEP começaram a usar e contribuir com ideias e códigos para o pacote. SY foi inspirado por muitos outros softwares desenvolvidos no SEP e foi beneficiado pelo trabalho fundador de Claerbout e vários dos seus alunos: Rob Clayton, Stew Levin, Dave Hale, Jeff Thorson, Chuck Sword, além de outros pioneiros no processamento sísmico em Unix durante as décadas de 1970 e 1980.

Em 1986, Shuki Ronen trouxe esse trabalho para o CWP no Colorado School of Mines durante seu ano de pós-doutorado lá. Ronen ajudou Cohen a transformar SU em um produto robusto e usável em outros contextos. Chris Liner[2] também contribuiu para o projeto ajudando com os gráficos e atualmente contribui para o uso do SU por seus estudantes na Universidade de Houston.

Sintaxe[editar | editar código-fonte]

As rotinas do SU funcionam no terminal unix e podem ser usadas em conjuntos com linguagens de script, como Bourne Shell (sh) ou Bourne-again Shell (bash)

Rotinas simples[editar | editar código-fonte]

Vários dos programas do pacote SU são usados como simples comandos de terminal, por exemplo, para visualizar um sismograma, como traços contorcidos

$ suxwigb < seismogram.su

ou numa imagem

$ suximage < seismogram.su

Rotinas mais elaboradas[editar | editar código-fonte]

É possível, usando linguagem bash, processar dados de forma mais elaborada:

$ for ((i=1;i<=100;i++)); do
> sufdmod2 < model.bin > output.mov nx=200 nz=300 tmax=5 xs=$i zs=0 hsfile=seismogram.$i.su
> done

No exemplo acima o SU vai criar 100 sismogramas em 100 diferentes arquivos.

Programas SU[editar | editar código-fonte]

O pacote Seismic Unix tem muitos programas necessários ao processamento geofísico. É possível usá-los para maipular e criar novos sismogramas, além de convertê-los entre diferentes padrões (o SU tem um padrão próprio) como o usado emplamente SEG Y.

Aqui você vai encontrar uma lista dos programa que o pacote SU possui, além de uma breve descrição e um link para sua página de ajuda.[3]

Compressão de dados[editar | editar código-fonte]

Transformada discreta de cosseno
dctcomp Compressão pela transformada discreta do cosseno
dctuncomp Descompressão pela transformada discreta do cosseno
Empacotando
supack1 Empacota dados de traços segy em caracteres
suunpack1 Desempacota dados de traços segy de caracteres para números de fonto flutuante
supack2 Empacota dados de traços segy usando notação de 2 bytes shorts
suunpack2 Desempacota dados de traços segy de shorts para ponto flutuante
Transformada Wavelet
wpc1comp2 Comprime uma seção sísmica 2D traço-a-traço usando pacotes Wavelet
wpc1uncomp2 Descomprime uma seção sísmica 2D, que foi comprimida usand pacotes Wavelet
wpccompress Comprime uma seção sísmica 2D usando pacotes Wavelet
wpcuncompress Descomprime uma seção sísmica 2D
wptcomp Compressão pela transformada em pacotes Wavelet
wptuncomp Descomprime dados comprimidos pela transformada em pacotes Wavelet
wtcomp Comressão pela tranformada Wavelet
wtuncomp Descompressão de dados comprimidos pela transformada Wavelet


Referências