Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions behave-lib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ SET(SOURCE
behave-mirror/src/behave/palmettoGallberry.cpp
behave-mirror/src/behave/randfuel.cpp
behave-mirror/src/behave/randthread.cpp
behave-mirror/src/behave/relativeHumidity.cpp
behave-mirror/src/behave/safety.cpp
behave-mirror/src/behave/slopeTool.cpp
behave-mirror/src/behave/species_master_table.cpp
Expand Down Expand Up @@ -151,6 +152,7 @@ SET(HEADERS
behave-mirror/src/behave/palmettoGallberry.h
behave-mirror/src/behave/randfuel.h
behave-mirror/src/behave/randthread.h
behave-mirror/src/behave/relativeHumidity.h
behave-mirror/src/behave/safety.h
behave-mirror/src/behave/slopeTool.h
behave-mirror/src/behave/species_master_table.h
Expand Down
450 changes: 269 additions & 181 deletions behave-lib/include/cpp/emscripten/glue.cpp

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions behave-lib/include/cpp/emscripten/wrapper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
#include "fineDeadFuelMoistureTool.cpp"
#include "SIGFineDeadFuelMoistureTool.cpp"
#include "vaporPressureDeficitCalculator.cpp"
#include "relativeHumidity.cpp"
#include "enums.cpp"
#include "glue.cpp"

20 changes: 20 additions & 0 deletions behave-lib/include/idl/behave.idl
Original file line number Diff line number Diff line change
Expand Up @@ -1420,3 +1420,23 @@ interface VaporPressureDeficitCalculator {
void setRelativeHumidity(double relativeHumidity, FractionUnits_FractionUnitsEnum units);
double getVaporPressureDeficit(PressureUnits_PressureUnitsEnum units);
};

interface RelativeHumidityTool {
void RelativeHumidityTool();

// Calculate
void calculate();

// Getters
double getDryBulbTemperature(TemperatureUnits_TemperatureUnitsEnum temperatureUnits);
double getSiteElevation(LengthUnits_LengthUnitsEnum lengthUnits);
double getWetBulbTemperature(TemperatureUnits_TemperatureUnitsEnum temperatureUnits);
double getDewPointTemperature(TemperatureUnits_TemperatureUnitsEnum temperatureUnits);
double getRelativeHumidity(FractionUnits_FractionUnitsEnum fractionUnits);
double getWetBulbDepression(TemperatureUnits_TemperatureUnitsEnum temperatureUnits);

// Setters
void setDryBulbTemperature(double dryBulbTemperature, TemperatureUnits_TemperatureUnitsEnum temperatureUnits);
void setSiteElevation(double siteElevation, LengthUnits_LengthUnitsEnum lengthUnits);
void setWetBulbTemperature(double wetBulbTemperature, TemperatureUnits_TemperatureUnitsEnum temperatureUnits);
};
Loading