World Ocean Simulation System (WOSS) library
woss::Transducer Member List

This is the complete list of members for woss::Transducer, including all inherited members.

bandwith_3dbwoss::Transducerprotected
beam_power_mapwoss::Transducerprotected
beam_precisionwoss::Transducerprotected
beampattern_begin() constwoss::Transducerinline
beampattern_clear()woss::Transducerinline
beampattern_empty() constwoss::Transducerinline
beampattern_end() constwoss::Transducerinline
beampattern_erase(double angle)woss::Transducerinline
beampattern_find(double angle) constwoss::Transducerinline
beampattern_insert(double angle, double power)woss::Transducerinline
beampattern_lower_bound(double angle) constwoss::Transducerinline
beampattern_multiply(double value)woss::Transducerinline
beampattern_multiply(double value, BeamPowerMap &map)woss::Transducerprotectedvirtual
beampattern_rbegin() constwoss::Transducerinline
beampattern_rend() constwoss::Transducerinline
beampattern_replace(double angle, double power)woss::Transducerinline
beampattern_rotate(double angle)woss::Transducerinline
beampattern_rotate(double angle, BeamPowerMap &map)woss::Transducerprotectedvirtual
beampattern_size() constwoss::Transducerinline
beampattern_sum(double value)woss::Transducerinline
beampattern_sum(double value, BeamPowerMap &map)woss::Transducerprotectedvirtual
beampattern_upper_bound(double angle) constwoss::Transducerinline
BeamPowerMap typedefwoss::Transducerprotected
BPMCIter typedefwoss::Transducerprotected
BPMCRIter typedefwoss::Transducerprotected
BPMIter typedefwoss::Transducerprotected
BPMRIter typedefwoss::Transducerprotected
clearAll()woss::Transducerinline
clone() constwoss::Transducervirtual
CMCIter typedefwoss::Transducerprotected
CMCRIter typedefwoss::Transducerprotected
CMIter typedefwoss::Transducerprotected
CMRIter typedefwoss::Transducerprotected
conductance_begin() constwoss::Transducerinline
conductance_clear()woss::Transducerinline
conductance_empty() constwoss::Transducerinline
conductance_end() constwoss::Transducerinline
conductance_erase(double frequency)woss::Transducerinline
conductance_find(double frequency) constwoss::Transducerinline
conductance_insert(double frequency, double conductance)woss::Transducerinline
conductance_insert(double frequency, const std::complex< double > &impedance)woss::Transducerinline
conductance_lower_bound(double frequency) constwoss::Transducerinline
conductance_mapwoss::Transducerprotected
conductance_precisionwoss::Transducerprotected
conductance_rbegin() constwoss::Transducerinline
conductance_rend() constwoss::Transducerinline
conductance_replace(double frequency, double conductance)woss::Transducerinline
conductance_replace(double frequency, const std::complex< double > &impedance)woss::Transducerinline
conductance_size() constwoss::Transducerinline
conductance_upper_bound(double frequency) constwoss::Transducerinline
ConductanceMap typedefwoss::Transducerprotected
conical_stringwoss::Transducerprotectedstatic
create(long double beam_precision=BEAM_PATTERN_CUSTOM_BEAM_PRECISION, long double conduct_precison=CONDUCTANCE_CUSTOM_FREQUENCY_PRECISION, long double tvr_precision=TVR_CUSTOM_FREQUENCY_PRECISION, long double ocv_precision=OCV_CUSTOM_FREQUENCY_PRECISION) constwoss::Transducervirtual
create(BeamPowerMap &beam_map, ConductanceMap &conductance_map, TVRMap &tvr_map, OCVMap &ocv_map) constwoss::Transducervirtual
debugwoss::Transducerprotectedstatic
duty_cyclewoss::Transducerprotected
getBandwith3dB() constwoss::Transducerinline
getBeamPrecision() constwoss::Transducerinline
getConductancePrecision() constwoss::Transducerinline
getDutyCycle() constwoss::Transducerinline
getMaxPower() constwoss::Transducerinline
getMaxSPL(double frequency) constwoss::Transducerinline
getOCVPrecision() constwoss::Transducerinline
getPowerFromSPL(double frequency, double spl) constwoss::Transducervirtual
getResonanceFrequency() constwoss::Transducerinline
getSPL(double frequency, double power) constwoss::Transducervirtual
getSymmetryString() constwoss::Transducerprotectedvirtual
getTVRPrecision() constwoss::Transducerinline
getTypeName() constwoss::Transducerinline
getValue(double frequency, const std::map< PDouble, double > &map, long double precision, bool use_linear=false, double costant=20.0) constwoss::Transducerprotectedvirtual
has_conical_symmetrywoss::Transducerprotected
hasConicalSymmetry() constwoss::Transducerinline
hasToroidalSymmetry() constwoss::Transducerinline
import(std::istream &stream_in)woss::Transducervirtual
import(std::istream &stream_in, std::map< PDouble, double > &map, long double precision, bool is_angle=false)woss::Transducerprotectedvirtual
importBinary(std::fstream &stream_in)woss::Transducervirtual
importBinary(std::fstream &file_in, std::map< PDouble, double > &map, long double precision, bool is_angle=false)woss::Transducerprotectedvirtual
isValid() constwoss::Transducervirtual
max_powerwoss::Transducerprotected
normalizeAngle(double angle) constwoss::Transducerprotectedvirtual
ocv_begin() constwoss::Transducerinline
ocv_clear()woss::Transducerinline
ocv_empty() constwoss::Transducerinline
ocv_end() constwoss::Transducerinline
ocv_erase(double frequency)woss::Transducerinline
ocv_find(double frequency) constwoss::Transducerinline
ocv_insert(double frequency, double ocv)woss::Transducerinline
ocv_lower_bound(double frequency) constwoss::Transducerinline
ocv_mapwoss::Transducerprotected
ocv_precisionwoss::Transducerprotected
ocv_rbegin() constwoss::Transducerinline
ocv_rend() constwoss::Transducerinline
ocv_replace(double frequency, double ocv)woss::Transducerinline
ocv_size() constwoss::Transducerinline
ocv_upper_bound(double frequency) constwoss::Transducerinline
OCVMap typedefwoss::Transducerprotected
OCVMCIter typedefwoss::Transducerprotected
OCVMCRIter typedefwoss::Transducerprotected
OCVMIter typedefwoss::Transducerprotected
OCVMRIter typedefwoss::Transducerprotected
operator!=woss::Transducerfriend
operator<<woss::Transducerfriend
operator=(const Transducer &copy)=defaultwoss::Transducer
operator=(Transducer &&tmp)=defaultwoss::Transducer
operator==woss::Transducerfriend
operator>>woss::Transducerfriend
resonance_frequencywoss::Transducerprotected
setBandwith3dB(double frequency)woss::Transducerinline
setBeamPrecision(long double prec)woss::Transducervirtual
setConductancePrecision(long double prec)woss::Transducervirtual
setDebug(bool flag)woss::Transducerinlinestatic
setDutyCycle(double cycle)woss::Transducerinline
setMaxPower(double power)woss::Transducerinline
setOCVPrecision(long double prec)woss::Transducervirtual
setResonanceFrequency(double frequency)woss::Transducerinline
setTVRPrecision(long double prec)woss::Transducervirtual
setTypeName(const std::string &name)woss::Transducerinline
toroidal_stringwoss::Transducerprotectedstatic
Transducer(long double beam_precision=BEAM_PATTERN_CUSTOM_BEAM_PRECISION, long double conduct_precison=CONDUCTANCE_CUSTOM_FREQUENCY_PRECISION, long double tvr_precision=TVR_CUSTOM_FREQUENCY_PRECISION, long double ocv_precision=OCV_CUSTOM_FREQUENCY_PRECISION)woss::Transducer
Transducer(const Transducer &copy)=defaultwoss::Transducer
Transducer(Transducer &&tmp)=defaultwoss::Transducer
Transducer(BeamPowerMap &beam_map, ConductanceMap &conductance_map, TVRMap &tvr_map, OCVMap &ocv_map)woss::Transducer
tvr_begin() constwoss::Transducerinline
tvr_clear()woss::Transducerinline
tvr_empty() constwoss::Transducerinline
tvr_end() constwoss::Transducerinline
tvr_erase(double frequency)woss::Transducerinline
tvr_find(double frequency) constwoss::Transducerinline
tvr_insert(double frequency, double tvr)woss::Transducerinline
tvr_lower_bound(double frequency) constwoss::Transducerinline
tvr_mapwoss::Transducerprotected
tvr_precisionwoss::Transducerprotected
tvr_rbegin() constwoss::Transducerinline
tvr_rend() constwoss::Transducerinline
tvr_replace(double frequency, double tvr)woss::Transducerinline
tvr_size() constwoss::Transducerinline
tvr_upper_bound(double frequency) constwoss::Transducerinline
TVRMap typedefwoss::Transducerprotected
TVRMCIter typedefwoss::Transducerprotected
TVRMCRIter typedefwoss::Transducerprotected
TVRMIter typedefwoss::Transducerprotected
TVRMRIter typedefwoss::Transducerprotected
type_namewoss::Transducerprotected
write(std::ostream &stream_out) constwoss::Transducervirtual
write(std::ostream &stream_out, const std::map< PDouble, double > &map) constwoss::Transducerprotectedvirtual
writeBinary(std::fstream &file_out) constwoss::Transducervirtual
writeBinary(std::fstream &file_out, const std::map< PDouble, double > &map) constwoss::Transducerprotectedvirtual
writeSPL(std::ostream &stream_out, double frequency_step, double power) constwoss::Transducer
writeVertBeamPattern(std::ostream &stream_out, const CoordZ &tx, const CoordZ &rx, double init_bearing, double vert_rot=0, double horiz_rot=0, double mult_costant=1, double add_costant=0) constwoss::Transducer
~Transducer()=defaultwoss::Transducervirtual