[Radiance-general] Artificial lighting_lumen output multiplier in a continuing loop

Thomas Bleicher tbleicher at arcor.de
Fri Jan 11 14:09:44 PST 2008


On 11 Jan 2008, at 16:35, sokol dervishi wrote:

> Hello everyone,
>
> I have a question regarding the luminaire output multiplier and I  
> would really appreciate your help.
>
> I am doing an experiment in a testbed, however, the inside natural  
> lighting is very low, because of the sorrounding neightbouring  
> walls so we decided to use an artificial uniform light (160x 160  
> cm) in the window as the light source,

I assume you had your reasons but I'd have used something like a
glow rectangle to create a non-specific light source.

> -looking at the values for different blind positions and based on a  
> controller, some decisions are made regarding the blind position  
> and the lighting inside the space.
>
> My question is how to continuously change the lumen multiplier  
> output (-m) , so without  entering the -m value every time  
> manually. I am an researcher in architecture, and I do not have  
> good knowledge in programming.
>
>  ies2rad -dm -t default -m 1.0   TPH710_8xTL5-28W_827_865_HFR.ies
>
> xform -rx 90 -t 4.52 -0.05  1.455 TPH710_8xTL5-28W_827_865_HFR.rad  
> > artificial light.rad


You can pack these two lines in  a script an surround them with a  
"for ..." loop:

#!!WARNING: untested bash script with gaps to fill!!

for MF in 1.0 0.9 0.8 0.7 0.6 0.5 0.5 0.4 4 0.3 0.2 0.1
do
     ies2rad -dm -t default -m ${MF} TPH...HFR.ies
     xform -rx 90 -t 4.52 -0.05 1.455 TPH...HFR.rad >  
artificial_light.rad
     rm -f lab.oct        # delete old octree if it exists
     oconv env.rad ... > lab.oct
     rm -f /tmp/bpi.amb   # delete old ambient file if it exists
     echo my_data_points.dat | rtrace ... | rcalc -e ... > results_$ 
{MF}.out
done


> and here is my script
>
>             "oconv env.rad lab_surfaces_corrected_moved.rad  
> lab_windows_and_doors.rad artificial light.rad> lab.oct",

Loose the spaces in the file names! The shell will see "artificial"  
and "light.rad"
as two file names to search for. Use "artificial_light.rad" instead.

>             "echo '4.52    0.85 0.74 0 0 1 " +
>         "3.74    1.13 0.74 0 0 1 " +
>         "4.52    1.13 0.74 0 0 1 " +
>         "5.30    1.13 0.74 0 0 1 " +
>         "3.74    2.13 0.74 0 0 1 " +
>         "4.52    2.13 0.74 0 0 1 " +
>         "5.30    2.13 0.74 0 0 1 " +
>         "3.74    3.13 0.74 0 0 1 " +
>         "4.52    3.13 0.74 0 0 1 " +
>         "5.30    3.13 0.74 0 0 1 " +

Suggestion: save your data point one per line in a file  
"my_data_points.dat"
and read from the file. "echo" will do that, too.

>             "' | rtrace -w -af /tmp/bpi.amb -as 512 -ar 64 -aa 0.15  
> -ab 3 -I+ -h lab.oct | rcalc -e '$1=($1*0.265+$2*0.670+$3*0.065)*179'"
>
>             ]
>
> Thank you very much,

Hope that helps and have fun,
Thomas




More information about the Radiance-general mailing list