[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EnergyPlus_Support] Re: Defining DesignDays based on the weather file



I assume you have many cities in this file: 
Region_4_North_And_Central_America.imf

Did you use the ##ifdef in this file? Like this:

File: Region_4_North_And_Central_America.imf

##ifdef  USA_IL_CHICAGO_OHARE_INTL_AP
your data
##endif

##ifdef  USA_CA_LOS_ANGELES_INTL_ARPT
your data
##endif





On 6/8/2012 3:14 PM, hnoboam wrote:
> Hi Linda.
>
> Thanks for your advise. My macro is almost OK. I can make it insert different idf's using the counter, but I cannot use one imf containing all the sites.
>
> The imf's you pointed out have this structure:
> ##ifdef name (for example USA_IL_CHICAGO_OHARE_INTL_AP)
>    data
>    ...
> ##endif
>
> In my macro I have:
> ##if #[counter[] eq 1]
>    ! Case 1 - Chicago, Base
>    ##def USA_IL_CHICAGO_OHARE_INTL_AP
>       ##include [path]Region_4_North_And_Central_America.imf
>    ##enddef
> ##elseif #[counter[] eq 2]
>    ! Case 2 - LA
>    ##def USA_CA_LOS_ANGELES_INTL_ARPT
>       ##include [path]Region_4_North_And_Central_America.imf
>    ##enddef
> ##endif
>
> But this does not work. The documentation is not very explicit, nor I could find any example on the use of ##def and ##ifdef
>
> Could you please guide me on how to use the DDY imf files?
>
> Thanks
>
> Homero.
>
> --- In EnergyPlus_Support@xxxxxxxxxxxxxxx, Linda Lawrie<linda@...>  wrote:
>> I've thought about this -- currently there is no way for EP-Macro to
>> read environment variables that might have the weather file name.
>>
>> What you can do is use the EP-Launch "counter" so that in the idf you
>> would have something like:
>> (this is from the parametric example file in the YG files area, so
>> doesn't have location usage):
>>
>> ! Include the run sequence counter file generated by EP-Launch
>> ! This reads in the current counter setting during the group simulation
>> ##include counter.inc
>> ! Set up variables for each case
>> ! In this example, a variable name BuildingNorthAxis is set to a
>> value which is used
>> ! later in the north axis field of the BUILDING object.
>> ##if #[counter[] eq 1]
>>     ! Case 1 - Building north axis 0
>>     ##set1 BuildingNorthAxis = 0
>>     ! set other variable names here as desired
>>     ! or use counter[] directly in ##if blocks elsewhere in the input file
>> ##elseif #[counter[] eq 2]
>>     ! Case 2 - Building north axis 90
>>     ##set1 BuildingNorthAxis = 90
>>     ! set other variable names here as desired
>> ##elseif #[counter[] eq 3]
>>     ! Case 2 - Building north axis 180
>>     ##set1 BuildingNorthAxis = 180
>>     ! set other variable names here as desired
>> ##elseif #[counter[] eq 4]
>>     ! Case 2 - Building north axis 270
>>     ##set1 BuildingNorthAxis = 270
>>     ! set other variable names here as desired
>> ##else
>>     ! Invalid counter
>>
>>     Output:PreprocessorMessage,
>>       Parametric Example File, !- Preprocessor Name
>>       Fatal,                   !- Error Severity
>>       Invalid counter value = counter[],  !- Message Line 1
>>       Expecting values from 1 to 4;  !- Message Line 2
>>
>> ##endif
>> ! Test that all required variables have been set.
>> ##ifndef counter[]
>>
>>     Output:PreprocessorMessage,
>>       Parametric Example File, !- Preprocessor Name
>>       Fatal,                   !- Error Severity
>>       "counter" variable has not been set,  !- Message Line 1
>>       Probably means the include file was not read successfully;  !-
>> Message Line 2
>>
>> ##endif
>>
>>
>> At 06:42 AM 6/4/2012, hnoboam wrote:
>>> Thanks for your advise, the include would certainly make the macro shorter.
>>>
>>> What I have not figure out, is the way to learn the location from
>>> the Weather File, i.e. the 725300 (or the weather file name itself,
>>> or the "Chicago Ohare Intl Ap, or whatever particular information I
>>> could get to use in the ##if) as a variable; in the macro below, the "Site".
>>>
>>> My problem boils down to: Can I know the site location from the
>>> Weather file inside the macro?
>>>
>>> --- In EnergyPlus_Support@xxxxxxxxxxxxxxx, Jason Kirkpatrick
>>> <jason.alan.kirkpatrick@>  wrote:
>>>> If you're reading the site:location from the .stat file then couldn't you
>>>> also read the design day data from the .ddy file?
>>>>
>>>> Something like this:
>>>>
>>>> ##if Site = 725300 ! Chicago
>>>> ##fileprefix C:\EnergyPlusV7-0-0\WeatherData
>>>> ##include USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.ddy
>>>>
>>>
>>>
>>>
>>> ------------------------------------
>>>
>>> Primary EnergyPlus support is found at:
>>> http://energyplus.helpserve.com or send a message to
>>> energyplus-support@...
>>>
>>> The primary EnergyPlus web site is found at:
>>> http://www.energyplus.gov
>>>
>>> The group web site is:
>>> http://groups.yahoo.com/group/EnergyPlus_Support/
>>>
>>> Attachments are currently allowed but be mindful that not everyone
>>> has a high speed connection.  Limit attachments to small files.
>>>
>>> EnergyPlus Documentation is searchable.  Open EPlusMainMenu.pdf
>>> under the Documentation link and press the "search" button.
>>> Yahoo! Groups Links
>>>
>>>
>>>
>
>
> ------------------------------------
>
> Primary EnergyPlus support is found at:
> http://energyplus.helpserve.com or send a message to energyplus-support@xxxxxxxx
>
> The primary EnergyPlus web site is found at:
> http://www.energyplus.gov
>
> The group web site is:
> http://groups.yahoo.com/group/EnergyPlus_Support/
>
> Attachments are currently allowed but be mindful that not everyone has a high speed connection.  Limit attachments to small files.
>
> EnergyPlus Documentation is searchable.  Open EPlusMainMenu.pdf under the Documentation link and press the "search" button.
> Yahoo! Groups Links
>
>
>
>

-- 
Richard A. Raustad
Senior Research Engineer
Florida Solar Energy Center
University of Central Florida
1679 Clearlake Road
Cocoa, FL  32922-5703
Phone:   (321) 638-1454
Fax:     (321) 638-1439 or 1010
Visit our web site at: http://www.fsec.ucf.edu

UCF - From Promise to Prominence: Celebrating 40 Years



------------------------------------

Primary EnergyPlus support is found at:
http://energyplus.helpserve.com or send a message to energyplus-support@xxxxxxxx

The primary EnergyPlus web site is found at:
http://www.energyplus.gov

The group web site is:
http://groups.yahoo.com/group/EnergyPlus_Support/

Attachments are currently allowed but be mindful that not everyone has a high speed connection.  Limit attachments to small files.

EnergyPlus Documentation is searchable.  Open EPlusMainMenu.pdf under the Documentation link and press the "search" button.
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/EnergyPlus_Support/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/EnergyPlus_Support/join
    (Yahoo! ID required)

<*> To change settings via email:
    EnergyPlus_Support-digest@xxxxxxxxxxxxxxx 
    EnergyPlus_Support-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    EnergyPlus_Support-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/