Thank you for your warm reply.
ptolemy.kernel.util.IllegalActionException: SocketTimeoutException while reading from client in .system.EnergyPlus:
Accept timed out.
Try to increase the value of the parameter 'socketTimeout'.
It could be that the client "RunEPlus.bat" is not executing properly. From the command line, try running:
RunEPlus.bat "EEBLab_Essaigeo_Geothermal MAR_RK_Rabat-Sale.AP.601350_TMYx.2003-2017"
You should see something like:
Simulation model has time step 60
Error: Failed to obtain socket file descriptor. sockfd=-1.
The error message is expected because Ptolemy is not present.
Also, make sure that the directory that contains
"bcvtb.dll" (on Windows), "libbcvtb.so" (on Linux) or
"libbcvtb.dylib" (on Mac OS X) is on yourPATH, LD_LIBRARY_PATH or DYLD_LIBRARY_PATH for Windows,
Linux and Mac OS X respectively.
That directory contains the shared library used by the simulator.
Client subprocess exit value (should be 0): 0
in .system.EnergyPlus
Because:
Accept timed out
at lbnl.actor.lib.Simulator._readFromServer(Simulator.java:479)
at lbnl.actor.lib.Simulator.initialize(Simulator.java:788)
at ptolemy.actor.Director.initialize(Director.java:939)
at ptolemy.actor.Director.initialize(Director.java:908)
at ptolemy.actor.sched.StaticSchedulingDirector.initialize(StaticSchedulingDirector.java:159)
at ptolemy.domains.sdf.kernel.SDFDirector.initialize(SDFDirector.java:544)
at ptolemy.actor.CompositeActor.initialize(CompositeActor.java:929)
at ptolemy.actor.Manager.initialize(Manager.java:715)
at ptolemy.actor.Manager.execute(Manager.java:354)
at ptolemy.actor.Manager.run(Manager.java:1252)
at ptolemy.actor.Manager$PtolemyRunThread.run(Manager.java:1903)
Caused by: java.net.SocketTimeoutException: Accept timed out
at java.net.DualStackPlainSocketImpl.waitForNewConnection(Native Method)
at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:135)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
at java.net.ServerSocket.implAccept(ServerSocket.java:560)
at java.net.ServerSocket.accept(ServerSocket.java:528)
at lbnl.actor.lib.net.Server.read(Server.java:233)
at lbnl.actor.lib.Simulator._readFromServer(Simulator.java:386)
... 10 more
Caused by: java.net.SocketTimeoutException: Accept timed out
at java.net.DualStackPlainSocketImpl.waitForNewConnection(Native Method)
at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:135)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
at java.net.ServerSocket.implAccept(ServerSocket.java:560)
at java.net.ServerSocket.accept(ServerSocket.java:528)
at lbnl.actor.lib.net.Server.read(Server.java:233)
at lbnl.actor.lib.Simulator._readFromServer(Simulator.java:386)
at lbnl.actor.lib.Simulator.initialize(Simulator.java:788)
at ptolemy.actor.Director.initialize(Director.java:939)
at ptolemy.actor.Director.initialize(Director.java:908)
at ptolemy.actor.sched.StaticSchedulingDirector.initialize(StaticSchedulingDirector.java:159)
at ptolemy.domains.sdf.kernel.SDFDirector.initialize(SDFDirector.java:544)
at ptolemy.actor.CompositeActor.initialize(CompositeActor.java:929)
at ptolemy.actor.Manager.initialize(Manager.java:715)
at ptolemy.actor.Manager.execute(Manager.java:354)
at ptolemy.actor.Manager.run(Manager.java:1252)
at ptolemy.actor.Manager$PtolemyRunThread.run(Manager.java:1903)