diff --git a/.gitignore b/.gitignore index 984640a90d..5bae2860db 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,37 @@ +# Ignore Dymola output, log and temporary files (in alphabetical order) *.bak-mo -*.pyc -*.log +*.mat +*.mof +buildlog.txt +diagnostics.txt +diagnostics_summary.txt +dsfinal.txt +dsin.txt +dslog.txt +dsmodel_fmuconf.h +dsmodel.c +dsmodelext*.c +dsmodelext*.obj +dsres.txt +dymosim +dymosim.exe +dymosim.exp +dymosim.lib +empty.txt +eventlog.txt +failure +fmiModelIdentifier.h +help/ +modelDescription.xml +request +stat +status +stop +success +# Ignore files created by BuildingsPy +*.py[cod] +*simulator*.log +*unitTests*.log +*comparison*.log +# Ignore files created by PyCharm +.idea/ \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000..4e3b087b6e --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,275 @@ +test_overall_coverage: + image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:conda-integration + stage: test + services: + - docker + + before_script: + - printenv + - export PIP_CACHE_DIR="/opt/cache/pip" + - source activate python27 + - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage + - export PYTHONIOENCODING=utf-8 # just in case + + script: + - cd AixLib && python ../bin/runUnitTests.py --coverage-only + + artifacts: + when: on_failure + paths: + - AixLib/simulator-dymola.log + + retry: + max: 2 + when: runner_system_failure + +test_dymola_Airflow: + image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:aixlibCITesting2020-miniconda-aixlib + stage: test + services: + - docker + + before_script: + - Xvfb :77 -extension RANDR -extension GLX & export DISPLAY=:77.0 && + - export PIP_CACHE_DIR="/opt/cache/pip" + - source activate python27 + - python -V # Print out python version for debugging + - dir + - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage + - export PYTHONIOENCODING=utf-8 # just in case + + script: + - cd AixLib && python ../bin/runUnitTests.py -n 2 --batch --single-package AixLib.Airflow --tool dymola + + artifacts: + when: on_failure + paths: + - AixLib/simulator-dymola.log + + retry: + max: 2 + when: runner_system_failure + + +test_dymola_BoundaryConditions: + image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:aixlibCITesting2020-miniconda-aixlib + stage: test + services: + - docker + + before_script: + - Xvfb :77 -extension RANDR -extension GLX & export DISPLAY=:77.0 && + - export PIP_CACHE_DIR="/opt/cache/pip" + - source activate python27 + - python -V # Print out python version for debugging + - dir + - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage + - export PYTHONIOENCODING=UTF8 # just in case + + script: + - cd AixLib && python ../bin/runUnitTests.py -n 2 --batch --single-package AixLib.BoundaryConditions --tool dymola + + artifacts: + when: on_failure + paths: + - AixLib/simulator-dymola.log + + retry: + max: 2 + when: runner_system_failure + + +test_dymola_Controls: + image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:aixlibCITesting2020-miniconda-aixlib + stage: test + services: + - docker + + before_script: + - Xvfb :77 -extension RANDR -extension GLX & export DISPLAY=:77.0 && + - export PIP_CACHE_DIR="/opt/cache/pip" + - source activate python27 + - python -V # Print out python version for debugging + - dir + - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage + - export PYTHONIOENCODING=UTF8 # just in case + + script: + - cd AixLib && python ../bin/runUnitTests.py -n 2 --batch --single-package AixLib.Controls --tool dymola + + artifacts: + when: on_failure + paths: + - AixLib/simulator-dymola.log + + retry: + max: 2 + when: runner_system_failure + + +# test_dymola_Electrical: +# image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:aixlibCITesting2020-miniconda-aixlib +# stage: test +# services: +# - docker + +# before_script: +# - Xvfb :77 -extension RANDR -extension GLX & export DISPLAY=:77.0 && +# - export PIP_CACHE_DIR="/opt/cache/pip" +# - source activate python27 +# - python -V # Print out python version for debugging +# - dir +# - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage +# - export PYTHONIOENCODING=UTF8 # just in case + +# script: +# - cd AixLib && python ../bin/runUnitTests.py -n 2 --batch --single-package AixLib.Electrical --tool dymola + +# artifacts: +# when: on_failure +# paths: +# - AixLib/simulator-dymola.log + +# retry: +# max: 2 +# when: runner_system_failure + + +# test_dymola_FastHVAC: +# image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:aixlibCITesting2020-miniconda-aixlib +# stage: test +# services: +# - docker + +# before_script: +# - Xvfb :77 -extension RANDR -extension GLX & export DISPLAY=:77.0 && +# - export PIP_CACHE_DIR="/opt/cache/pip" +# - source activate python27 +# - python -V # Print out python version for debugging +# - dir +# - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage +# - export PYTHONIOENCODING=UTF8 # just in case + +# script: +# - cd AixLib && python ../bin/runUnitTests.py -n 2 --batch --single-package AixLib.FastHVAC --tool dymola + +# artifacts: +# when: on_failure +# paths: +# - AixLib/simulator-dymola.log + +# retry: +# max: 2 +# when: runner_system_failure + + +test_dymola_Fluid: + image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:aixlibCITesting2020-miniconda-aixlib + stage: test + timeout: 8h 0m + services: + - docker + + before_script: + - Xvfb :77 -extension RANDR -extension GLX & export DISPLAY=:77.0 && + - export PIP_CACHE_DIR="/opt/cache/pip" + - source activate python27 + - python -V # Print out python version for debugging + - dir + - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage + - export PYTHONIOENCODING=UTF8 # just in case + + script: + - cd AixLib && python ../bin/runUnitTests.py -n 2 --batch --single-package AixLib.Fluid --tool dymola + + artifacts: + when: on_failure + paths: + - AixLib/simulator-dymola.log + + retry: + max: 2 + when: runner_system_failure + + +test_dymola_Media: + image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:aixlibCITesting2020-miniconda-aixlib + stage: test + services: + - docker + + before_script: + - Xvfb :77 -extension RANDR -extension GLX & export DISPLAY=:77.0 && + - export PIP_CACHE_DIR="/opt/cache/pip" + - source activate python27 + - python -V # Print out python version for debugging + - dir + - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage + - export PYTHONIOENCODING=UTF8 # just in case + + script: + - cd AixLib && python ../bin/runUnitTests.py -n 2 --batch --single-package AixLib.Media --tool dymola + + artifacts: + when: on_failure + paths: + - AixLib/simulator-dymola.log + + retry: + max: 2 + when: runner_system_failure + + +test_dymola_Systems: + image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:aixlibCITesting2020-miniconda-aixlib + stage: test + services: + - docker + + before_script: + - Xvfb :77 -extension RANDR -extension GLX & export DISPLAY=:77.0 && + - export PIP_CACHE_DIR="/opt/cache/pip" + - source activate python27 + - python -V # Print out python version for debugging + - dir + - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage + - export PYTHONIOENCODING=UTF8 # just in case + + script: + - cd AixLib && python ../bin/runUnitTests.py -n 2 --batch --single-package AixLib.Systems --tool dymola + + artifacts: + when: on_failure + paths: + - AixLib/simulator-dymola.log + + retry: + max: 2 + when: runner_system_failure + + +test_dymola_ThermalZones: + image: registry.git.rwth-aachen.de/ebc/ebc_intern/dymola-docker:aixlibCITesting2020-miniconda-aixlib + stage: test + services: + - docker + before_script: + - Xvfb :77 -extension RANDR -extension GLX & export DISPLAY=:77.0 && + - export PIP_CACHE_DIR="/opt/cache/pip" + - source activate python27 + - python -V # Print out python version for debugging + - dir + - pip install --upgrade git+https://github.com/MichaMans/BuildingsPy@testexamplescoverage + - export PYTHONIOENCODING=UTF8 # just in case + + script: + - cd AixLib && python ../bin/runUnitTests.py -n 2 --batch --single-package AixLib.ThermalZones --tool dymola + + artifacts: + when: on_failure + paths: + - AixLib/simulator-dymola.log + + retry: + max: 2 + when: runner_system_failure diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..fd170093ae --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "netCDF-DataReader"] + path = netCDF-DataReader + url = https://github.com/modelica-3rdparty/netCDF-DataReader + branch = master diff --git a/AixLib/.copiedFiles.txt b/AixLib/.copiedFiles.txt index 7c2567dd9d..e8858afad0 100644 --- a/AixLib/.copiedFiles.txt +++ b/AixLib/.copiedFiles.txt @@ -136,9 +136,13 @@ AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\CheckWindSpeed.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertRadiation.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertRelativeHumidity.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertTime.mo +AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertTimeNegativeStart.mo +AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertTimePositiveStart.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\EquationOfTime.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\GetAbsolutePath.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\GetHeaderElement.mo +AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\GetTimeSpanTMY3.mo +AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\GetTimeSpanTMY3_NonzeroStart.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\LocalCivilTime.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\SolarTime.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\Examples\package.mo @@ -149,6 +153,7 @@ AixLib\BoundaryConditions\WeatherData\BaseClasses\getAbsolutePath.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\getHeaderElementTMY3.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\getLatitudeTMY3.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\getLongitudeTMY3.mo +AixLib\BoundaryConditions\WeatherData\BaseClasses\getTimeSpanTMY3.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\getTimeZoneTMY3.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\package.mo AixLib\BoundaryConditions\WeatherData\BaseClasses\package.order @@ -157,7 +162,12 @@ AixLib\BoundaryConditions\WeatherData\Examples\ReaderTMY3.mo AixLib\BoundaryConditions\WeatherData\Examples\package.mo AixLib\BoundaryConditions\WeatherData\Examples\package.order AixLib\BoundaryConditions\WeatherData\ReaderTMY3.mo +AixLib\BoundaryConditions\WeatherData\Validation\DecemberToJanuary.mo +AixLib\BoundaryConditions\WeatherData\Validation\OverAYear_usingOneYearData.mo AixLib\BoundaryConditions\WeatherData\Validation\ReaderTMY3HDirNor.mo +AixLib\BoundaryConditions\WeatherData\Validation\ThreeYears_usingTwoYearData.mo +AixLib\BoundaryConditions\WeatherData\Validation\ThreeYears_usingTwoYearDataNegativeStart.mo +AixLib\BoundaryConditions\WeatherData\Validation\ThreeYears_usingTwoYearDataPositiveStart.mo AixLib\BoundaryConditions\WeatherData\Validation\package.mo AixLib\BoundaryConditions\WeatherData\Validation\package.order AixLib\BoundaryConditions\WeatherData\package.mo @@ -191,13 +201,13 @@ AixLib\Controls\Discrete\Examples\package.mo AixLib\Controls\Discrete\Examples\package.order AixLib\Controls\Discrete\package.mo AixLib\Controls\Discrete\package.order -AixLib\Controls\SetPoints\Examples\HotWaterTemperatureReset.mo AixLib\Controls\SetPoints\Examples\OccupancySchedule.mo +AixLib\Controls\SetPoints\Examples\SupplyReturnTemperatureReset.mo AixLib\Controls\SetPoints\Examples\Table.mo AixLib\Controls\SetPoints\Examples\package.mo AixLib\Controls\SetPoints\Examples\package.order -AixLib\Controls\SetPoints\HotWaterTemperatureReset.mo AixLib\Controls\SetPoints\OccupancySchedule.mo +AixLib\Controls\SetPoints\SupplyReturnTemperatureReset.mo AixLib\Controls\SetPoints\Table.mo AixLib\Controls\SetPoints\Validation\OccupancyScheduleNegativeStartTime.mo AixLib\Controls\SetPoints\Validation\OccupancySchedulePositiveStartTime.mo @@ -459,6 +469,8 @@ AixLib\Fluid\FixedResistances\BaseClasses\Validation\package.mo AixLib\Fluid\FixedResistances\BaseClasses\Validation\package.order AixLib\Fluid\FixedResistances\BaseClasses\package.mo AixLib\Fluid\FixedResistances\BaseClasses\package.order +AixLib\Fluid\FixedResistances\CheckValve.mo +AixLib\Fluid\FixedResistances\Examples\CheckValve.mo AixLib\Fluid\FixedResistances\Examples\FlowJunction.mo AixLib\Fluid\FixedResistances\Examples\HydraulicDiameter.mo AixLib\Fluid\FixedResistances\Examples\PlugFlowPipe.mo @@ -567,18 +579,20 @@ AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\LoadAggregation\pack AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\LoadAggregation\shiftAggregationCells.mo AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\LoadAggregation\temperatureResponseMatrix.mo AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\LoadAggregation\temporalSuperposition.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\CylindricalHeatSource.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\CylindricalHeatSource_Integrand.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\FiniteLineSource.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\FiniteLineSource_Erfint.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\FiniteLineSource_Integrand.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\GFunction_100boreholes.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\GFunction_SmallScaleValidation.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\InfiniteLineSource.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\ShaGFunction.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\TimeGeometric.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\package.mo -AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\package.order +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\CylindricalHeatSource.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\CylindricalHeatSource_Integrand.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\FiniteLineSource.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\FiniteLineSource_Erfint.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\FiniteLineSource_Integrand.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\FiniteLineSource_Integrand_Length.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\GFunction_100boreholes.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\GFunction_1borehole_5meters.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\GFunction_SmallScaleValidation.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\InfiniteLineSource.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\ShaGFunction.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\TimeGeometric.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\package.mo +AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\package.order AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\cylindricalHeatSource.mo AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\cylindricalHeatSource_Integrand.mo AixLib\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\finiteLineSource.mo @@ -633,12 +647,17 @@ AixLib\Fluid\Geothermal\Borefields\OneUTube.mo AixLib\Fluid\Geothermal\Borefields\TwoUTubes.mo AixLib\Fluid\Geothermal\Borefields\Types.mo AixLib\Fluid\Geothermal\Borefields\UsersGuide.mo +AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\ConstantHeatInjection_100Boreholes_Borefield.mo +AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\ConstantHeatInjection_100Boreholes_Configuration.mo +AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\ConstantHeatInjection_100Boreholes_Filling.mo +AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\ConstantHeatInjection_100Boreholes_Soil.mo AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\SandBox_Borefield.mo AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\SandBox_Configuration.mo AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\SandBox_Filling.mo AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\SandBox_Soil.mo AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\package.mo AixLib\Fluid\Geothermal\Borefields\Validation\BaseClasses\package.order +AixLib\Fluid\Geothermal\Borefields\Validation\ConstantHeatInjection_100Boreholes.mo AixLib\Fluid\Geothermal\Borefields\Validation\Sandbox.mo AixLib\Fluid\Geothermal\Borefields\Validation\package.mo AixLib\Fluid\Geothermal\Borefields\Validation\package.order @@ -680,15 +699,19 @@ AixLib\Fluid\HeatExchangers\ActiveBeams\Validation\package.order AixLib\Fluid\HeatExchangers\ActiveBeams\package.mo AixLib\Fluid\HeatExchangers\ActiveBeams\package.order AixLib\Fluid\HeatExchangers\BaseClasses\Examples\HACoilInside.mo +AixLib\Fluid\HeatExchangers\BaseClasses\Examples\HADryCoil.mo AixLib\Fluid\HeatExchangers\BaseClasses\Examples\HANaturalCylinder.mo AixLib\Fluid\HeatExchangers\BaseClasses\Examples\package.mo AixLib\Fluid\HeatExchangers\BaseClasses\Examples\package.order AixLib\Fluid\HeatExchangers\BaseClasses\HACoilInside.mo +AixLib\Fluid\HeatExchangers\BaseClasses\HADryCoil.mo AixLib\Fluid\HeatExchangers\BaseClasses\HANaturalCylinder.mo AixLib\Fluid\HeatExchangers\BaseClasses\Internal.mo AixLib\Fluid\HeatExchangers\BaseClasses\PartialEffectiveness.mo +AixLib\Fluid\HeatExchangers\BaseClasses\PartialEffectivenessNTU.mo AixLib\Fluid\HeatExchangers\BaseClasses\PartialPrescribedOutlet.mo AixLib\Fluid\HeatExchangers\BaseClasses\dynamicViscosityWater.mo +AixLib\Fluid\HeatExchangers\BaseClasses\epsilon_C.mo AixLib\Fluid\HeatExchangers\BaseClasses\epsilon_ntuZ.mo AixLib\Fluid\HeatExchangers\BaseClasses\isobaricExpansionCoefficientWater.mo AixLib\Fluid\HeatExchangers\BaseClasses\ntu_epsilonZ.mo @@ -696,12 +719,16 @@ AixLib\Fluid\HeatExchangers\BaseClasses\package.mo AixLib\Fluid\HeatExchangers\BaseClasses\package.order AixLib\Fluid\HeatExchangers\BaseClasses\prandtlNumberWater.mo AixLib\Fluid\HeatExchangers\ConstantEffectiveness.mo +AixLib\Fluid\HeatExchangers\DryCoilEffectivenessNTU.mo AixLib\Fluid\HeatExchangers\EvaporatorCondenser.mo AixLib\Fluid\HeatExchangers\Examples\AirHeater_T.mo AixLib\Fluid\HeatExchangers\Examples\AirHeater_u.mo +AixLib\Fluid\HeatExchangers\Examples\BaseClasses\EffectivenessNTUMassFlow.mo AixLib\Fluid\HeatExchangers\Examples\BaseClasses\Heater.mo AixLib\Fluid\HeatExchangers\Examples\BaseClasses\package.mo AixLib\Fluid\HeatExchangers\Examples\BaseClasses\package.order +AixLib\Fluid\HeatExchangers\Examples\DryCoilEffectivenessNTUMassFlow.mo +AixLib\Fluid\HeatExchangers\Examples\DryCoilEffectivenessNTUPControl.mo AixLib\Fluid\HeatExchangers\Examples\WaterCooler_T.mo AixLib\Fluid\HeatExchangers\Examples\WaterHeater_T.mo AixLib\Fluid\HeatExchangers\Examples\WaterHeater_u.mo @@ -718,6 +745,7 @@ AixLib\Fluid\HeatExchangers\Radiators\package.mo AixLib\Fluid\HeatExchangers\Radiators\package.order AixLib\Fluid\HeatExchangers\SensibleCooler_T.mo AixLib\Fluid\HeatExchangers\Validation\ConstantEffectiveness.mo +AixLib\Fluid\HeatExchangers\Validation\DryCoilEffectivenessNTU.mo AixLib\Fluid\HeatExchangers\Validation\EvaporatorCondenser.mo AixLib\Fluid\HeatExchangers\Validation\HeaterCooler_u.mo AixLib\Fluid\HeatExchangers\Validation\PrescribedOutlet.mo @@ -1077,11 +1105,7 @@ AixLib\Fluid\Sensors\package.order AixLib\Fluid\Sources\BaseClasses\Outside.mo AixLib\Fluid\Sources\BaseClasses\PartialPropertySource.mo AixLib\Fluid\Sources\BaseClasses\PartialSource.mo -AixLib\Fluid\Sources\BaseClasses\PartialSource_T.mo AixLib\Fluid\Sources\BaseClasses\PartialSource_Xi_C.mo -AixLib\Fluid\Sources\BaseClasses\PartialSource_h.mo -AixLib\Fluid\Sources\BaseClasses\PartialSource_m_flow.mo -AixLib\Fluid\Sources\BaseClasses\PartialSource_p.mo AixLib\Fluid\Sources\BaseClasses\package.mo AixLib\Fluid\Sources\BaseClasses\package.order AixLib\Fluid\Sources\Boundary_pT.mo @@ -1094,7 +1118,6 @@ AixLib\Fluid\Sources\Examples\PropertySource_h.mo AixLib\Fluid\Sources\Examples\TraceSubstancesFlowSource.mo AixLib\Fluid\Sources\Examples\package.mo AixLib\Fluid\Sources\Examples\package.order -AixLib\Fluid\Sources\FixedBoundary.mo AixLib\Fluid\Sources\MassFlowSource_T.mo AixLib\Fluid\Sources\MassFlowSource_WeatherData.mo AixLib\Fluid\Sources\MassFlowSource_h.mo @@ -1103,6 +1126,16 @@ AixLib\Fluid\Sources\Outside_CpLowRise.mo AixLib\Fluid\Sources\PropertySource_T.mo AixLib\Fluid\Sources\PropertySource_h.mo AixLib\Fluid\Sources\TraceSubstancesFlowSource.mo +AixLib\Fluid\Sources\Validation\BaseClasses\BoundarySystem.mo +AixLib\Fluid\Sources\Validation\BaseClasses\BoundarySystemWithX_in.mo +AixLib\Fluid\Sources\Validation\BaseClasses\BoundarySystemWithXi_in.mo +AixLib\Fluid\Sources\Validation\BaseClasses\package.mo +AixLib\Fluid\Sources\Validation\BaseClasses\package.order +AixLib\Fluid\Sources\Validation\Boundary.mo +AixLib\Fluid\Sources\Validation\BoundaryWithX_in.mo +AixLib\Fluid\Sources\Validation\BoundaryWithXi_in.mo +AixLib\Fluid\Sources\Validation\package.mo +AixLib\Fluid\Sources\Validation\package.order AixLib\Fluid\Sources\package.mo AixLib\Fluid\Sources\package.order AixLib\Fluid\Storage\BaseClasses\Buoyancy.mo @@ -1128,6 +1161,7 @@ AixLib\Fluid\Storage\UsersGuide.mo AixLib\Fluid\Storage\Validation\HeatExchangerDynamics.mo AixLib\Fluid\Storage\Validation\HeatExchangerLocation.mo AixLib\Fluid\Storage\Validation\StratifiedLoadingUnloading.mo +AixLib\Fluid\Storage\Validation\StratifiedNonUniformInitial.mo AixLib\Fluid\Storage\Validation\package.mo AixLib\Fluid\Storage\Validation\package.order AixLib\Fluid\Storage\package.mo @@ -1151,7 +1185,6 @@ AixLib\Media\Antifreeze\package.order AixLib\Media\Examples\AirDerivativeCheck.mo AixLib\Media\Examples\AirProperties.mo AixLib\Media\Examples\AirTemperatureEnthalpyInversion.mo -AixLib\Media\Examples\AirTestImplementation.mo AixLib\Media\Examples\BaseClasses\FluidProperties.mo AixLib\Media\Examples\BaseClasses\TestTemperatureEnthalpyInversion.mo AixLib\Media\Examples\BaseClasses\package.mo @@ -1159,11 +1192,9 @@ AixLib\Media\Examples\BaseClasses\package.order AixLib\Media\Examples\PropyleneGlycolWaterDerivativeCheck.mo AixLib\Media\Examples\PropyleneGlycolWaterProperties.mo AixLib\Media\Examples\PropyleneGlycolWaterTemperatureEnthalpyInversion.mo -AixLib\Media\Examples\PropyleneGlycolWaterTestImplementation.mo AixLib\Media\Examples\WaterDerivativeCheck.mo AixLib\Media\Examples\WaterProperties.mo AixLib\Media\Examples\WaterTemperatureEnthalpyInversion.mo -AixLib\Media\Examples\WaterTestImplementation.mo AixLib\Media\Examples\package.mo AixLib\Media\Examples\package.order AixLib\Media\Refrigerants\R410A\dPressureVap_dSpecificVolume_Tv.mo @@ -1186,7 +1217,6 @@ AixLib\Media\Refrigerants\package.mo AixLib\Media\Refrigerants\package.order AixLib\Media\Specialized\Air\Examples\PerfectGasDerivativeCheck.mo AixLib\Media\Specialized\Air\Examples\PerfectGasTemperatureEnthalpyInversion.mo -AixLib\Media\Specialized\Air\Examples\PerfectGasTestImplementation.mo AixLib\Media\Specialized\Air\Examples\package.mo AixLib\Media\Specialized\Air\Examples\package.order AixLib\Media\Specialized\Air\PerfectGas.mo @@ -1197,7 +1227,6 @@ AixLib\Media\Specialized\Water\ConstantProperties_pT\package.order AixLib\Media\Specialized\Water\Examples\TemperatureDependentDensityDerivativeCheck.mo AixLib\Media\Specialized\Water\Examples\TemperatureDependentDensityProperties.mo AixLib\Media\Specialized\Water\Examples\TemperatureDependentDensityTemperatureEnthalpyInversion.mo -AixLib\Media\Specialized\Water\Examples\TemperatureDependentDensityTestImplementation.mo AixLib\Media\Specialized\Water\Examples\WaterProperties_pT.mo AixLib\Media\Specialized\Water\Examples\package.mo AixLib\Media\Specialized\Water\Examples\package.order @@ -1213,7 +1242,16 @@ AixLib\Resources\C-Sources\cryptographicsHash.c AixLib\Resources\C-Sources\cryptographicsHash.h AixLib\Resources\C-Sources\fileWriterFree.c AixLib\Resources\C-Sources\fileWriterInit.c +AixLib\Resources\C-Sources\fileWriterStructure.c AixLib\Resources\C-Sources\fileWriterStructure.h +AixLib\Resources\C-Sources\getTimeSpan.c +AixLib\Resources\C-Sources\getTimeSpan.h +AixLib\Resources\C-Sources\jsonWriterFree.c +AixLib\Resources\C-Sources\jsonWriterFree.h +AixLib\Resources\C-Sources\jsonWriterInit.c +AixLib\Resources\C-Sources\jsonWriterInit.h +AixLib\Resources\Data\BoundaryConditions\WeatherData\Validation\DecemberToJanuary.mos +AixLib\Resources\Data\BoundaryConditions\WeatherData\Validation\TwoYears_DataOnceAMonth_TMY3.mos AixLib\Resources\Data\Fluid\Geothermal\Borefields\HeatTransfer\Validation\Analytic_20Years.txt AixLib\Resources\Data\Fluid\Geothermal\Borefields\HeatTransfer\Validation\Beier_Smith_Spitler_2011_SandBox.txt AixLib\Resources\Data\Fluid\Geothermal\Borefields\HeatTransfer\Validation\Cimmino_Bernier_2015_SmallScale.txt @@ -1249,8 +1287,8 @@ AixLib\Resources\Images\Controls\Continuous\Examples\PIDHysteresisTimerError.png AixLib\Resources\Images\Controls\Continuous\Examples\PIDHysteresisTimerOutput.png AixLib\Resources\Images\Controls\Continuous\Examples\SignalRankerU.png AixLib\Resources\Images\Controls\Continuous\Examples\SignalRankerY.png -AixLib\Resources\Images\Controls\SetPoints\Examples\HotWaterTemperatureReset.png AixLib\Resources\Images\Controls\SetPoints\Examples\OccupancySchedule.png +AixLib\Resources\Images\Controls\SetPoints\Examples\SupplyReturnTemperatureReset.png AixLib\Resources\Images\Controls\SetPoints\Table.png AixLib\Resources\Images\Fluid\Actuators\Valves\Examples\TwoWayValveTable_kv.png AixLib\Resources\Images\Fluid\Actuators\threeWayValvePressureDropSeries.png @@ -1355,62 +1393,34 @@ AixLib\Resources\Images\Utilities\Math\Functions\Examples\cubicHermite.png AixLib\Resources\Images\Utilities\Math\Functions\SmoothExponentialXPower.png AixLib\Resources\Images\Utilities\Math\int.pdf AixLib\Resources\Images\Utilities\Math\int.png -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_BaseClasses_Validation_MassFlowRateMultiplier.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Examples_InternalHEXOneUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Examples_InternalHEXTwoUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Examples_InternalResistancesOneUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Examples_InternalResistancesTwoUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Functions_Validation_ConvectionResistanceCircularPipe.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Functions_Validation_InternalResistancesOneUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Functions_Validation_InternalResistancesOneUTubeNegative.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Functions_Validation_InternalResistancesTwoUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Functions_Validation_InternalResistancesTwoUTubeNegative.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Functions_Validation_MultipoleThermalResistances_OneUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_BaseClasses_Functions_Validation_MultipoleThermalResistances_TwoUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_Examples_BoreholeDynamics.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_Examples_BoreholeOneUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_Boreholes_Examples_BoreholeTwoUTube.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_LoadAggregation_Validation_AggregationCellTimes.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_LoadAggregation_Validation_AggregationWeightingFactors.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_LoadAggregation_Validation_CountAggregationCells.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_LoadAggregation_Validation_ShiftAggregationCells.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_LoadAggregation_Validation_TemperatureResponseMatrix.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_LoadAggregation_Validation_TemporalSuperposition.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_CylindricalHeatSource.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_CylindricalHeatSource_Integrand.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_FiniteLineSource.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_FiniteLineSource_Erfint.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_FiniteLineSource_Integrand.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_GFunction_100boreholes.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_GFunction_SmallScaleValidation.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_InfiniteLineSource.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_ShaGFunction.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Examples_TimeGeometric.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_Validation_Analytic_20Years.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_Validation_Cylindrical.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_Validation_FiniteDifference_1Week.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_Validation_Measured_SmallScale.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_Examples_Borefields.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_Examples_RectangularBorefield.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_Validation_Sandbox.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Interfaces_Examples_EightPortHeatMassExchanger.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Cryptographics_Validation_SHA1.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Examples_BesselJ0.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Examples_BesselJ1.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Examples_BesselY0.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Examples_BesselY1.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Examples_Binomial.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Examples_ExponentialIntegralE1.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Examples_Factorial.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Examples_FallingFactorial.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Functions_Examples_BesselJ0.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Functions_Examples_BesselJ1.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Functions_Examples_BesselY0.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Functions_Examples_BesselY1.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Functions_Examples_Binomial.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Functions_Examples_ExponentialIntegralE1.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Functions_Examples_Factorial.txt -AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_Math_Functions_Examples_FallingFactorial.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_BoundaryConditions_WeatherData_BaseClasses_Examples_ConvertTimeNegativeStart.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_BoundaryConditions_WeatherData_BaseClasses_Examples_ConvertTimePositiveStart.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_BoundaryConditions_WeatherData_BaseClasses_Examples_GetTimeSpanTMY3.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_BoundaryConditions_WeatherData_BaseClasses_Examples_GetTimeSpanTMY3_NonzeroStart.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_BoundaryConditions_WeatherData_Validation_DecemberToJanuary.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_BoundaryConditions_WeatherData_Validation_OverAYear_usingOneYearData.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_BoundaryConditions_WeatherData_Validation_ThreeYears_usingTwoYearData.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_BoundaryConditions_WeatherData_Validation_ThreeYears_usingTwoYearDataNegativeStart.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_BoundaryConditions_WeatherData_Validation_ThreeYears_usingTwoYearDataPositiveStart.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_CylindricalHeatSource.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_CylindricalHeatSource_Integrand.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_FiniteLineSource.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_FiniteLineSource_Erfint.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_FiniteLineSource_Integrand.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_FiniteLineSource_Integrand_Length.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_GFunction_100boreholes.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_GFunction_1borehole_5meters.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_GFunction_SmallScaleValidation.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_InfiniteLineSource.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_ShaGFunction.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_BaseClasses_HeatTransfer_ThermalResponseFactors_Validation_TimeGeometric.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_Geothermal_Borefields_Validation_ConstantHeatInjection_100Boreholes.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_HeatExchangers_BaseClasses_Examples_HADryCoil.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_HeatExchangers_Examples_DryCoilEffectivenessNTUMassFlow.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Fluid_HeatExchangers_Examples_DryCoilEffectivenessNTUPControl.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_IO_Files_Examples_JSONWriter.txt +AixLib\Resources\ReferenceResults\Dymola\AixLib_Utilities_IO_SignalExchange_Examples_FirstOrder.txt +AixLib\Resources\ReferenceResults\Dymola\Buildings_Fluid_HeatExchangers_Examples_DryCoilEffectivenessNTUPControl.txt AixLib\Resources\Scripts\Dymola\Airflow\Multizone\BaseClasses\Examples\PowerLaw.mos AixLib\Resources\Scripts\Dymola\Airflow\Multizone\BaseClasses\Examples\PowerLawFixedM.mos AixLib\Resources\Scripts\Dymola\Airflow\Multizone\BaseClasses\Examples\WindPressureLowRise.mos @@ -1457,13 +1467,22 @@ AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examp AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertRadiation.mos AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertRelativeHumidity.mos AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertTime.mos +AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertTimeNegativeStart.mos +AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\ConvertTimePositiveStart.mos AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\EquationOfTime.mos AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\GetAbsolutePath.mos AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\GetHeaderElement.mos +AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\GetTimeSpanTMY3.mos +AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\GetTimeSpanTMY3_NonzeroStart.mos AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\LocalCivilTime.mos AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\BaseClasses\Examples\SolarTime.mos AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\Examples\ReaderTMY3.mos +AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\Validation\DecemberToJanuary.mos +AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\Validation\OverAYear_usingOneYearData.mos AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\Validation\ReaderTMY3HDirNor.mos +AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\Validation\ThreeYears_usingTwoYearData.mos +AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\Validation\ThreeYears_usingTwoYearDataNegativeStart.mos +AixLib\Resources\Scripts\Dymola\BoundaryConditions\WeatherData\Validation\ThreeYears_usingTwoYearDataPositiveStart.mos AixLib\Resources\Scripts\Dymola\Controls\Continuous\Examples\LimPID.mos AixLib\Resources\Scripts\Dymola\Controls\Continuous\Examples\LimPIDWithReset.mos AixLib\Resources\Scripts\Dymola\Controls\Continuous\Examples\NumberOfRequests.mos @@ -1474,8 +1493,8 @@ AixLib\Resources\Scripts\Dymola\Controls\Continuous\Examples\SignalRanker.mos AixLib\Resources\Scripts\Dymola\Controls\Continuous\Validation\LimPIDReset.mos AixLib\Resources\Scripts\Dymola\Controls\Continuous\Validation\OffTimerNonZeroStart.mos AixLib\Resources\Scripts\Dymola\Controls\Discrete\Examples\BooleanDelay.mos -AixLib\Resources\Scripts\Dymola\Controls\SetPoints\Examples\HotWaterTemperatureReset.mos AixLib\Resources\Scripts\Dymola\Controls\SetPoints\Examples\OccupancySchedule.mos +AixLib\Resources\Scripts\Dymola\Controls\SetPoints\Examples\SupplyReturnTemperatureReset.mos AixLib\Resources\Scripts\Dymola\Controls\SetPoints\Examples\Table.mos AixLib\Resources\Scripts\Dymola\Controls\SetPoints\Validation\OccupancyScheduleNegativeStartTime.mos AixLib\Resources\Scripts\Dymola\Controls\SetPoints\Validation\OccupancySchedulePositiveStartTime.mos @@ -1580,6 +1599,7 @@ AixLib\Resources\Scripts\Dymola\Fluid\FMI\Validation\HeaterFan.mos AixLib\Resources\Scripts\Dymola\Fluid\FMI\Validation\HeaterFanPressureDriven.mos AixLib\Resources\Scripts\Dymola\Fluid\FMI\Validation\HeaterFan_noReverseFlow.mos AixLib\Resources\Scripts\Dymola\Fluid\FixedResistances\BaseClasses\Validation\PlugFlowCore.mos +AixLib\Resources\Scripts\Dymola\Fluid\FixedResistances\Examples\CheckValve.mos AixLib\Resources\Scripts\Dymola\Fluid\FixedResistances\Examples\FlowJunction.mos AixLib\Resources\Scripts\Dymola\Fluid\FixedResistances\Examples\HydraulicDiameter.mos AixLib\Resources\Scripts\Dymola\Fluid\FixedResistances\Examples\PlugFlowPipe.mos @@ -1618,22 +1638,25 @@ AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTran AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\LoadAggregation\Validation\ShiftAggregationCells.mos AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\LoadAggregation\Validation\TemperatureResponseMatrix.mos AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\LoadAggregation\Validation\TemporalSuperposition.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\CylindricalHeatSource.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\CylindricalHeatSource_Integrand.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\FiniteLineSource.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\FiniteLineSource_Erfint.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\FiniteLineSource_Integrand.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\GFunction_100boreholes.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\GFunction_SmallScaleValidation.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\InfiniteLineSource.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\ShaGFunction.mos -AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Examples\TimeGeometric.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\CylindricalHeatSource.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\CylindricalHeatSource_Integrand.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\FiniteLineSource.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\FiniteLineSource_Erfint.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\FiniteLineSource_Integrand.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\FiniteLineSource_Integrand_Length.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\GFunction_100boreholes.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\GFunction_1borehole_5meters.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\GFunction_SmallScaleValidation.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\InfiniteLineSource.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\ShaGFunction.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\ThermalResponseFactors\Validation\TimeGeometric.mos AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\Validation\Analytic_20Years.mos AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\Validation\Cylindrical.mos AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\Validation\FiniteDifference_1Week.mos AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\BaseClasses\HeatTransfer\Validation\Measured_SmallScale.mos AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\Examples\Borefields.mos AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\Examples\RectangularBorefield.mos +AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\Validation\ConstantHeatInjection_100Boreholes.mos AixLib\Resources\Scripts\Dymola\Fluid\Geothermal\Borefields\Validation\Sandbox.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\ActiveBeams\BaseClasses\Examples\Convector.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\ActiveBeams\BaseClasses\Examples\DerivateCubicSpline.mos @@ -1644,9 +1667,12 @@ AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\ActiveBeams\Examples\Heatin AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\ActiveBeams\Validation\NumberOfBeams.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\ActiveBeams\Validation\NumberOfBeamsDynamics.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\BaseClasses\Examples\HACoilInside.mos +AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\BaseClasses\Examples\HADryCoil.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\BaseClasses\Examples\HANaturalCylinder.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\Examples\AirHeater_T.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\Examples\AirHeater_u.mos +AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\Examples\DryCoilEffectivenessNTUMassFlow.mos +AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\Examples\DryCoilEffectivenessNTUPControl.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\Examples\WaterCooler_T.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\Examples\WaterHeater_T.mos AixLib\Resources\Scripts\Dymola\Fluid\HeatExchangers\Examples\WaterHeater_u.mos @@ -1775,6 +1801,9 @@ AixLib\Resources\Scripts\Dymola\Fluid\Sources\Examples\Outside_CpLowRise.mos AixLib\Resources\Scripts\Dymola\Fluid\Sources\Examples\PropertySource_T.mos AixLib\Resources\Scripts\Dymola\Fluid\Sources\Examples\PropertySource_h.mos AixLib\Resources\Scripts\Dymola\Fluid\Sources\Examples\TraceSubstancesFlowSource.mos +AixLib\Resources\Scripts\Dymola\Fluid\Sources\Validation\Boundary.mos +AixLib\Resources\Scripts\Dymola\Fluid\Sources\Validation\BoundaryWithX_in.mos +AixLib\Resources\Scripts\Dymola\Fluid\Sources\Validation\BoundaryWithXi_in.mos AixLib\Resources\Scripts\Dymola\Fluid\Storage\BaseClasses\Examples\IndirectTankHeatExchanger.mos AixLib\Resources\Scripts\Dymola\Fluid\Storage\Examples\ExpansionVessel.mos AixLib\Resources\Scripts\Dymola\Fluid\Storage\Examples\Stratified.mos @@ -1783,32 +1812,30 @@ AixLib\Resources\Scripts\Dymola\Fluid\Storage\Examples\StratifiedUnloadAtMinimum AixLib\Resources\Scripts\Dymola\Fluid\Storage\Validation\HeatExchangerDynamics.mos AixLib\Resources\Scripts\Dymola\Fluid\Storage\Validation\HeatExchangerLocation.mos AixLib\Resources\Scripts\Dymola\Fluid\Storage\Validation\StratifiedLoadingUnloading.mos +AixLib\Resources\Scripts\Dymola\Fluid\Storage\Validation\StratifiedNonUniformInitial.mos AixLib\Resources\Scripts\Dymola\Media\Antifreeze\Validation\PropyleneGlycolWater.mos AixLib\Resources\Scripts\Dymola\Media\Examples\AirDerivativeCheck.mos AixLib\Resources\Scripts\Dymola\Media\Examples\AirProperties.mos AixLib\Resources\Scripts\Dymola\Media\Examples\AirTemperatureEnthalpyInversion.mos -AixLib\Resources\Scripts\Dymola\Media\Examples\AirTestImplementation.mos AixLib\Resources\Scripts\Dymola\Media\Examples\PropyleneGlycolWaterDerivativeCheck.mos AixLib\Resources\Scripts\Dymola\Media\Examples\PropyleneGlycolWaterProperties.mos AixLib\Resources\Scripts\Dymola\Media\Examples\PropyleneGlycolWaterTemperatureEnthalpyInversion.mos -AixLib\Resources\Scripts\Dymola\Media\Examples\PropyleneGlycolWaterTestImplementation.mos AixLib\Resources\Scripts\Dymola\Media\Examples\WaterDerivativeCheck.mos AixLib\Resources\Scripts\Dymola\Media\Examples\WaterProperties.mos AixLib\Resources\Scripts\Dymola\Media\Examples\WaterTemperatureEnthalpyInversion.mos -AixLib\Resources\Scripts\Dymola\Media\Examples\WaterTestImplementation.mos AixLib\Resources\Scripts\Dymola\Media\Refrigerants\Validation\R410A_dSpecificVolumeVap_pT.mos AixLib\Resources\Scripts\Dymola\Media\Specialized\Air\Examples\PerfectGasDerivativeCheck.mos AixLib\Resources\Scripts\Dymola\Media\Specialized\Air\Examples\PerfectGasTemperatureEnthalpyInversion.mos -AixLib\Resources\Scripts\Dymola\Media\Specialized\Air\Examples\PerfectGasTestImplementation.mos AixLib\Resources\Scripts\Dymola\Media\Specialized\Water\Examples\TemperatureDependentDensityDerivativeCheck.mos AixLib\Resources\Scripts\Dymola\Media\Specialized\Water\Examples\TemperatureDependentDensityProperties.mos AixLib\Resources\Scripts\Dymola\Media\Specialized\Water\Examples\TemperatureDependentDensityTemperatureEnthalpyInversion.mos -AixLib\Resources\Scripts\Dymola\Media\Specialized\Water\Examples\TemperatureDependentDensityTestImplementation.mos AixLib\Resources\Scripts\Dymola\Media\Specialized\Water\Examples\WaterProperties_pT.mos AixLib\Resources\Scripts\Dymola\ThermalZones\ReducedOrder\Examples\SimpleRoomFourElements.mos AixLib\Resources\Scripts\Dymola\ThermalZones\ReducedOrder\Examples\SimpleRoomOneElement.mos AixLib\Resources\Scripts\Dymola\ThermalZones\ReducedOrder\Examples\SimpleRoomThreeElements.mos AixLib\Resources\Scripts\Dymola\ThermalZones\ReducedOrder\Examples\SimpleRoomTwoElements.mos +AixLib\Resources\Scripts\Dymola\ThermalZones\ReducedOrder\Validation\RoomWithLatentGain.mos +AixLib\Resources\Scripts\Dymola\ThermalZones\ReducedOrder\Validation\RoomWithoutLatentGain.mos AixLib\Resources\Scripts\Dymola\ThermalZones\ReducedOrder\Validation\VDI6007\TestCase1.mos AixLib\Resources\Scripts\Dymola\ThermalZones\ReducedOrder\Validation\VDI6007\TestCase10.mos AixLib\Resources\Scripts\Dymola\ThermalZones\ReducedOrder\Validation\VDI6007\TestCase11.mos @@ -1825,6 +1852,8 @@ AixLib\Resources\Scripts\Dymola\Utilities\Cryptographics\Validation\SHA1.mos AixLib\Resources\Scripts\Dymola\Utilities\Diagnostics\Validation\CheckEquality.mos AixLib\Resources\Scripts\Dymola\Utilities\IO\Files\Examples\CSVReader.mos AixLib\Resources\Scripts\Dymola\Utilities\IO\Files\Examples\CSVWriter.mos +AixLib\Resources\Scripts\Dymola\Utilities\IO\Files\Examples\JSONWriter.mos +AixLib\Resources\Scripts\Dymola\Utilities\IO\SignalExchange\Examples\FirstOrder.mos AixLib\Resources\Scripts\Dymola\Utilities\Math\Examples\Average.mos AixLib\Resources\Scripts\Dymola\Utilities\Math\Examples\BesselJ0.mos AixLib\Resources\Scripts\Dymola\Utilities\Math\Examples\BesselJ1.mos @@ -1872,6 +1901,7 @@ AixLib\Resources\Scripts\Dymola\Utilities\Math\Functions\Examples\RegNonZeroPowe AixLib\Resources\Scripts\Dymola\Utilities\Math\Functions\Examples\RegNonZeroPowerDerivative_2_Check.mos AixLib\Resources\Scripts\Dymola\Utilities\Math\Functions\Examples\RegStep.mos AixLib\Resources\Scripts\Dymola\Utilities\Math\Functions\Examples\SmoothExponentialDerivativeCheck.mos +AixLib\Resources\Scripts\Dymola\Utilities\Math\Functions\Examples\SmoothHeavisideDerivatives.mos AixLib\Resources\Scripts\Dymola\Utilities\Math\Functions\Examples\SpliceFunction.mos AixLib\Resources\Scripts\Dymola\Utilities\Math\Functions\Examples\SpliceFunctionDerivativeCheck.mos AixLib\Resources\Scripts\Dymola\Utilities\Math\Functions\Examples\TrapezoidalIntegration.mos @@ -1927,6 +1957,46 @@ AixLib\Resources\src\convertEPW\src\ConvertWeatherData.java AixLib\Resources\src\convertEPW\src\Makefile AixLib\Resources\src\convertEPW\src\Manifest.txt AixLib\Resources\src\fluid\heatpumps\calibration\Examples\SomeManufacturer_ABC060_70kW_4_0COP_R410A.mo +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\css\bootstrap-theme.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\css\bootstrap-theme.css.map +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\css\bootstrap-theme.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\css\bootstrap-theme.min.css.map +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\css\bootstrap.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\css\bootstrap.css.map +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\css\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\css\bootstrap.min.css.map +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\fonts\glyphicons-halflings-regular.eot +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\fonts\glyphicons-halflings-regular.svg +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\fonts\glyphicons-halflings-regular.ttf +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\fonts\glyphicons-halflings-regular.woff +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\fonts\glyphicons-halflings-regular.woff2 +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\js\bootstrap.js +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\js\bootstrap.min.js +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootstrap-3.3.7\js\npm.js +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\cerulean\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\cosmo\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\cyborg\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\darkly\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\flatly\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\fonts\glyphicons-halflings-regular.eot +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\fonts\glyphicons-halflings-regular.svg +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\fonts\glyphicons-halflings-regular.ttf +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\fonts\glyphicons-halflings-regular.woff +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\fonts\glyphicons-halflings-regular.woff2 +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\journal\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\lumen\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\paper\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\readable\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\sandstone\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\simplex\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\slate\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\solar\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\spacelab\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\superhero\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\united\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\bootswatch-3.3.7\yeti\bootstrap.min.css +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\documentation_options.js +AixLib\Resources\src\fluid\heatpumps\calibration\doc\build\html\_static\jquery-3.2.1.js AixLib\Resources\weatherdata\USA_CA_San.Francisco.Intl.AP.724940_TMY3.epw AixLib\Resources\weatherdata\USA_CA_San.Francisco.Intl.AP.724940_TMY3.mos AixLib\Resources\weatherdata\USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw @@ -1963,6 +2033,8 @@ AixLib\ThermalZones\ReducedOrder\SolarGain\BaseClasses\package.order AixLib\ThermalZones\ReducedOrder\SolarGain\CorrectionGDoublePane.mo AixLib\ThermalZones\ReducedOrder\SolarGain\package.mo AixLib\ThermalZones\ReducedOrder\SolarGain\package.order +AixLib\ThermalZones\ReducedOrder\Validation\RoomWithLatentGain.mo +AixLib\ThermalZones\ReducedOrder\Validation\RoomWithoutLatentGain.mo AixLib\ThermalZones\ReducedOrder\Validation\VDI6007\BaseClasses\VerifyDifferenceThreePeriods.mo AixLib\ThermalZones\ReducedOrder\Validation\VDI6007\BaseClasses\package.mo AixLib\ThermalZones\ReducedOrder\Validation\VDI6007\BaseClasses\package.order @@ -2011,8 +2083,12 @@ AixLib\Utilities\Diagnostics\package.mo AixLib\Utilities\Diagnostics\package.order AixLib\Utilities\IO\Files\BaseClasses\FileWriter.mo AixLib\Utilities\IO\Files\BaseClasses\FileWriterObject.mo +AixLib\Utilities\IO\Files\BaseClasses\JSONWriterObject.mo +AixLib\Utilities\IO\Files\BaseClasses\OutputTime.mo +AixLib\Utilities\IO\Files\BaseClasses\cacheVals.mo AixLib\Utilities\IO\Files\BaseClasses\package.mo AixLib\Utilities\IO\Files\BaseClasses\package.order +AixLib\Utilities\IO\Files\BaseClasses\writeJSON.mo AixLib\Utilities\IO\Files\CSVWriter.mo AixLib\Utilities\IO\Files\CombiTimeTableWriter.mo AixLib\Utilities\IO\Files\Examples\BaseClasses\PartialCSV.mo @@ -2020,10 +2096,26 @@ AixLib\Utilities\IO\Files\Examples\BaseClasses\package.mo AixLib\Utilities\IO\Files\Examples\BaseClasses\package.order AixLib\Utilities\IO\Files\Examples\CSVReader.mo AixLib\Utilities\IO\Files\Examples\CSVWriter.mo +AixLib\Utilities\IO\Files\Examples\JSONWriter.mo AixLib\Utilities\IO\Files\Examples\package.mo AixLib\Utilities\IO\Files\Examples\package.order +AixLib\Utilities\IO\Files\JSONWriter.mo AixLib\Utilities\IO\Files\package.mo AixLib\Utilities\IO\Files\package.order +AixLib\Utilities\IO\SignalExchange\Examples\BaseClasses\ExportedModel.mo +AixLib\Utilities\IO\SignalExchange\Examples\BaseClasses\OriginalModel.mo +AixLib\Utilities\IO\SignalExchange\Examples\BaseClasses\package.mo +AixLib\Utilities\IO\SignalExchange\Examples\BaseClasses\package.order +AixLib\Utilities\IO\SignalExchange\Examples\FirstOrder.mo +AixLib\Utilities\IO\SignalExchange\Examples\package.mo +AixLib\Utilities\IO\SignalExchange\Examples\package.order +AixLib\Utilities\IO\SignalExchange\Overwrite.mo +AixLib\Utilities\IO\SignalExchange\Read.mo +AixLib\Utilities\IO\SignalExchange\SignalTypes\SignalsForKPIs.mo +AixLib\Utilities\IO\SignalExchange\SignalTypes\package.mo +AixLib\Utilities\IO\SignalExchange\SignalTypes\package.order +AixLib\Utilities\IO\SignalExchange\package.mo +AixLib\Utilities\IO\SignalExchange\package.order AixLib\Utilities\IO\package.mo AixLib\Utilities\IO\package.order AixLib\Utilities\Math\Average.mo @@ -2096,6 +2188,7 @@ AixLib\Utilities\Math\Functions\Examples\RegNonZeroPowerDerivativeCheck.mo AixLib\Utilities\Math\Functions\Examples\RegNonZeroPowerDerivative_2_Check.mo AixLib\Utilities\Math\Functions\Examples\RegStep.mo AixLib\Utilities\Math\Functions\Examples\SmoothExponentialDerivativeCheck.mo +AixLib\Utilities\Math\Functions\Examples\SmoothHeavisideDerivatives.mo AixLib\Utilities\Math\Functions\Examples\SpliceFunction.mo AixLib\Utilities\Math\Functions\Examples\SpliceFunctionDerivativeCheck.mo AixLib\Utilities\Math\Functions\Examples\TrapezoidalIntegration.mo @@ -2197,6 +2290,7 @@ AixLib\Utilities\Psychrometrics\Functions\Internal.mo AixLib\Utilities\Psychrometrics\Functions\TDewPoi_pW.mo AixLib\Utilities\Psychrometrics\Functions\TDewPoi_pW_amb.mo AixLib\Utilities\Psychrometrics\Functions\X_pSatpphi.mo +AixLib\Utilities\Psychrometrics\Functions\X_pTphi.mo AixLib\Utilities\Psychrometrics\Functions\X_pW.mo AixLib\Utilities\Psychrometrics\Functions\density_pTX.mo AixLib\Utilities\Psychrometrics\Functions\pW_TDewPoi.mo diff --git a/AixLib/Airflow/AirCurtain/AirCurtainSimplified.mo b/AixLib/Airflow/AirCurtain/AirCurtainSimplified.mo new file mode 100644 index 0000000000..06469f32ed --- /dev/null +++ b/AixLib/Airflow/AirCurtain/AirCurtainSimplified.mo @@ -0,0 +1,83 @@ +within AixLib.Airflow.AirCurtain; +model AirCurtainSimplified + "Ideal model for the usage of an air curtain in the context of low order retail zones" + parameter Modelica.SIunits.VolumeFlowRate V_flowAirCur = 5 + "Design volume flow rate of the air curtain"; + parameter Modelica.SIunits.TemperatureDifference TAddAirCur = 5 + "Temperature increase over the air curtain"; + parameter Real etaAirCur = 0.73 + "Efficiency of the air curtain"; + parameter Modelica.SIunits.Density rho = 1.25 + "Air density"; + parameter Modelica.SIunits.SpecificHeatCapacity c = 1000 + "Specific heat capacity of air"; + parameter Modelica.SIunits.Temperature TBou = 287.15 + "Threshold of the ambient temperature when aircurtain becomes active"; + parameter Modelica.SIunits.Power PAirCur = 27500 + "The thermal Power of the air curtain, simplified use"; + Utilities.Psychrometrics.MixedTemperature mixedTemperature + annotation (Placement(transformation(extent={{-6,-10},{14,10}}))); + Modelica.Blocks.Interfaces.RealInput TAmb "Ambient airtemperature in K" + annotation (Placement(transformation(extent={{-128,-80},{-88,-40}}))); + Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b + port_b "heat port for heat transfer" + annotation (Placement(transformation(extent={{110,-10},{130,10}}))); + + Modelica.Blocks.Interfaces.RealOutput Power "Power used by the air curtain" + annotation (Placement(transformation(extent={{118,70},{138,90}}))); + Modelica.Blocks.Interfaces.RealInput schedule "Signal for the schedule" + annotation (Placement(transformation(extent={{-128,60},{-88,100}}))); +equation + + if TAmb <= TBou and schedule > 0 then + mixedTemperature.flowRate_flow2 = (1 - etaAirCur) * V_flowAirCur; + mixedTemperature.flowRate_flow1 = etaAirCur * V_flowAirCur; + mixedTemperature.temperature_flow1 = port_b.T + TAddAirCur; + port_b.Q_flow = - etaAirCur * V_flowAirCur * rho * c * (mixedTemperature.mixedTemperatureOut - port_b.T); + Power = PAirCur; + else + mixedTemperature.flowRate_flow2 = (1 - etaAirCur) * V_flowAirCur; + mixedTemperature.flowRate_flow1 = etaAirCur * V_flowAirCur; + mixedTemperature.temperature_flow1 = port_b.T; + port_b.Q_flow = 0; + Power = 0; + end if; + + connect(TAmb, mixedTemperature.temperature_flow2) annotation (Line(points={{-108, + -60},{-20,-60},{-20,-2},{-5.6,-2}}, color={0,0,127})); + annotation (Icon(coordinateSystem(preserveAspectRatio=false, extent={{-100, + -100},{120,120}}), graphics={ + Rectangle( + extent={{-80,80},{80,-80}}, + lineColor={28,108,200}, + fillColor={215,215,215}, + fillPattern=FillPattern.Solid), Polygon(points={{ + -58,40},{-28,54},{24,50},{18,42},{70,34},{32,62},{26,56},{-44,56}, + {-58,40}}, lineColor = {0, 0, 0}, smooth = Smooth.Bezier, fillColor = {255, 255, 255}, + fillPattern = FillPattern.Solid), Polygon(points={{ + 60,-40},{30,-54},{-22,-50},{-16,-42},{-68,-34},{-30,-62},{-24,-56}, + {46,-56},{60,-40}}, lineColor = {0, 0, 0}, smooth = Smooth.Bezier, fillColor = {255, 255, 255}, + fillPattern = FillPattern.Solid), + Text( + extent={{-152,118},{148,158}}, + textString="%name", + lineColor={0,0,255})}), + Diagram(coordinateSystem(preserveAspectRatio=false, extent={{-100,-100},{ + 120,120}})), + Documentation(info=" +

