LCOV - code coverage report
Current view: top level - EnergyPlus - WeatherManager.cc (source / functions) Coverage Total Hit
Test: lcov.output.filtered Lines: 58.7 % 4529 2660
Test Date: 2025-05-22 16:09:37 Functions: 90.4 % 83 75

Function Name Sort by function name Hit count Sort by function hit count
EnergyPlus::Weather::ErrorInterpretWeatherDataLine(EnergyPlus::EnergyPlusData&, int, int, int, int, int, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >) 0
EnergyPlus::Weather::GetRunPeriodDesignData(EnergyPlus::EnergyPlusData&, bool&)::{lambda(EnergyPlus::Weather::RunPeriodData const&)#2}::operator()(EnergyPlus::Weather::RunPeriodData const&) const 0
EnergyPlus::Weather::ReportMissing_RangeData(EnergyPlus::EnergyPlusData&)::{lambda(double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 0
EnergyPlus::Weather::ReportMissing_RangeData(EnergyPlus::EnergyPlusData&)::{lambda(double, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(double, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> >) const 0
EnergyPlus::Weather::ResetWeekDaysByMonth(EnergyPlus::EnergyPlusData&, ObjexxFCL::Array1D<int>&, int, int, int, int, int, bool, bool) 0
EnergyPlus::Weather::SetDSTDateRanges(EnergyPlus::EnergyPlusData&, ObjexxFCL::Array1D<int> const&, ObjexxFCL::Array1D<int>&, ObjexxFCL::Optional<int>, ObjexxFCL::Optional<int>, ObjexxFCL::Optional<int>, ObjexxFCL::Optional<int>) 0
EnergyPlus::Weather::UpdateLocationAndOrientation(EnergyPlus::EnergyPlusData&) 0
EnergyPlus::Weather::UpdateUnderwaterBoundaries(EnergyPlus::EnergyPlusData&) 0
EnergyPlus::Weather::GetRunPeriodDesignData(EnergyPlus::EnergyPlusData&, bool&) 1
EnergyPlus::Weather::GetRunPeriodDesignData(EnergyPlus::EnergyPlusData&, bool&)::{lambda(EnergyPlus::Weather::RunPeriodData const&)#1}::operator()(EnergyPlus::Weather::RunPeriodData const&) const 1
EnergyPlus::Weather::findLeapYearForWeekday(int, int, EnergyPlus::Sched::DayType) 2
EnergyPlus::Weather::AnnualMonthlyDryBulbWeatherData::CalcAnnualAndMonthlyDryBulbTemp(EnergyPlus::EnergyPlusData&) 3
EnergyPlus::Weather::AddDesignSetToEnvironmentStruct(EnergyPlus::EnergyPlusData&, int) 4
EnergyPlus::Weather::GroupReportPeriodByType(EnergyPlus::EnergyPlusData&, int) 4
EnergyPlus::Weather::computeGregorianDate(int) 4
EnergyPlus::Weather::computeJulianDate(EnergyPlus::Weather::GregorianDate const&) 4
EnergyPlus::Weather::CalcSpecialDayTypes(EnergyPlus::EnergyPlusData&) 5
EnergyPlus::Weather::GetReportPeriodData(EnergyPlus::EnergyPlusData&, int, bool&) 5
EnergyPlus::Weather::calculateWaterBoundaryConvectionCoefficient(double, double, double) 5
EnergyPlus::Weather::calculateDayOfWeek(EnergyPlus::EnergyPlusData&, int, int, int) 6
EnergyPlus::Weather::SetSpecialDayDates(EnergyPlus::EnergyPlusData&, ObjexxFCL::Array1D<int> const&) 9
EnergyPlus::Weather::GetReportPeriodData(EnergyPlus::EnergyPlusData&, int, bool&)::{lambda(EnergyPlus::Weather::ReportPeriodData const&)#1}::operator()(EnergyPlus::Weather::ReportPeriodData const&) const 20
EnergyPlus::Weather::ReportMissing_RangeData(EnergyPlus::EnergyPlusData&) 22
EnergyPlus::Weather::SetDayOfWeekInitialValues(int, int&) 27
EnergyPlus::Weather::CheckWeatherFileValidity(EnergyPlus::EnergyPlusData&) 50
EnergyPlus::Weather::GetDSTData(EnergyPlus::EnergyPlusData&, bool&) 50
EnergyPlus::Weather::GetSpecialDayPeriodData(EnergyPlus::EnergyPlusData&, bool&) 50
EnergyPlus::Weather::GetRunPeriodData(EnergyPlus::EnergyPlusData&, int, bool&) 55
EnergyPlus::Weather::findYearForWeekday(int, int, EnergyPlus::Sched::DayType) 55
EnergyPlus::Weather::calculateDayOfYear(int, int, bool) 57
EnergyPlus::Weather::CheckIfAnyUnderwaterBoundaries(EnergyPlus::EnergyPlusData&) 67
EnergyPlus::Weather::SkipEPlusWFHeader(EnergyPlus::EnergyPlusData&) 67
EnergyPlus::Weather::OpenEPlusWeatherFile(EnergyPlus::EnergyPlusData&, bool&, bool) 73
EnergyPlus::Weather::ReadVariableLocationOrientation(EnergyPlus::EnergyPlusData&) 73
EnergyPlus::Weather::SetupWeekDaysByMonth(EnergyPlus::EnergyPlusData&, int, int, int, ObjexxFCL::Array1D<int>&) 93
EnergyPlus::Weather::ReportWaterMainsTempParameters(EnergyPlus::EnergyPlusData&) 104
EnergyPlus::Weather::GetDesignDayData(EnergyPlus::EnergyPlusData&, int, bool&) 106
EnergyPlus::Weather::ReportOutputFileHeaders(EnergyPlus::EnergyPlusData&) 107
EnergyPlus::Weather::GetGroundReflectances(EnergyPlus::EnergyPlusData&, bool&) 111
EnergyPlus::Weather::GetGroundTemps(EnergyPlus::EnergyPlusData&) 111
EnergyPlus::Weather::GetSnowGroundRefModifiers(EnergyPlus::EnergyPlusData&, bool&) 111
EnergyPlus::Weather::GetWeatherProperties(EnergyPlus::EnergyPlusData&, bool&) 111
EnergyPlus::Weather::GetWeatherStation(EnergyPlus::EnergyPlusData&, bool&) 111
EnergyPlus::Weather::ReadUserWeatherInput(EnergyPlus::EnergyPlusData&) 111
EnergyPlus::Weather::ResolveLocationInformation(EnergyPlus::EnergyPlusData&, bool&) 112
EnergyPlus::Weather::SetupInterpolationValues(EnergyPlus::EnergyPlusData&) 112
EnergyPlus::Weather::CheckLocationValidity(EnergyPlus::EnergyPlusData&) 113
EnergyPlus::Weather::GetSTM(double) 113
EnergyPlus::Weather::GetRunPeriodData(EnergyPlus::EnergyPlusData&, int, bool&)::{lambda(EnergyPlus::Weather::RunPeriodData const&)#1}::operator()(EnergyPlus::Weather::RunPeriodData const&) const 114
EnergyPlus::Weather::SetupEnvironmentTypes(EnergyPlus::EnergyPlusData&) 114
EnergyPlus::Weather::GetLocationInfo(EnergyPlus::EnergyPlusData&, bool&) 115
EnergyPlus::Weather::OpenWeatherFile(EnergyPlus::EnergyPlusData&, bool&) 115
EnergyPlus::Weather::AllocateWeatherData(EnergyPlus::EnergyPlusData&) 117
EnergyPlus::Weather::GetWaterMainsTemperatures(EnergyPlus::EnergyPlusData&, bool&) 117
EnergyPlus::Weather::isLeapYear(int) 124
EnergyPlus::Weather::validMonthDay(int, int, int) 124
EnergyPlus::Weather::ProcessEPWHeader(EnergyPlus::EnergyPlusData&, EnergyPlus::Weather::EpwHeaderType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool&) 241
EnergyPlus::Weather::ResetEnvironmentCounter(EnergyPlus::EnergyPlusData&) 292
EnergyPlus::Weather::computeJulianDate(int, int, int) 320
EnergyPlus::Weather::SetUpDesignDay(EnergyPlus::EnergyPlusData&, int) 517
EnergyPlus::Weather::ReadEPlusWeatherForDay(EnergyPlus::EnergyPlusData&, int, int, bool) 755
EnergyPlus::Weather::ReadWeatherForDay(EnergyPlus::EnergyPlusData&, int, int, bool) 755
EnergyPlus::Weather::GetNextEnvironment(EnergyPlus::EnergyPlusData&, bool&, bool&) 851
EnergyPlus::Weather::CloseWeatherFile(EnergyPlus::EnergyPlusData&) 961
EnergyPlus::Weather::CalculateDailySolarCoeffs(EnergyPlus::EnergyPlusData const&, int, double&, double&, double&, double&, double&, double&, double&) 1272
EnergyPlus::Weather::ASHRAETauModel(EnergyPlus::EnergyPlusData&, EnergyPlus::Weather::DesDaySolarModel, double, double, double, double, double&, double&, double&) 2157
EnergyPlus::Weather::AirMass(double) 2159
EnergyPlus::Weather::UpdateWeatherData(EnergyPlus::EnergyPlusData&) 3083
EnergyPlus::Weather::WaterMainsTempFromCorrelation(EnergyPlus::EnergyPlusData const&, double, double) 19952
EnergyPlus::Weather::InterpretWeatherDataLine(EnergyPlus::EnergyPlusData&, std::basic_string_view<char, std::char_traits<char> >, bool&, int&, int&, int&, int&, int&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, int&, ObjexxFCL::Array1D<int>&, double&, double&, double&, double&, double&, double&) 27632
EnergyPlus::Weather::CalculateSunDirectionCosines(EnergyPlus::EnergyPlusData const&, double, double, double, double, ObjexxFCL::Vector3<double>&) 68016
EnergyPlus::Weather::CalcSkyEmissivity(EnergyPlus::EnergyPlusData&, EnergyPlus::Weather::SkyTempModel, double, double, double, double) 68408
EnergyPlus::Weather::interpolateWindDirection(double, double, double) 72433
EnergyPlus::Weather::calcSky(EnergyPlus::EnergyPlusData&, double&, double&, double, double, double, double, double) 90504
EnergyPlus::Weather::DayltgLuminousEfficacy(EnergyPlus::EnergyPlusData&, double&, double&) 159691
EnergyPlus::Weather::InterpretWeatherDataLine(EnergyPlus::EnergyPlusData&, std::basic_string_view<char, std::char_traits<char> >, bool&, int&, int&, int&, int&, int&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, double&, int&, ObjexxFCL::Array1D<int>&, double&, double&, double&, double&, double&, double&)::{lambda()#1}::operator()() 165792
EnergyPlus::Weather::InitializeWeather(EnergyPlus::EnergyPlusData&, bool&) 326115
EnergyPlus::Weather::ManageWeather(EnergyPlus::EnergyPlusData&) 326115
EnergyPlus::Weather::ReportWeatherAndTimeInformation(EnergyPlus::EnergyPlusData&, bool&) 326115
EnergyPlus::Weather::DayltgCurrentExtHorizIllum(EnergyPlus::EnergyPlusData&) 326120
EnergyPlus::Weather::SetCurrentWeather(EnergyPlus::EnergyPlusData&) 326120
EnergyPlus::Weather::DetermineSunUpDown(EnergyPlus::EnergyPlusData&, ObjexxFCL::Vector3<double>&) 326122
EnergyPlus::Weather::CalcWaterMainsTemp(EnergyPlus::EnergyPlusData&) 326128

Generated by: LCOV version 2.0-1