MsPASS

Desktop Operation

  • Running MsPASS on a Desktop Computer
  • Command Line Docker Desktop Operation
  • Deploy MsPASS with Conda
  • Advanced Setup Considerations

Cluster Operations

  • Deploying MsPASS on an HPC cluster
  • Deploy MsPASS with Conda and Coiled
  • MsPASS Virtual Cluster Concepts

Introduction

  • Introduction

Data Management

  • Database Concepts
  • CRUD Operations in MsPASS
  • Using MongoDB with MsPASS
  • Normalization
  • Importing Tabular Data

Seismic Data Objects

  • Data Object Design Concepts
  • Using numpy/scipy with MsPASS
  • Using ObsPy with MsPASS
  • Time Standard Constraints
  • Processing History Concepts
  • Continuous Data Handling with MsPASS
  • What database schema should I use?

Data Processing

  • Algorithms
  • Importing Data
  • Handling Errors
  • Data Editing
  • Cleaning Inconsistent Metadata
  • Header (Metadata) Math
  • Graphics in MsPASS
  • Signal to Noise Ratio Estimation
  • Arrival Time Measurement Techniques in MsPASS
  • Adapting an Existing Algorithm to MsPASS

System Tuning

  • Parallel Processing
  • Memory Management
  • I/O in MsPASS
  • Parallel IO in MsPASS

FAQ

  • Frequency Asked Questions (FAQ)
  • How do I develop a new workflow from scratch?

Reference Manual

  • Python API
  • C++ API
    • MsPASS C++ API
    • mspass::utility::Metadata
    • mspass::seismic::TimeSeries
    • mspass::seismic::Seismogram
  • MsPASS Schema
Index
MsPASS
  • C++ API
  • Edit on GitHub

C++ API

The MsPASS C++ API’s key components are the following classes.

  • MsPASS C++ API
  • mspass::utility::Metadata
    • mspass::utility::Metadata
      • Metadata()
      • Metadata()
      • Metadata()
      • ~Metadata()
      • operator=()
      • operator+=()
      • operator+()
      • get_double()
      • get_int()
      • get_long()
      • get_string()
      • get_bool()
      • get()
      • get()
      • get_any()
      • put()
      • append_chain()
      • modified()
      • clear_modified()
      • keys()
      • is_defined()
      • erase()
      • size()
      • begin()
      • end()
      • change_key()
      • serialize_metadata_py
      • restore_serialized_metadata_py
      • operator<<
  • mspass::seismic::TimeSeries
    • mspass::seismic::TimeSeries
      • TimeSeries()
      • TimeSeries()
      • TimeSeries()
      • TimeSeries()
      • TimeSeries()
      • TimeSeries()
      • TimeSeries()
      • TimeSeries()
      • operator=()
      • memory_use()
  • mspass::seismic::Seismogram
    • mspass::seismic::Seismogram
      • Seismogram()
      • Seismogram()
      • Seismogram()
      • Seismogram()
      • Seismogram()
      • Seismogram()
      • Seismogram()
      • Seismogram()
      • Seismogram()
      • operator=()
      • load_history()
      • memory_use()

Please refer to the Doxygen documents for more details.

Previous Next

© Copyright 2020-2021, Ian Wang.