Page **1** of **1**

### Praxis Verbose

Posted: **Wed Dec 02, 2009 5:28 am**

by **roybens**

Hello

I am trying to run multiple runs of praxis using mpi, the problem is that I can't cancel printing using printmode= 0 at attr_praxis function and the logfiles gets HUGE and causing problems in our cluster.

Am I using the function correctly? Is there any other way to omit the output to the screen? I don't mind omitting all NEURON output.

Thanks

Roy

### Re: Praxis Verbose

Posted: **Wed Dec 02, 2009 10:49 am**

by **ted**

To eliminate printing of "return codes" just wrap the offending statement(s) inside a pair of curly brackets { like so }. Did that help?

### Re: Praxis Verbose

Posted: **Fri Dec 04, 2009 7:14 am**

by **roybens**

Thanks for the fast reply

the problematic line is

minchisq = fit_praxis(NP, "pfunk", &prax_par[0])

when i put the statement in brackets

{minchisq = fit_praxis(NP, "pfunk", &prax_par[0])}

i still get chunks of praxis output like this:

After 73 linear searches, the function has been evaluated 259 times.

The smallest value found is f(x) = 1e+07

log (f(x)) - 0 = 7

x is:41.6812

x is:38.1336

x is:0.766224

x is:1.00488

x is:0.545905

x is:0.480345

After 36 linear searches, the function has been evaluated 92 times.

The smallest value found is f(x) = 5215.98

log (f(x)) - 0 = 3.71734

x is:47.5451

x is:12.3359

x is:-0.031245

x is:0.584925

x is:0.000124178

x is:0.0185188

Any Idea how to get rid of it?

Thanks

Roy

### Re: Praxis Verbose

Posted: **Fri Dec 04, 2009 10:37 am**

by **ted**

Call attr_praxis() with the desired value for printmode before you invoke fit_praxis(). Read about it in the online Programmer's Reference at

http://www.neuron.yale.edu/neuron/

### Re: Praxis Verbose

Posted: **Fri Dec 04, 2009 11:02 am**

by **roybens**

I use:

attr_praxis(Tolorance, 0.1,0)

minchisq=0

NUM_ITER = 0

{minchisq = fit_praxis(NP, "pfunk", &prax_par[0])}

PC.post("DONE",iter,NUM_ITER,minchisq)

to call praxis but still get lots of verbose tried it on several versions of neuron and still the printmode parameter does not matter to the amount of verbose NEURON output

### Re: Praxis Verbose

Posted: **Fri Dec 04, 2009 12:32 pm**

by **hines**

There was an error in handling the printmode arg of attr_praxis which is fixed in

http://www.neuron.yale.edu/hg/neuron/nr ... 56b39fc92a
(change 'int' to 'long int' in three places).

If you are using the mulrunfitter and want complete quiet, you will need to also

edit nrn/share/lib/hoc/mulfit/fitparm.hoc and comment out the printf statement

in 'proc after_quad()...'

(line 46)