Class ConvertWeatherData


  • public class ConvertWeatherData
    extends java.lang.Object
    This program converts a weather file from .epw format for EnergyPlus to .mos format for Modelica.

    To convert weather data, run this program as

          java -jar ConvertWeatherData.jar inputFile.epw
        
    where inputFile is an EnergyPlus TMY3 file in the epw format. This will produce an mos file.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.ArrayList<java.lang.String> convert​(java.lang.String filename, java.util.ArrayList<java.lang.String> myArr)
      Read and convert data from weather file in epw format
      static java.lang.String getSimulationTime​(int[] time, boolean minuteFlag)
      Transfer weather time from a format in year, month, date, hour and minute to a format in seconds for simulation
      static void main​(java.lang.String[] args)
      This method is used to transfer the weather data file from .epw format for EnergyPlus to .mos for Modelica
      static void write​(java.lang.String filename, java.util.ArrayList<java.lang.String> myArr)
      Write converted data into .mos file
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConvertWeatherData

        public ConvertWeatherData()
    • Method Detail

      • getSimulationTime

        public static java.lang.String getSimulationTime​(int[] time,
                                                         boolean minuteFlag)
        Transfer weather time from a format in year, month, date, hour and minute to a format in seconds for simulation
        Parameters:
        time - time(year, month, day, hour, minute) in weather data file
        Returns:
        simulation time in seconds
      • write

        public static void write​(java.lang.String filename,
                                 java.util.ArrayList<java.lang.String> myArr)
                          throws java.io.IOException
        Write converted data into .mos file
        Parameters:
        filename - the name of .mos weather data file
        myArr - array where the weather data is stored
        Throws:
        java.io.IOException - when problems occur during file access
      • convert

        public static java.util.ArrayList<java.lang.String> convert​(java.lang.String filename,
                                                                    java.util.ArrayList<java.lang.String> myArr)
                                                             throws java.io.IOException
        Read and convert data from weather file in epw format
        Parameters:
        filename - the name of .epw weather data file
        myArr - the array where the weather data is stored
        Throws:
        java.io.IOException - when problems occur during file access
      • main

        public static void main​(java.lang.String[] args)
        This method is used to transfer the weather data file from .epw format for EnergyPlus to .mos for Modelica
        Parameters:
        args - name of .epw weather data file