[Radiance-general] python
Jack de Valpine
jedev at visarc.com
Fri Jul 9 07:10:15 PDT 2010
Hi,
I think that for most types of Radiance automation/scripting, I would
suggest the following:
* make - for automating basic repetitive tasks including calls to
rad or other radiance programs
* perl or python - offer robust programming capabilities. Both are
quiet industrial strength, although I have been a perl person for
a long time, my impression is that coding in python is perhaps a
bit cleaner (shocked gasps from those who know me...)
This being said, a few comments on the following:
* bash/csh - if you end up needing to reference/modify any of the
scripts that are included with the Radiance distribution then you
will need to get some understanding of these scripting languages
* bc/awk/sed - it has been a long time since I have had to deal with
any of these, I would suggest that it would be easier to do in
perl/python
Regards,
-Jack
--
# Jack de Valpine
# president
#
# visarc incorporated
# http://www.visarc.com
#
# channeling technology for superior design and construction
Thomas Bleicher wrote:
> On Fri, Jul 9, 2010 at 7:09 AM, Jia Hu <hujia06 at gmail.com> wrote:
>
>> Hello:
>>
>> In Ubuntu, I do not have much knowledge of shell programming about bash. Is
>> that a good choice to use python script to run Radiance (I did find some
>> posts about using python to run Radiance programs) if I hope to run other
>> numeric simulation at the same time?
>>
>
> If you only want to run multiple Radiance processes at the same time
> or automate your calculation processes BASH may be a better choice
> because it is your standard environment in Unix and so the commands
> are identical on the command line and in a script. However, for anything
> more complex (even as simple as floating point arithmetic) you will need
> other Unix tools like bc, awk and sed which means you will have to
> learn their command syntax, too.
>
> If you plan on post-processing your results (calculate average, create plots
> or summary reports) then I would recommend Python. It's a powerful
> language but still easy to learn. Once you have worked out how to read
> files or how to use the "subprocess" module to run Radiance commands
> you can do everything you could do with BASH.
>
> For both there are good learning resources available on the net and
> they are a common choice to control Radiance simulations. So you
> can't really go wrong here.
>
>
> Regards,
> Thomas
>
> _______________________________________________
> Radiance-general mailing list
> Radiance-general at radiance-online.org
> http://www.radiance-online.org/mailman/listinfo/radiance-general
>
More information about the Radiance-general
mailing list