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

Re: [EnergyPlus_Support] EnergyPlus Macros Doubt



One minor revision to the example below.  When a macro variable is used, it 
must end with [] to signal that the value is to be used in this place.  See 
below.

Mike


On 18 Aug 2004, at 13:18, Drury.Crawley@xxxxxxxxxx wrote:

> 
> Yes, you can use the EnergyPlus macros to do that.  You would embed the
> macros in a single IMF file.  Then with a batch command file or other
> process, merge a short list of definitions for those macros at the
> beginning of the file, one each for each variant....1120 total. Here's an
> example with missing data ( . . .):
> 
> Definitions:
> 
> ##set1 Location = "PORTO_ALEGRE_BRA"
> ##set1 Window = "SINGLECLEAR"
> ##set1 Orientation = "0"
> 
> In the location in the IMF where you want the data to wind up, you'd have:
> 
> ##if [ Orientation[] EQS 0 ]
>     0.0000000E+00,             !- North Axis {deg}
> ##else if [ Orientation[] EQS 45 ]
>     45.0000000E+00,             !- North Axis {deg}
> ##elseif [ Orientation[] EQS ... one else if for each of the others ]
>  ... all the other orientation data
> ##endif
> 
> ##if [ Location[] EQS PORTO_ALEGRE_BRA ]
> 
> Location,
>   PORTO_ALEGRE_BRA Design_Conditions,     !- Location Name
>   -30.00000     ,     !- Latitude {N+ S-}
>   -51.18000     ,     !- Longitude {W- E+}
>   -3.000000     ,     !- Time Zone Relative to GMT {GMT+/-}
>    3.000000     ;     !- Elevation {m}
> ... through the remainder of your information for that location
> 
> ##elseif [ Location[] EQS SAO_PAULO_BRA ]
> ... data for Sao Paulo
> ##elseif [ Location[] EQS RIO_DE_JANEIRO_BRA ]
> ... data for Rio
> ##elseif [ ... through all the other locations]
> ... dat for other locations
> ##endif
> 
> ##if [ Window[] EQS SINGLECLEAR ]
> MATERIAL:WINDOWGLASS,
>     1 - Clear 4mm,           !- Name
> ! Calculated from supplied properties using equations for uncoated glass
>     SpectralAverage,         !- Optical Data Type
>     ,                        !- Name of Window Glass Spectral Data Set
>     2.9720000E-03 ,          !- Thickness {m}
>     0.8425000     ,          !- Solar Transmittance at Normal Incidence
>     7.4530000E-02 ,          !- Solar Reflectance at Normal Incidence:
> Front
> ...
> ##elseif [ Window[] EQS DOUBLECLEAR ]
> ...
> ##endif
> 
> 
> Then your batch file have for loops to write the three header lines and
> merge that with the base IMF.
> (I'd use batch to do it all--create the files, run them, get summary data,
> and store them.)
> 
> 
> 
> 
> 
>                       "Fábyo Luiz                                        
>                       Pereira"                 To:      
>                       EnergyPlus_Support@xxxxxxxxxxxxxxx               
>                       <fluizp@xxxxxxxxx        cc:                              
>                                >                        Subject: 
>                       [EnergyPlus_Support] EnergyPlus Macros Doubt      
> 
>                       08/18/2004 01:39                                        PM
>                                                              Please respond to  
>                                                            EnergyPlus_Suppor    
>                                                          t                      
>                                        
> 
> 
> 
> 
> 
> 
>    I was looking the EnergyPlus Macros documentation and have a doubt: can
> I
> make a macro that automatizes a simulation serie? I mean: I'm doing a serie of
> simulations that objectivates evaluate the window glass influence in a building,
> but I'm also changing the north orientation and the location (with design days
> and ground temperatures) of the building, like this:
> 
> - North orientation: 0; 45; 90; 135; 180; 225; 270; 315 (8 orientations on
> total).
> - Location: 20 brazilian cities.
> - Window glass: 7 kinds.
> 
> 
>    This way I have 56 simulations on each city, that totalizes 1120
> simulations
> for all 20 cities. To make things easy, I wanna make an automatization like a
> classic "do loop". I've already done and compilate in Q-Basic one routine that
> do that, but I'm working with the .idf files and "peaces" of the .idf that are
> called and inserted in the .idf file to make the final.idf, that runs in the
> EPlaunch.exe.
> 
>    For example: I have an .idf file ready to run, but it has no "North
> Axis",
> "Location", "Ground Temperatures" and "Material:Windowglass" (I just cutted then
> off the file). When I open the "automatic.exe" is asked to me what cities,
> glasses and orientations I wanna simulate. After choose these parameters I
> execute the "automatic.exe" and a serie of .bat files are called and insert the
> following lines on the .idf file to make it complete and run the "EPlaunch.exe":
> 
> --------------------------------------------------------------------------------
> 
> 
> North Orientation:
> 
>     90.0000000E+00,             !- North Axis {deg}
> 
> --------------------------------------------------------------------------------
> 
> 
> Location:
> 
> Location,
>   PORTO_ALEGRE_BRA Design_Conditions,     !- Location Name
>   -30.00000     ,     !- Latitude {N+ S-}
>   -51.18000     ,     !- Longitude {W- E+}
>   -3.000000     ,     !- Time Zone Relative to GMT {GMT+/-}
>    3.000000     ;     !- Elevation {m}
> 
> ! Using Design Conditions from "World Climate Design Data 2001 ASHRAE
> Handbook"
> 
> ! PORTO_ALEGRE_BRA Cooling (DB=>MWB) 1%, MaxDB=  33.50 MWB=  24.00
> DesignDay,
>      PORTO_ALEGRE_BRA Cooling 1% Conditions DB=>MWB 12,     !- Name
>    33.50000     ,     !- Max Dry-Bulb {C}
>    9.500000     ,     !- Daily Temp Range {C}
>    24.00000     ,     !- Wet-Bulb at Max {C}
>    101289.0     ,     !- Barometric Pressure {N/M**2}
>   3.0000000E+00 ,     !- Wind Speed {M/Sec}
>   290.00000E+00 ,     !- Wind Direction {Degrees N=0, S=180}
>    1.000000     ,     !- Clearness {0.0 to 1.1}
>            0 ,     !- Rain {0-no,1-yes}
>            0 ,     !- Snow on ground {0-no,1-yes}
>           21 ,     !- Day of Month
>           12 ,     !- Month
>    SummerDesignDay,      !- Day Type
>            0 ;   !- Daylight Savings Time Indicator
> 
> 
> !-   ===========  ALL OBJECTS IN CLASS: GROUNDTEMPERATURES ===========
> 
> GroundTemperatures,
>     24.7,                      !- January Ground Temperature {C}
>     24.4,                      !- February Ground Temperature {C}
>     23.1,                      !- March Ground Temperature {C}
>     19.5,                      !- April Ground Temperature {C}
>     16.5,                      !- May Ground Temperature {C}
>     14.4,                      !- June Ground Temperature {C}
>     14.3,                      !- July Ground Temperature {C}
>     15.2,                      !- August Ground Temperature {C}
>     16.9,                      !- September Ground Temperature {C}
>     19.1,                      !- October Ground Temperature {C}
>     21.4,                      !- November Ground Temperature {C}
>     23.3;                      !- December Ground Temperature {C}
> 
> --------------------------------------------------------------------------------
> 
> 
> Windowglass:
> 
> MATERIAL:WINDOWGLASS,
>     1 - Clear 4mm,           !- Name
> ! Calculated from supplied properties using equations for uncoated glass
>     SpectralAverage,         !- Optical Data Type
>     ,                        !- Name of Window Glass Spectral Data Set
>     2.9720000E-03 ,          !- Thickness {m}
>     0.8425000     ,          !- Solar Transmittance at Normal Incidence
>     7.4530000E-02 ,          !- Solar Reflectance at Normal Incidence:
> Front
> Side
>     7.4780000E-02 ,          !- Solar Reflectance at Normal Incidence: Back Side
>     0.9033000     ,          !- Visible Transmittance at Normal Incidence
>     8.0680000E-02 ,          !- Visible Reflectance at Normal Incidence:
> Front
> Side
>     8.0720000E-02 ,          !- Visible Reflectance at Normal Incidence:
> Back
> Side
>     0.0000000E+00 ,          !- IR Transmittance at Normal Incidence
>     0.8379000     ,          !- IR Hemispherical Emissivity: Front Side
>     0.8379000     ,          !- IR Hemispherical Emissivity: Back Side
>     0.9000000     ;          !- Conductivity {W/m-K}
> 
> 
> =====
> ________________________________________________________
> Engº Fábyo Luiz Pereira
> UFRGS - Laboratório de Vapor e Refrigeração
> Rua Sarmento Leite, 425 - Sala 203 - Centro - 90050-170
> Fone / Fax: +55 51 3316-3167 / 3316-3355
> www.mecanica.ufrgs.br/lafrig
> Porto Alegre - RS - BRASIL
> 
> 
> 
> 
> 
> _______________________________________________________
> Yahoo! Acesso Grátis - navegue de graça com conexão de qualidade!
> http://br.acesso.yahoo.com/
> 
> 
> 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 not allowed -- please post any files to the appropriate
> folder in the Files area of the Support Web Site.
> 
> 
> 
>                     Yahoo! Groups Sponsor                    
> 
> 
> 
>                         ADVERTISEMENT                        
> 
> 
> 
> 
> 
> 
> 
> 
> Yahoo! Groups Links
>       To visit your group on the web, go to:
>       http://groups.yahoo.com/group/EnergyPlus_Support/
> 
>       To unsubscribe from this group, send an email to:
>       EnergyPlus_Support-unsubscribe@xxxxxxxxxxxxxxx
> 
>       Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> 
> 
> 
> 
> 
> 
> 
> 
> 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 not allowed -- please post any files to the appropriate folder
> in the Files area of the Support Web Site.
> 
> Yahoo! Groups Links
> 
> 
> 
> 
> 
> 






------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dkFolB/TM
--------------------------------------------------------------------~-> 

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 not allowed -- please post any files to the appropriate folder in the Files area of the Support Web Site.
 
Yahoo! Groups Links

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

<*> 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/