Textual WossDb for Pressure.
More...
#include <res-pressure-txt-db.h>
Textual WossDb for Pressure.
ResPressureTxtDb implements WossTextualDb and WossResPressDb for storing calculated Pressure into a text file
◆ FMCIter
◆ FMIter
◆ FMRIter
◆ FreqMap
◆ PMCIter
◆ PMCRIter
◆ PMIter
◆ PMRIter
◆ PressureMatrix
◆ RxCIter
◆ RxMap
◆ RxMIter
◆ RxMRIter
◆ TimeMap
◆ TMCIter
◆ TMIter
◆ TMRIter
◆ ResPressureTxtDb()
| ResPressureTxtDb::ResPressureTxtDb |
( |
const std::string & |
name | ) |
|
◆ ~ResPressureTxtDb()
| virtual woss::ResPressureTxtDb::~ResPressureTxtDb |
( |
| ) |
|
|
overridevirtualdefault |
◆ closeConnection()
| bool ResPressureTxtDb::closeConnection |
( |
| ) |
|
|
overridevirtual |
◆ finalizeConnection()
| bool ResPressureTxtDb::finalizeConnection |
( |
| ) |
|
|
overridevirtual |
◆ getSpaceSampling()
| static double woss::ResPressureTxtDb::getSpaceSampling |
( |
| ) |
|
|
inlinestatic |
◆ getValue()
| std::unique_ptr< Pressure > ResPressureTxtDb::getValue |
( |
const CoordZ & |
coord_tx, |
|
|
const CoordZ & |
coord_rx, |
|
|
const double |
frequency, |
|
|
const Time & |
time_value |
|
) |
| const |
|
overridevirtual |
◆ importMap()
| bool ResPressureTxtDb::importMap |
( |
| ) |
|
|
protectedvirtual |
Imports the formatted textual files into pressure_map. The column format is the following:
tx latitude, tx longitude, tx depth, rx latitude, rx longitude, rx depth, frequency, real pressure, imag pressure
- Returns
- true if operation succeeds, false otherwise
Reimplemented in woss::ResPressureBinDb.
References woss::WossDb::db_name, woss::WossDb::debug, initial_pressmap_size, pressure_map, printScreenMap(), and woss::WossTextualDb::textual_db.
Referenced by finalizeConnection().
◆ insertValue()
| bool ResPressureTxtDb::insertValue |
( |
const CoordZ & |
coord_tx, |
|
|
const CoordZ & |
coord_rx, |
|
|
const double |
frequency, |
|
|
const Time & |
time_value, |
|
|
const Pressure & |
pressure |
|
) |
| |
|
overridevirtual |
◆ printScreenMap()
| void ResPressureTxtDb::printScreenMap |
( |
| ) |
|
|
protected |
Prints pressure_map to screen. The columns format is the following:
tx latitude, tx longitude, tx depth, rx latitude, rx longitude, rx depth, frequency, real pressure, imag pressure
- Returns
- true if operation succeeds, false otherwise
References pressure_map, and woss::WossTextualDb::textual_db.
Referenced by importMap(), woss::ResPressureBinDb::importMap(), writeMap(), and woss::ResPressureBinDb::writeMap().
◆ readMap()
| std::complex< double > ResPressureTxtDb::readMap |
( |
const CoordZ & |
tx, |
|
|
const CoordZ & |
rx, |
|
|
const double |
frequency, |
|
|
const Time & |
time_value |
|
) |
| const |
|
protected |
Reads given values from pressure_map
- Parameters
-
| tx | valid transmitter coordinates |
| rx | valid receiver coordinates |
| frequency | frequency [hz] |
| time_value | const reference to a valid time_value |
- Returns
- valid Pressure if parameters are found, not valid otherwise
References woss::Pressure::createNotValid(), and pressure_map.
Referenced by getValue().
◆ setSpaceSampling()
| static void woss::ResPressureTxtDb::setSpaceSampling |
( |
double |
value | ) |
|
|
inlinestatic |
◆ writeMap()
| bool ResPressureTxtDb::writeMap |
( |
| ) |
|
|
protectedvirtual |
Writes pressure_map to textual files. The columns format is the following:
tx latitude, tx longitude, tx depth, rx latitude, rx longitude, rx depth, frequency, real pressure, imag pressure
- Returns
- true if operation succeeds, false otherwise
Reimplemented in woss::ResPressureBinDb.
References woss::WossDb::db_name, woss::WossDb::debug, pressure_map, printScreenMap(), and woss::WossTextualDb::textual_db.
Referenced by closeConnection().
◆ has_been_modified
| bool woss::ResPressureTxtDb::has_been_modified |
|
protected |
◆ initial_pressmap_size
| int woss::ResPressureTxtDb::initial_pressmap_size |
|
protected |
◆ pressure_map
◆ space_sampling
| double ResPressureTxtDb::space_sampling = 0.0 |
|
staticprotected |
The documentation for this class was generated from the following files: