GithubHelp home page GithubHelp logo

generate_shots's Introduction

OBTENDO OS SHOTS A PARTIR DOS MODELOS DE VELOCIDADE

Esta pasta contém scripts que podem ser utilizados para geração do modelo direto utilizando o software Devito.

Abaixo apresento 3 shots gerados a partir do respectivo código, onde apresentamos os shots gerados a partir de fontes localizadas a 100, 1500 e 2900 metros de distância.

Todos os shots foram gerados com o auxílio do devito na versão 4.0, é possível realizar a instalação do mesmo pelo link [https://www.devitoproject.org/]. Também possuo um conteiner com a distribuição utilizada nesse projeto disponível no dockerHub conforme o link [https://hub.docker.com/r/jmtargino/devito].

Utilizando o comando "docker pull jmtargino/devito" você pode utilizar a distribuição a distribuição mais conveniente para o seu uso.

Um exemplo de um modelo de velocidade utilizado para gerar os shots pode ser visualizado logo abaixo, o mesmo apresenta as dimensões (201,301)

COMO EXECUTAR A SIMULAÇÃO

Como executamos todos os nossos experimentos em um servidor, o software utilizado no mesmo para submissão de jobs é chamado Slurm. Logo, nessa pasta temos o arquivo main.sh que é responsável por estabelecer a versão paralela desse código, assim como também estabelecer as diretrizes de submissão do job de acordo com o nó mais apropriado para tal tipo de aplicação.

Enquanto o arquivo main_shot.py contém o Script de execução do modelo no devito.

Logo temos o seguinte fluxo:

1 - Leitura do modelo de velocidade (201,301)

2 - Aplicação do respectivo modelo de velocidade no devito e obtenção do modelo direto.

3 - Após a obtenção dos shotRecords com dimensão (2000,29), todos os conjuntos de shots são salvos na pasta georec/.

Dentro dessa pasta também dispomos de um código que pode ser utilizado para adição de borda, entretanto, não o utilizamos, visto que o devito nos fornece um parâmetro chamado sponge_size que é responsável por adicionar a borda no modelo de velocidade.

  • Caso você queira utilizar nosso método de adição de borda ao modelo de velocidade, utilize o código presente em olds/HamJacobi/. Tal código também pode ser encontrado no github [https://github.com/krober10nd/HamJacobi].

INSTALAÇÃO

Para estes experimentos nós estamos utilizando o python na versão 3.8

Após isso, siga os passos abaixo:

Instalando o Virtualenv

pip install virtualenv

Criando e ativando o virtualenv, nesse caso chamamos nosso virtualenv de devito

virtualenv -p python3 venv-devito
source venv-devito/bin/activate

Vá para a pasta do venv-devito

cd venv-devito/

Instale o Requirements

pip install -r requirements.txt

generate_shots's People

Contributors

faizao avatar

Watchers

Hermes Senger avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.