1 #ifndef _atm_MonthlyAvgDBProfileModel_h_
2 #define _atm_MonthlyAvgDBProfileModel_h_
4 #include <atm/VProfileModel.h>
57 virtual bool HasData()
const override;
const atm::ProfileResult & EvaluatePressureVsHeight() const override
Table of air pressure as a function of height.
Molecular profile information from database monthly averages.
bool CheckForUpdates() const
const atm::ProfileResult & EvaluateDensityVsHeight() const override
Table of density as a function of height.
const ProfileResult & EvaluateVaporPressureVsHeight() const override
Table of H2O vapor pressure as a function of height.
MonthlyAvgDBProfileModel()=default
virtual bool HasData() const override
True if a data source is for the given model.
A TimeStamp holds GPS second and nanosecond for some event.
const atm::ProfileResult & EvaluateTemperatureVsHeight() const override
Table of temperature as a function of height.
const atm::ProfileResult & EvaluateRefractionIndexVsHeight() const override
Tabl of refraction index as a function of height.
const atm::ProfileResult & EvaluateDepthVsHeight() const override
Table of depth as a function of height.
utl::TimeStamp fCurrentTime
const atm::ProfileResult & EvaluateHeightVsDepth() const override
Table of height as a function of depth.
Class describing the Atmospheric profile.
REGISTER_MODEL(atm::VProfileModel,"MonthlyAvgDB", MonthlyAvgDBProfileModel)
Base class for a Profile Model.