Skip to content

Commit 2ef505d

Browse files
authored
Merge pull request #1564 from GRIDAPPSD/releases/2021.09.0
Release of version 2021.09.0
2 parents a5fd96a + fff120f commit 2ef505d

File tree

4 files changed

+22
-23
lines changed

4 files changed

+22
-23
lines changed

gov.pnnl.goss.gridappsd/src/gov/pnnl/goss/gridappsd/configuration/GLDAllConfigurationHandler.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -433,14 +433,10 @@ protected void generateStartupFile(Properties parameters, String tempDataPath, P
433433
if(GridAppsDConstants.GRIDLABD_INTERFACE_HELICS.equals(gldInterface)){
434434
startupFileWriter.println("object helics_msg {");
435435
startupFileWriter.println(" name "+simulationID+";");
436-
if(simulator.equals("GridLAB-D")){
436+
if(simulator.equalsIgnoreCase("gridlab-d"))
437437
startupFileWriter.println(" message_type JSON;");
438-
startupFileWriter.println(" configure model_outputs.json;");
439-
}
440-
else if(simulator.equals("OCHRE")){
441-
startupFileWriter.println(" publish_period 3;");
442-
startupFileWriter.println(" configure gld_helics_config.json;");
443-
}
438+
startupFileWriter.println(" publish_period 3;");
439+
startupFileWriter.println(" configure model_outputs.json;");
444440
startupFileWriter.println("}");
445441

446442
} else {

gov.pnnl.goss.gridappsd/src/gov/pnnl/goss/gridappsd/configuration/GLDSimulationOutputConfigurationHandler.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,20 @@ public class GLDSimulationOutputConfigurationHandler extends BaseConfigurationHa
106106
public static final String SIMULATIONBROKERPORT = "simulation_broker_port";
107107

108108

109-
public static final String HELICS_PREFIX = "{\"name\": \"PROCESS_ID\",\"log_level\": 3,"
110-
+ "\"period\": 1.0,\"broker\": \"BROKER_LOCATION:BROKER_PORT\",\"endpoints\": [{\"name\": \"helics_input\","
111-
+ "\"global\": false,\"type\": \"string\", "
112-
+ "\"info\": \"This is the endpoint which recieves CIM commands from the HELICS GOSS bridge.\"},"
113-
+ "{\"name\": \"helics_output\",\"global\": false,\"type\": \"string\", "
114-
+ "\"destination\": \"HELICS_GOSS_Bridge_PROCESS_ID/helics_output\", \"info\": \"";
109+
public static final String HELICS_PREFIX = "{\"name\": \"PROCESS_ID\","
110+
+ "\"log_level\": 3,"
111+
+ "\"period\": 1.0,"
112+
+ "\"broker\": \"BROKER_LOCATION:BROKER_PORT\","
113+
+ "\"endpoints\": [{"
114+
+ " \"name\": \"helics_input\","
115+
+ " \"global\": false,\"type\": \"string\", "
116+
+ "\"info\": \"This is the endpoint which recieves CIM commands from the HELICS GOSS bridge.\""
117+
+ " },"
118+
+ " {"
119+
+ " \"name\": \"helics_output\","
120+
+ " \"global\": false,"
121+
+ " \"type\": \"string\", "
122+
+ " \"destination\": \"HELICS_GOSS_Bridge_PROCESS_ID/helics_output\", \"info\": \"";
115123
public static final String HELICS_SUFFIX = "\"}]}";
116124

117125
public GLDSimulationOutputConfigurationHandler() {

gov.pnnl.goss.gridappsd/src/gov/pnnl/goss/gridappsd/configuration/OchreAllConfigurationHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import java.io.File;
4343
import java.io.FileWriter;
4444
import java.io.PrintWriter;
45+
import java.util.Date;
4546
import java.util.Properties;
4647

4748
import org.apache.felix.dm.annotation.api.Component;
@@ -144,12 +145,13 @@ public void generateConfig(Properties parameters, PrintWriter out, String proces
144145
if(model_id==null || model_id.trim().length()==0){
145146
logManager.error(ProcessStatus.ERROR,processId,"No "+MODEL_ID+" parameter provided");
146147
throw new Exception("Missing parameter "+MODEL_ID);
147-
}
148+
}
148149

149150
try{
150151
File tmpDir = new File(tempDataPath);
151152
RunCommandLine.runCommand("cp -r /gridappsd/services/gridappsd-ochre/inputs/ "+tempDataPath);
152153
RunCommandLine.runCommand("cp -r /gridappsd/services/gridappsd-ochre/agents/ "+tempDataPath);
154+
153155
simulationBrokerHost = "localhost";
154156

155157
RunCommandLine.runCommand("python /gridappsd/services/gridappsd-ochre/bin/make_config_file.py "+
@@ -167,8 +169,6 @@ public void generateConfig(Properties parameters, PrintWriter out, String proces
167169
processId+" "+
168170
model_id);
169171

170-
RunCommandLine.runCommand("cp "+tempDataPath+"/inputs/gridlabd/IEEE-13/gld_helics_config.json "+tempDataPath);
171-
172172
}catch(Exception e){
173173
log.warn("Could not create OCHRE HELICS config file");
174174
}

gov.pnnl.goss.gridappsd/src/gov/pnnl/goss/gridappsd/simulation/SimulationProcess.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -121,13 +121,8 @@ public void run() {
121121

122122
//Start gridlabd
123123
// simulationContext.put("simulationFile",tempDataPathDir.getAbsolutePath()+File.separator+"model_startup.glm");
124-
//TODO: Change this hard coded startup files
125-
File gldStartupFile = null;
126-
RequestSimulation simRequest = (RequestSimulation)simContext.getRequest();
127-
if (simRequest.power_system_config.Line_name.contains("_13AD8E07-3BF9-A4E2-CB8F-C3722F837B62"))
128-
gldStartupFile = new File(simContext.simulationDir+File.separator+"inputs"+File.separator+"gridlabd"+File.separator+"IEEE-13"+File.separator+"IEEE-13_Houses.glm");
129-
else
130-
gldStartupFile = new File(simContext.getSimulationDir()+File.separator+"model_startup.glm");
124+
//File gldStartupFile = new File(simContext.simulationDir+File.separator+"inputs"+File.separator+"gridlabd"+File.separator+"IEEE-13"+File.separator+"IEEE-13_Houses.glm");
125+
File gldStartupFile = new File(simContext.simulationDir+File.separator+"model_startup.glm");
131126
String gldSimulatorPath = serviceManager.getService(gridlabdConstant).getExecution_path();
132127
// commands.add(simContext.getSimulatorPath());
133128
commands.add(gldSimulatorPath);

0 commit comments

Comments
 (0)