Overview

+

This is an ideal model of an air curtain. It accounts for additional heat losses through an air curtain in the entrance zone.

+

It accounts for an ideal temperature mixing of the ventilation air with the air curtain air.

+

Assumptions

+

Ideal mass balance: All air flow rate going outside through the entrance will be replace by ambient air flow going inside. This is mainly described by the air curtain efficiency. It mainly describes the share of total airflow of the air curtain staying inside.

+

Ideal temperature mixing: Ideal mixing of two air flows with different temperatures

+

\"schema

+", revisions=" + +")); +end AirCurtainSimplified; diff --git a/AixLib/Airflow/AirCurtain/Examples/AirCurtain.mo b/AixLib/Airflow/AirCurtain/Examples/AirCurtain.mo new file mode 100644 index 0000000000..00f3f94ba7 --- /dev/null +++ b/AixLib/Airflow/AirCurtain/Examples/AirCurtain.mo @@ -0,0 +1,56 @@ +within AixLib.Airflow.AirCurtain.Examples; +model AirCurtain + "This model is an example for the use of an air curtain in the low order model" + extends Modelica.Icons.Example; + AirCurtainSimplified airCurtainSimplyfied( + V_flowAirCur=5, + TAddAirCur=5, + etaAirCur=0.73, + PAirCur=50000, + TBou=287.15) + annotation (Placement(transformation(extent={{-14,-12},{20,20}}))); + ThermalZones.HighOrder.Components.DryAir.Airload airload + annotation (Placement(transformation(extent={{62,-8},{82,12}}))); + BoundaryConditions.WeatherData.ReaderTMY3 weaDat( + calTSky=AixLib.BoundaryConditions.Types.SkyTemperatureCalculation.HorizontalRadiation, + computeWetBulbTemperature=false, + filNam=Modelica.Utilities.Files.loadResource( + "modelica://AixLib/Resources/weatherdata/USA_CA_San.Francisco.Intl.AP.724940_TMY3.mos")) + "Weather data reader" + annotation (Placement(transformation(extent={{-100,62},{-80,82}}))); + + Modelica.Blocks.Sources.Pulse pulse( + amplitude=1, + width=50, + period=86400, + offset=0, + startTime=25200) + annotation (Placement(transformation(extent={{-60,40},{-40,60}}))); + BoundaryConditions.WeatherData.Bus weaBus + "Weather data bus" + annotation (Placement(transformation(extent={{-84,56},{-50,88}}), + iconTransformation(extent={{-70,-12},{-50,8}}))); +equation + connect(airCurtainSimplyfied.port_b, airload.port) + annotation (Line(points={{20,2.54545},{40,2.54545},{40,0},{63,0}}, + color={191,0,0})); + connect(pulse.y, airCurtainSimplyfied.schedule) annotation (Line(points={{-39,50}, + {-24,50},{-24,14.1818},{-15.2364,14.1818}}, color={0,0,127})); + connect(weaDat.weaBus, weaBus) annotation (Line( + points={{-80,72},{-67,72}}, + color={255,204,51}, + thickness=0.5), Text( + string="%second", + index=1, + extent={{6,3},{6,3}}, + horizontalAlignment=TextAlignment.Left)); + connect(weaBus.TDryBul, airCurtainSimplyfied.TAmb) annotation (Line( + points={{-67,72},{-67,-6.18182},{-15.2364,-6.18182}}, + color={255,204,51}, + thickness=0.5), Text( + string="%first", + index=-1, + extent={{-6,3},{-6,3}}, + horizontalAlignment=TextAlignment.Right)); + annotation (experiment(StopTime=1209600, Interval=3600)); +end AirCurtain; diff --git a/AixLib/Airflow/AirCurtain/Examples/package.mo b/AixLib/Airflow/AirCurtain/Examples/package.mo new file mode 100644 index 0000000000..5ad51c11be --- /dev/null +++ b/AixLib/Airflow/AirCurtain/Examples/package.mo @@ -0,0 +1,4 @@ +within AixLib.Airflow.AirCurtain; +package Examples +extends Modelica.Icons.ExamplesPackage; +end Examples; diff --git a/AixLib/Airflow/AirCurtain/Examples/package.order b/AixLib/Airflow/AirCurtain/Examples/package.order new file mode 100644 index 0000000000..46b7acb3cb --- /dev/null +++ b/AixLib/Airflow/AirCurtain/Examples/package.order @@ -0,0 +1 @@ +AirCurtain diff --git a/AixLib/Airflow/AirCurtain/package.mo b/AixLib/Airflow/AirCurtain/package.mo new file mode 100644 index 0000000000..0dc50cbea0 --- /dev/null +++ b/AixLib/Airflow/AirCurtain/package.mo @@ -0,0 +1,3 @@ +within AixLib.Airflow; +package AirCurtain "Package of different air curtain models" +end AirCurtain; diff --git a/AixLib/Airflow/AirCurtain/package.order b/AixLib/Airflow/AirCurtain/package.order new file mode 100644 index 0000000000..0a262ff5ae --- /dev/null +++ b/AixLib/Airflow/AirCurtain/package.order @@ -0,0 +1,2 @@ +AirCurtainSimplified +Examples diff --git a/AixLib/Airflow/AirHandlingUnit/Examples/AHU.mo b/AixLib/Airflow/AirHandlingUnit/Examples/AHU.mo index 2033549294..30cec9c281 100644 --- a/AixLib/Airflow/AirHandlingUnit/Examples/AHU.mo +++ b/AixLib/Airflow/AirHandlingUnit/Examples/AHU.mo @@ -1,4 +1,4 @@ -within AixLib.Airflow.AirHandlingUnit.Examples; +within AixLib.Airflow.AirHandlingUnit.Examples; model AHU "Example to test all states of the AHU model - Play with the possible modes (boolean parameters for: heating, cooling, de-/humidification" extends Modelica.Icons.Example; @@ -126,7 +126,8 @@ equation Check whether variable allCond is always 1.")}), experiment( StopTime=86400, - Interval=60), + Interval=60, + Tolerance=1e-06), __Dymola_Commands(file="modelica://AixLib/Resources/Scripts/Dymola/Airflow/AirHandlingUnit/Examples/AHU.mos" "Simulate and plot"), Documentation(info=" diff --git a/AixLib/Airflow/AirHandlingUnit/Examples/package.mo b/AixLib/Airflow/AirHandlingUnit/Examples/package.mo index 3fffdec610..3bc4a5a112 100644 --- a/AixLib/Airflow/AirHandlingUnit/Examples/package.mo +++ b/AixLib/Airflow/AirHandlingUnit/Examples/package.mo @@ -1,4 +1,4 @@ -within AixLib.Airflow.AirHandlingUnit; +within AixLib.Airflow.AirHandlingUnit; package Examples "Contains examples for Air Handling Units" extends Modelica.Icons.ExamplesPackage; diff --git a/AixLib/Airflow/Multizone/BaseClasses/DoorDiscretized.mo b/AixLib/Airflow/Multizone/BaseClasses/DoorDiscretized.mo index 5ef927b968..c60c1aee7c 100644 --- a/AixLib/Airflow/Multizone/BaseClasses/DoorDiscretized.mo +++ b/AixLib/Airflow/Multizone/BaseClasses/DoorDiscretized.mo @@ -7,8 +7,6 @@ partial model DoorDiscretized parameter Modelica.SIunits.PressureDifference dp_turbulent(min=0) = 0.01 "Pressure difference where laminar and turbulent flow relation coincide. Recommended: 0.01"; - parameter Real CD=0.65 "Discharge coefficient" - annotation (Dialog(group="Orifice characteristics")); Modelica.SIunits.PressureDifference dpAB[nCom](each nominal=1) "Pressure difference between compartments"; @@ -113,6 +111,17 @@ using the model for a door that can be open or closed. revisions="