Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Moduł Moduły programów mogą korzystać z wtyczek potrzebnych do pracy lub nierozszerzających możliwości. W tym celu dołączają do siebie inne wtyczki podług nazwy, np. wtyczkę z modułem całkowania. W niektórych przypadkach potrzebują wczytać wtyczki, których nazwy nie są znane priori, ale wykonują one określone funkcje np. dekodują format sejsmiczny lub wykonują optymalizację określona metodą. W tym celu wprowadzono typy wtyczek. Wtyczka może być typem podstawowym lub specjalizowanym. Większość modułów wtyczek rozbudowujących program jest SWIP5 j1est typu podstawowego. Są to m.in. wtyczki realizujące moduły do liczenia parametrów wstrząsu i fal sejsmicznych, inne moduły obliczeniowe, jak FFT, a też moduły o działaniu wyjątkowym, jak interfejs do programu Matlab. Typem podstawowym jest też Programista ma też do dyspozycji tzw. moduły wtyczko puste (EmptyPlugin i EmptyWinPlugin) będące wzorcem do samodzielnego tworzenia modułów.

Moduły specjalizowane mogą być używane, jako uniwersalne, ale mają one dodatkowe możliwości. W szczególności moduły specjalizowane Wtyczki specjalizowane mają dodatkowe możliwości pozwalające korzystać z dowolnej wtyczki danego typu. Głównie wtyczki są wykorzystywane przez inne moduły. Np, jak np. , moduł czytania form falowych z plików korzysta z wszystkich modułów wtyczek specjalizowanych do czytania konkretnych formatów form falowych, a moduły do lokalizacji wstrząsu mogą korzystać z modułów optymalizacjidowolnego z dostępnych metod optymalizacji. Innym przypadkiem specjalizacji jest wtyczka bazodanowa pozwalająca programowi SWIP5 automatyzować czytania i pisanie opracowań bez względu na dostępne bazy danych. Obecnie istnieje 5 specjalizowanych typów modułówwtyczek:

  • Moduł Wtyczka formatów sejsmicznych do czytania form falowych w różnych formatach jest przeznaczony głównie do rozbudowy możliwości modułu do czytania sejsmogramów z pliku o nowe formaty danych sejsmicznych.
  • Moduł Wtyczka do przetwarzania form falowych zamienia sygnał sejsmiczny na inny sygnał. W odróżnieniu do modułu filtracji (poniżej) nie ma tu ograniczeń na sygnał, np. mogą być przetwarzania zmieniające próbkowanie, przetwarzanie nieliniowe i przetwarzania, dla których nie można zdefiniować charakterystyki częstotliwościowej.
  • Moduł Wtyczka filtracji jest szczególnym przypadkiem przetwarzania form falowych. Są to cyfrowe filtry sygnału mające swoją charakterystykę. Filtracja jest przekształceniem liniowych. Charakterystyka filtracji dopisuje się do opisu toru sejsmicznego.
  • Moduł Wtyczka optymalizacji liczy minimum funkcji. Używany jest w modułach wykorzystujących metody optymalizacyjne do estymacji parametrów np. lokalizacji ogniska.
  • Moduł Wtyczka bazodanowy zapisuje i czyta opracowanie do bazy danych. Moduł ten może być podłączony do funkcji automatycznego wyszukiwania i czytania opracowania z bazy danych po wczytaniu form falowych lub do automatycznego zapisywania wyników do bazy danych przed przejściem do nowego opracowania albo zakończeniem pracy programu.

Jednocześnie niektóre z wtyczek specjalizowanych są modułami dostarczającymi własne funkcjonalności i tworzącymi menu  programu podobnie jak wtyczki typu podstawowego.