Skip to main content

seidarT is a 2 and 2.5d seismic and electromagnetic modeling suite.

Project description

SeidarT

Table of Contents

Introduction
Installation

Full documentation appears in the docs folder.

Introduction

The Seismic and Radar Toolbox (SeidarT) is a collaboration between researchers at the Universities of Maine and Washington to provide an open source platform for forward modeling mechanical and electromagnetic wave propagation. The major objective of the project is to easily and quickly implement isotropic and anisotropic complex geometries and/or velocity structures to develop prior constraints for - not limited too - investigating, estimating, and imaging englacial ice structure, sub-glacial boundary conditions on the sub-regional scale. Larger problems would require the curvature of the Earth to be taken into consideration, but many glacier seismic and radar experiments do not expand into regional parameter estimation and velocity modeling.

Much of the Staggered Grid FDTD code has been adopted from the SEISMIC_CPML software provided by Computational Infrastucture for Geophysics (CIG). Further details to the backend numerical code can be found in the References section below.

Installation

The dynamical programming language of Python3 is used as a command line interface to run the more computationally extensive modeling schemes in Fortran. There are a number of ways to install this software depending on your desired level of control over the process. Most users should be fine with the "automatic installation" in the section below.

SeidarT package binaries are publicly availble on the PyPi repository and source code can be found at github (not yet public).

"Auto" installation

There are 2 install scripts, full_install.sh and full_install.bat, which will cover Linux, MacOS, and Windows, respectively. It's not necessary to know or do much more than execute a few command line entries via a bash terminal or powershell terminal. A virtual environment is created using the Miniconda/Anaconda package manager. This conda environment is basically a way to create an virtual Python configuration that will run but not affect your system's Python configuration. This will avoid causing system incompatibilities and complicated software dependencies. Documentation for managing conda environments with Miniconda or Anaconda can be found here. The full Anaconda release has a GUI called Navigator for managing environments. This can be found here

Manual installation via pip

Manual installation via github source files

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

seidart-0.0.19-cp311-cp311-win_amd64.whl (488.8 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

seidart-0.0.19-cp311-cp311-musllinux_1_1_x86_64.whl (973.3 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

seidart-0.0.19-cp311-cp311-musllinux_1_1_i686.whl (1.1 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

seidart-0.0.19-cp311-cp311-manylinux_2_24_x86_64.whl (822.5 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

seidart-0.0.19-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

seidart-0.0.19-cp311-cp311-macosx_10_9_x86_64.whl (1.5 MB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page