Hi Federico, On Wed, Oct 23, 2013 at 9:52 AM, Federico Vaggi <[email protected]> wrote: > Hi everyone, > > I had two quick questions about autowrap: > > - I've been unable to wrap an expression that contains very long variable > names. This is just a differential equation, here it is: > > 2*fullbound_RE*k_transopen + fullbound_RE*k_unbindleft_p53_RE + > fullbound_RE*k_unbindright_p53_RE + 2*fullbound_closed_RE*k_transclosed - > k_bindleft_p53_RE*p53*rightbound_RE - k_bindleft_p53_RE*p53*(-fullbound_RE - > fullbound_closed_RE - leftbound_RE - rightbound_RE + 0.0005725) - > k_bindright_p53_RE*leftbound_RE*p53 - k_bindright_p53_RE*p53*(-fullbound_RE > - fullbound_closed_RE - leftbound_RE - rightbound_RE + 0.0005725) - > k_deg_p53*p53 + k_transhalf*leftbound_RE + k_transhalf*rightbound_RE + > k_unbindleft_p53_RE*leftbound_RE + k_unbindright_p53_RE*rightbound_RE + > (-empty + 1)*(Gal*k_max_synt_p53/(Gal + k_sat_p53) + k_base_synt_p53) > > > When attempting to wrap it using autowrap, I get this error:
Can you post the exact command that you used to output the f90 file? > > > Warning: Line truncated at (1) > wrapped_code_1.f90:1.132: > > und_closed_RE, k_base_synt_p53, k_bindleft_p53_RE, k_bindright_p53_RE, k_de > 1 > > Error: Expected formal argument list in function definition at (1) > wrapped_code_1.f90:32.3: > > end function > 1 > Error: Expecting END PROGRAM statement at (1) > Error: Unexpected end of file in 'wrapped_code_1.f90' > wrapped_code_1.f90:1.133: > > nd_closed_RE, k_base_synt_p53, k_bindleft_p53_RE, k_bindright_p53_RE, k_de > 1 > Warning: Line truncated at (1) > wrapped_code_1.f90:1.132: > > und_closed_RE, k_base_synt_p53, k_bindleft_p53_RE, k_bindright_p53_RE, k_de > 1 > Error: Expected formal argument list in function definition at (1) > wrapped_code_1.f90:32.3: > > end function > 1 > Error: Expecting END PROGRAM statement at (1) > Error: Unexpected end of file in 'wrapped_code_1.f90' > > > Is this something I can just fix by renaming all the parameters using .subs > to shorter names, then working with that? Can you post the whole f90 file? You can post it to https://gist.github.com/. Let me have a look. It's not clear to me from your output what the problem is with the Fortran code. > > > Second point: > > > if I autowrap a function with a lot of symbols, can I specify the order in > which the function will take the different symbols as input, or will the > order simply be determined by the order in which they appear in the > expression? Is there any introspection to determine the parameter order? Ondrej -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.
