[esp-r] Re: sed
Gian Luca Brunetti
gianluca.brunetti at polimi.it
Thu Jul 2 21:23:54 BST 2015
Dear Achim and Arianna and list,
one consideration about the reliability of ESP-r for batch scripting. I
think that it is more rock-solid when ESP-r is compiled for text mode
and not compiled for graphics (then launched with the -text mode
option). I don't know were the difference lies. I have noticed that the
two behaviours are not identical.
Best regards
Gian Luca Brunetti
On 02/07/2015 20:14, Achim Geissler wrote:
> Dear Arianna,
>
> as I was the one to give you this idea, I guess I will have to give
> some pointers. But keep in mind that this must be considered a hack
> and you will likely need to learn a bit about writing shell scripts.
> You can find ample information and coding examples for sed and bash
> scripts in the internet.
>
> You have zones named “bath", “bedroom1", “entrance" and so on.
> Correspondingly, you have entries in the .cfg file of the type
>
> *con ../zones/bath.con
> …
> *con ../zones/bedroom1.con
>
> and so on. Now, the sequence (e.g. in a bash shell script which runs
> your model), the lines
>
> # Change construction file to CON
> new_bath_con=“*con ../zones/bath_${CON}.con # construction"
> new_bed1_con=“*con ../zones/bedroom1_${CON}.con # construction"
> cp ${VAR}.cfg temp.cfg
> sed 's%.*con ../zones/bath_.*%'"${new_bath_con}”'%
> s%.*con ../zones/bedroom1_.*%'"${new_bed1_con}”'%' temp.cfg >
> ${VAR}.cfg
> rm temp.cfg
>
> should replace the existing con file entries (for bath and bedroom1)
> in .cfg by the new ones “bath_${CON}.con” and “bedroom1_${CON}" in the
> file ${VAR}.cfg (I haven’t tried this exact example, but other similar
> ones). The “$” stuff are variables in loops inside your bash script.
> Basically, you would need to pre-define your various .con files, e.g.
> by numbering them like bath_1.con, bedroom1_1.con and so on (and the
> initial .cfg would need to have entries of this type!). Via a list
>
> CONLIST=“1 2 3”
>
> and the loop
>
> foreach CON in $CONLIST
> do
>
> << here the sed changing is done >>
>
> << here you call bps and do your simulation >>
>
> done
>
> you can run through a series of simulations. I expect many people
> would prefer using python or perl for this.
>
> And, as written before, you of course always have the option of
> managing a row of models - probably quicker first time round, but in
> the long run vastly less elegant and also a lot more prone to errors
> in my experience. Of course, it would be easier if the switching of
> constructions and other files etc. were reliable when running ESP-r in
> text mode from a script which I have also found not to be the case
> (which originally lead me down the above described road).
>
> Best
> Achim
>
>
>
>> On 02 Jul 2015, at 16:08, Arianna Sdei <A.Sdei2 at brighton.ac.uk
>> <mailto:A.Sdei2 at brighton.ac.uk>> wrote:
>>
>> Dear All,
>>
>> have you used sed to modify construction files via scripting? I am
>> having troubles when I modify construction files to see the effects
>> of increased external insulation. I am not 100% sure that ESP-r is
>> actually recognizing the changes I make and I don't trust 100% the
>> results I get at the moment. I would like to try sed to make sure
>> that my results are rigorous, let me know if you can help.
>>
>> Thank you,
>> regards.
>> Arianna
>>
>> ___________________________________________________________
>> This email has been scanned by MessageLabs' Email Security
>> System on behalf of the University of Brighton.
>> For more information seehttp://www.brighton.ac.uk/is/spam/
>> ___________________________________________________________
>> _______________________________________________
>> esp-r mailing list
>> esp-r at lists.strath.ac.uk <mailto:esp-r at lists.strath.ac.uk>
>> http://lists.strath.ac.uk/mailman/listinfo/esp-r
>
> achim.geissler at intergga.ch <mailto:achim.geissler at intergga.ch>
>
>
>
>
>
>
> _______________________________________________
> esp-r mailing list
> esp-r at lists.strath.ac.uk
> http://lists.strath.ac.uk/mailman/listinfo/esp-r
--
Gian Luca Brunetti
dr.arch.
DAStU
Politecnico di Milano
via Bonardi 3
20133 Milano
tel. (+39) 02 2399 5750
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.strath.ac.uk/archives/esp-r/attachments/20150702/26e1ad7c/attachment-0001.html
More information about the esp-r
mailing list