Menu

Tree [8b00c5] master /
 History

HTTPS access


File Date Author Commit
 batman 2013-07-29 stan stan [65c96f] initial commit
 core 2013-07-29 stan stan [65c96f] initial commit
 gui 2013-10-02 stan stan [1e7123] new gui
 nodeexec 2013-07-29 stan stan [65c96f] initial commit
 samples 2013-07-29 stan stan [65c96f] initial commit
 syncontroller 2013-07-29 stan stan [65c96f] initial commit
 target 2013-10-02 stan stan [8b00c5] updated
 vtcontroller 2013-07-29 stan stan [65c96f] initial commit
 vtproxy 2013-07-29 stan stan [65c96f] initial commit
 Makefile 2013-10-02 stan stan [9894f0] updated
 README 2013-10-02 stan stan [27b474] updated
 precompile.sh 2013-07-29 stan stan [65c96f] initial commit
 scoreplus 2013-10-02 stan stan [91b958] new
 scoreplusinit.bash 2013-10-02 stan stan [201b91] updated

Read Me

*This folder contains the source code for scoreplus.
*This project introduce virtual time into CORE (Common Open Research Emulator)
*and integrate it with GridLab-D, a popular power simulator. 
*CORE 4.5 and Gridlab-D 3.0 or greater are recommend to work with this project.

=====Install CORE 4.5======

Detailed steps can be found:

 http://pf.itd.nrl.navy.mil/core/core-html/install.html#installing-from-source

=====Install Gridlab-D 3.0======

1) Check out Gridlab-D 3.0 code using: 
  
 svn co https://svn.code.sf.net/p/gridlab-d/code/branch/3.0

2) To build Gridlab-D 3.0, automake must be version 1.11.1. To install:

 Download automake1.11.1 from:

    http://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.gz
 
 Then make and make install it.

3) 
   sudo apt-get install libxerces-c-dev
   sudo apt-get install libcppunit-dev
  
   
4) In Gridlabd-D 3.0 directory, type:

   libtoolize
   autoreconf -isf
   ./configure
   make
   make install

Gridlabd should be successfully installed. You can check that by:

   gridlabd --version


All the previous steps can be achieved by:

  ./precompile.sh
   

**********************************************************************
For each of the directories, specifically,


==== batman directory ====

This is the source for routing protocol to be installed in core.

==== core directory ====

The related python codes for the services added in core.

==== gridlabd directory ====

The configuration file, sync scripts and test cases for GridLabD.

==== gui directory ====

This is the gui part extended from the gridspice project.

====================== Netbeans projects ==============================

The following are the independent projects that are created in Netbeans. 

To compile the following project: 

1) Install netbeans full version IDE with c/c++ plugin from:

  https://netbeans.org/downloads/

2)  Configure GNU make tools for netbeans:

  http://dot.netbeans.org/community/releases/72/cpp-setup-instructions.html

3) Simply open the project through netbeans, then compile and run.

OR in command line:

1) change your current directory to the folder.

2) make

3) Two subdirectory called build and dist will be generated after make. 
   The generated executable file is located dist/Debug/GNU-Linux-x86/

==== nodeexec directory ====

This project is for the daemon that running in core to faciliatte both virtual
time based core and gridlabd.

==== syncontroller directory ====

This project is to synchronize gridlabd and virtual time based core.

==== vtcontroller directory ====

This project is to control the virtual clocks for each virtual nodes in core. 

==== vtproxy directory ====

This project is the daemon program used to freeze and unfreeze processes within core 
virtual nodes.  




==================To install the above all===================


  make
  sudo make install

==================To run=======================

  sudo /etc/init.d/scoreplus start
  scoreplus

  
  
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.