This repository is to coordinate the design and development of the Spawn of EnergyPlus.
For download instructions and design document, visit https://lbl-srg.github.io/soep/
Spawn of EnergyPlus development
This repository is to coordinate the design and development of the Spawn of EnergyPlus.
For download instructions and design document, visit https://lbl-srg.github.io/soep/
This issue is to set up benchmark and profiling problems
This branch is to update the exchanged variables.
This is to clarify a note in the requirement document.
This issue is to revise the proposal after discussion with Modelon.
Functions such as setVariables
and getVariables
all have time as an argument, but there is also a function setTime
. There should not be a duplicate way for setting time. I recommend to use only setTime
, similar to the FMI API, and remove time as an argument of the other methods.
The issue is to remove functions which do not need to be implemented in the EnergyPlus FMU.
@tsnouidui : I merged your text to the master.
Can you please read it once again and clean up the file. For example, there is wording like
"In Listing 5.2, d2 /dt2 depends on the event indicator." -- A variable is missing, and I don't quite now what this means to say.
You need to say what index
refers to in
HigherOrder index="5"
I guess that is the index of the state variable, but it is not clear. Let's be explicit to avoid misunderstanding.
We wrote now that "We will say that z=aโx is the event indicator", but there are still several locations where it says "event indicator function". We should be consistent in the terminology to make it easier for others to understand.
Add a section that describes the first design of the JModelica QSS integration
Clarify why fmi2SetReal should be extended to set output variables.
This issue is to update the design doc to integrate linkage.js and download instructions.
This issue is to add specification for controls I/O.
See also https://github.com/lbl-srg/soep/wiki/2018-11-07_meeting#energyplus-io-variables
This issue is to revise the AP and include that E+ should expose the zone room volume and a capacity multiplier for Modelica. E+ should also only send the sum of mInlet (for the non-negative components of mInlet) and the average air inlet temperature to Modelica.
This issue to to discuss the need of extending the specification to add fmi2GetRealOutputDerivatives for model exchange FMUs as well as to include new functions for setting and getting smooth token.
The call
unsigned int instantiate(const char const *input,
const char const *weather,
const char const *idd,
const char const *instanceName,
const char ** parameterNames,
const unsigned int parameterValueReferences[],
size_t nPar,
const char ** inputNames,
const unsigned int inputValueReferences[],
size_t nInp,
const char ** outputNames,
const unsigned int outputValueReferences[],
size_t nOut,
const char *log);
needs to be changed to include the following:
fmi2Component
fmi2Instantiate
(such as call back functions for logging)This branch is to revise the design document to add use of the modelica-json parser.
This issue is to add the specification for an object that sets the front- and back-side surface of an EnergyPlus object BuildingSurface:Detailed
.
This issue is to embed Modelica model to
Extend the smooth token to include the next event time if known.
This issue is to revise the I/O specification.
This issue is to revise the API for E+ and add value references.
This issue is to add the specification for coupling a radiant system to EnergyPlus. This is modeled as a "zone surface", e.g., a surface that participates in the heat balance of a thermal zone in EnergyPlus.
This issue is to update the logo.
This issue is to revise the specification for event handling and higher order derivatives as discussed in Lund.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.