40#ifndef WOSS_RES_READER_DEFINITIONS_H
41#define WOSS_RES_READER_DEFINITIONS_H
95 virtual Pressure*
readAvgPressure(
double frequency,
double tx_depth,
double start_rx_depth,
double start_rx_range,
double end_rx_depth,
double end_rx_range ) = 0;
105 virtual Pressure*
readPressure(
double frequency,
double tx_depth,
double rx_depth,
double rx_range )
const = 0;
116 virtual TimeArr*
readTimeArr(
double frequency,
double tx_depth,
double rx_depth,
double rx_range )
const = 0;
Complex attenuated pressure class.
Definition pressure-definitions.h:59
Abstract class for channel simulator result files processing.
Definition res-reader.h:59
virtual TimeArr * readTimeArr(double frequency, double tx_depth, double rx_depth, double rx_range) const =0
ResReader & setFileName(const ::std::string &name)
Definition res-reader.h:138
virtual bool initialize()=0
const Woss * woss_ptr
Definition res-reader.h:153
const Woss *const getWossPtr()
Definition res-reader.h:130
ResReader & setWossPtr(const Woss *const woss)
Definition res-reader.h:124
virtual Pressure * readAvgPressure(double frequency, double tx_depth, double start_rx_depth, double start_rx_range, double end_rx_depth, double end_rx_range)=0
virtual Pressure * readPressure(double frequency, double tx_depth, double rx_depth, double rx_range) const =0
::std::string file_name
Definition res-reader.h:159
ResReader()
Definition res-reader.cpp:47
::std::string getFileName()
Definition res-reader.h:144
Channel power delay profile class.
Definition time-arrival-definitions.h:82
Abstract class that provides the interface for initializing and running a channel simulator.
Definition woss.h:94