Skip to content

2019 02 26_meeting

Michael Wetter edited this page Feb 26, 2019 · 6 revisions

SOEP Coordination meeting

Date: February 13, 2019, 8:15am-9am Pacific Times

The purpose of this meeting is to coordinate the Modelica integration for SOEP.

Meeting information

Join from PC, Mac, Linux, iOS or Android: https://lbnl.zoom.us/my/mwetter

Or iPhone one-tap (US Toll): +14086380968,6614042296# or +16465588656,6614042296#

Or Telephone:
Dial: +1 408 638 0968 (US Toll) or +1 646 558 8656 (US Toll) Meeting ID: 661 404 2296 International numbers available: https://lbnl.zoom.us/zoomconference?m=_h5BuJ686mPy3rWEyKf4NROxLaeOV5J8

Agenda

  1. Previous action items.
  2. Kyle, Michael: Refactoring room air heat and mass balance.
  3. Michael: Specification for FMI-QSS.
  4. Stuart: FMI-QSS.
  5. Antoine: CI testing (funnel)
  6. Michael: CI testing with JModelica
  7. Kyle, Michael: Optimica license protection.
  8. Michael: JSON representation for OS front-end to Modelica
  9. Other items

Participants

Kyle Benne
Yan Fei
Antoine Gautier
Jianjun Hu
Amir Roth
Michael Wetter

Minutes

Refactoring room air balance

See https://github.com/lbl-srg/modelica-buildings/issues/1129#issuecomment-393285857 for open tasks.

Fixed temporary directory.

Valgrind output.

Problem with dassl in Dymola

simulateModel("Buildings.Experimental.EnergyPlus.Validation.OneZone", stopTime=86400, method="dassl", tolerance=1e-06, resultFile="OneZone");
   = false
simulateModel("Buildings.Experimental.EnergyPlus.Validation.OneZone", stopTime=86400, method="Lsodar", tolerance=1e-06, resultFile="OneZone");
   = false
simulateModel("Buildings.Experimental.EnergyPlus.Validation.OneZone", stopTime=86400, method="radau", tolerance=1e-06, resultFile="OneZone");
   = true

Both seem to run to the end (dslog.txt and .mat file look OK).

Need to see how to link to ModelicaMessage, and if needed contact support-OCT@modelon.com Maybe create static vs dynamic library for interface, or simply provide uncompiled C code. Compile times:

[ 14%] Building C object CMakeFiles/ModelicaBuildingsEnergyPlus.dir/Buildings/Resources/src/EnergyPlus/FMUEnergyPlusStructure.c.o
Elapsed time: 0 s. (time), 0.000659 s. (clock)
[ 28%] Building C object CMakeFiles/ModelicaBuildingsEnergyPlus.dir/Buildings/Resources/src/EnergyPlus/FMUZoneExchange.c.o
Elapsed time: 0 s. (time), 0.000758 s. (clock)
[ 42%] Building C object CMakeFiles/ModelicaBuildingsEnergyPlus.dir/Buildings/Resources/src/EnergyPlus/FMUZoneFree.c.o
Elapsed time: 0 s. (time), 0.00063 s. (clock)
[ 57%] Building C object CMakeFiles/ModelicaBuildingsEnergyPlus.dir/Buildings/Resources/src/EnergyPlus/FMUZoneInit.c.o
Elapsed time: 1 s. (time), 0.000585 s. (clock)
[ 71%] Building C object CMakeFiles/ModelicaBuildingsEnergyPlus.dir/Buildings/Resources/src/EnergyPlus/FMUZoneInstantiate.c.o
Elapsed time: 0 s. (time), 0.000628 s. (clock)
[ 85%] Building C object CMakeFiles/ModelicaBuildingsEnergyPlus.dir/Buildings/Resources/src/EnergyPlus/EnergyPlusModelicaUtilities.c.o
Elapsed time: 0 s. (time), 0.000616 s. (clock)

Work on

  • moving C and header files from Buildings repo to gitlab, and
  • have a permanent link to download the built binaries (once the other bug is fixed).

EnergyPlus I/O variables

Michael to merge https://github.com/lbl-srg/soep/issues/43

when approve problem is solved.

FMI-QSS

No major activity, waiting for subcontract.

Next is Objexx and Modelon to implement new specification from https://lbl-srg.github.io/soep/softwareArchitecture.html#jmodelica-integration

CI testing (funnel)

Antoine now working on integration in BuildingsPy.

Optimica license protection

Kyle to set up calls with Modelon.

Potential paths: Check diff to frozen library. Allow n models to be changed. Upgrade path to full OCT version (with access to cloud version in an integrated way).

JSON representation for OS front-end to Modelica

No discussions.

Other items

None.

New action items

Michael to test new envelope model, after Kyle posted new version.

See how to migrate C code from Buildings to EnergyPlus repository.

Previous action items

Jianjun to work on JSON representation for Modelica HVAC that could become the basis for a schema-driven editor.

Michael/Hubertus/Stuart to finalize subcontracts.

Clone this wiki locally