Zach, Freddie - thanks for the input!

Antonio - please let us know if it helps.

Cheers

Peter

Dr Peter Vincent MSci ARCS DIC PhD
Senior Lecturer and EPSRC Early Career Fellow
Department of Aeronautics
Imperial College London
South Kensington
London
SW7 2AZ
UK

web: www.imperial.ac.uk/aeronautics/research/vincentlab
twitter: @Vincent_Lab





On 11 Mar 2015, at 20:24, Freddie Witherden <[email protected]> wrote:

> Hi Antonio,
> 
> On 11/03/15 17:34, Antonio Garcia-Uceda wrote:
>> - When runninf the .ini file attached, an error pops-up with the
>> following: "ValueError: Invalid characters in expression". What is wrong
>> with it?
> 
> Underscores are not supported as variable names inside the .ini file.
> When these are used inside of the initial condition expressions they
> give rise to the invalid characters in expression error.
> 
> For those that are interested: we disallow underscores as it greatly
> simplifies the logic required to ensure that initial condition
> expressions are valid.  If we did allow underscores then more work would
> be required to ensure that the expression does not contain something
> naughty in an attempt to execute arbitrary code:
> 
>  <http://nedbatchelder.com/blog/201206/eval_really_is_dangerous.html>
> 
> Disallowing underscores and other 'fun' characters permits us to safely
> use eval().  This is an order of magnitude simpler than pulling in a
> proper expression evaluation library (or, worse still, rolling our own
> with a custom parser/syntax tree).
> 
> Regards, Freddie.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "PyFR Mailing List" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send an email to [email protected].
> Visit this group at http://groups.google.com/group/pyfrmailinglist.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "PyFR 
Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send an email to [email protected].
Visit this group at http://groups.google.com/group/pyfrmailinglist.
For more options, visit https://groups.google.com/d/optout.

Reply via email to