#include <ClimateFile.hpp>
◆ ClimateFileReader() [1/2]
| openswmm::climate::ClimateFileReader::ClimateFileReader |
( |
| ) |
|
|
default |
◆ ~ClimateFileReader()
| openswmm::climate::ClimateFileReader::~ClimateFileReader |
( |
| ) |
|
◆ ClimateFileReader() [2/2]
| openswmm::climate::ClimateFileReader::ClimateFileReader |
( |
const ClimateFileReader & |
| ) |
|
|
delete |
◆ close()
| void openswmm::climate::ClimateFileReader::close |
( |
| ) |
|
Close file and release resources.
◆ format()
◆ getRecord()
| bool openswmm::climate::ClimateFileReader::getRecord |
( |
double |
oa_date, |
|
|
DailyClimateRecord & |
rec |
|
) |
| |
Get the daily climate record for a OADate (days since 12/30/1899). Automatically buffers the month if needed.
- Parameters
-
| oa_date | OADate (days since 12/30/1899) (e.g. from DateTime). |
| [out] | rec | Output record. |
- Returns
- true if data was found, false if date is out of range.
◆ isOpen()
| bool openswmm::climate::ClimateFileReader::isOpen |
( |
| ) |
const |
|
inline |
True if file is open and valid.
◆ open()
| bool openswmm::climate::ClimateFileReader::open |
( |
const std::string & |
path, |
|
|
double |
start_oa_date, |
|
|
int |
unit_system |
|
) |
| |
Open file and detect format. Returns false on error.
- Parameters
-
| path | File path. |
| start_oa_date | Start date (OADate) — skip data before this date. |
| unit_system | 0 = US, 1 = SI. |
◆ operator=()
The documentation for this class was generated from the following files:
- /home/runner/work/openswmm.engine/openswmm.engine/src/engine/hydrology/ClimateFile.hpp
- /home/runner/work/openswmm.engine/openswmm.engine/src/engine/hydrology/ClimateFile.cpp