Class ConvertWeatherData
- java.lang.Object
-
- 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
whereinputFile
is an EnergyPlus TMY3 file in theepw
format. This will produce anmos
file.
-
-
Constructor Summary
Constructors Constructor Description ConvertWeatherData()
-
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 formatstatic 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 simulationstatic void
main(java.lang.String[] args)
This method is used to transfer the weather data file from .epw format for EnergyPlus to .mos for Modelicastatic void
write(java.lang.String filename, java.util.ArrayList<java.lang.String> myArr)
Write converted data into .mos file
-
-
-
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 filemyArr
- 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 filemyArr
- 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
-
-