Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Fortran > Re: advance=no ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 46 Topic 8227 of 8775
Post > Topic >>

Re: advance=no problem

by Gordon Sande <g.sande@[EMAIL PROTECTED] > May 12, 2008 at 01:50 PM

On 2008-05-12 10:22:39 -0300, rudra <bnrj.rudra@[EMAIL PROTECTED]
> said:

> dear friends,
>  i am using ifort compiler in linux.
> when i am trying to write something like
> write(*,'(1x,'a20',advance='no')"STARTING CALCULATION"
> .
> !do the calculation.
> .
> write(*,'a18')"calculation done'

Unbalance quotes so it is not what you actually did.

> i am expecting the program to write "STARTING CALCULATION" at the
> beginning of the calc; do the calc. and write "calculation done' in
> the same line when its over.
> but its not doing the same thing..rather its waiting to finish the
> calc. and writing the whole line in one go...anu idea?


When you use the advance="no" it makes sense to think of it as "to be 
continued".
Here you just took a long time to continue you thoughts about the output.

Remove the advance="no" if you want to see the output sooner.

You may then run into the problem that the system only wants to
deliver batchs of ouput and will not actually yield any output until
a full batch is available or the program finishs. The technical name is
buffering. The issue of when the buffers get flushed and whether a
partial buffer line (a prompt is the common case) will be flushed is
an awkward issue for the Fortran record oriented I/O model. Different
vendors have made differing detailed choices. Some expect you attempt
to work and others do not.

You would seem to have two choices. 1. Join the technical debate
on whether this was intended to work and whether it should. 2. Avoid
the fuss and just write full nonprompting lines with perhaps the aid
of politely asking the run time to flush the buffers is whatever way
they want you to ask. "call flush ( )" is common. RTFM. (Read The Fine
Manual - ifort is pretty good.)
 




 46 Posts in Topic:
advance=no problem
rudra <bnrj.rudra@[EMA  2008-05-12 06:22:39 
Re: advance=no problem
rudra <bnrj.rudra@[EMA  2008-05-12 06:40:16 
Re: advance=no problem
Gordon Sande <g.sande@  2008-05-12 13:50:13 
Re: advance=no problem
harper@[EMAIL PROTECTED]   2008-05-13 11:47:46 
Re: advance=no problem
tholen@[EMAIL PROTECTED]   2008-05-12 19:26:06 
Re: advance=no problem
glen herrmannsfeldt <g  2008-05-12 11:43:13 
Re: advance=no problem
tholen@[EMAIL PROTECTED]   2008-05-12 20:12:12 
Re: advance=no problem
Janne Blomqvist <foo@[  2008-05-12 23:32:04 
Re: advance=no problem
glen herrmannsfeldt <g  2008-05-12 13:09:41 
Re: advance=no problem
Janne Blomqvist <foo@[  2008-05-13 00:48:07 
Re: advance=no problem
"James Giles" &  2008-05-12 20:32:24 
Re: advance=no problem
Janne Blomqvist <foo@[  2008-05-12 23:55:24 
Re: advance=no problem
nospam@[EMAIL PROTECTED]   2008-05-12 16:31:12 
Re: advance=no problem
glen herrmannsfeldt <g  2008-05-12 15:47:07 
Re: advance=no problem
robert.corbett@[EMAIL PRO  2008-05-13 00:42:30 
Re: advance=no problem
GaryScott <garylscott@  2008-05-13 07:21:14 
Re: advance=no problem
nospam@[EMAIL PROTECTED]   2008-05-13 08:57:42 
Re: advance=no problem
GaryScott <garylscott@  2008-05-13 09:46:51 
Re: advance=no problem
robert.corbett@[EMAIL PRO  2008-05-13 15:59:48 
Re: advance=no problem
"James Giles" &  2008-05-13 23:10:25 
Re: advance=no problem
robert.corbett@[EMAIL PRO  2008-05-13 17:05:52 
Re: advance=no problem
"James Giles" &  2008-05-14 00:38:23 
Re: advance=no problem
"James Giles" &  2008-05-14 00:57:05 
Re: advance=no problem
nospam@[EMAIL PROTECTED]   2008-05-13 18:33:40 
Re: advance=no problem
"James Giles" &  2008-05-14 02:48:43 
Re: advance=no problem
robert.corbett@[EMAIL PRO  2008-05-13 20:05:16 
Re: advance=no problem
nospam@[EMAIL PROTECTED]   2008-05-13 20:45:00 
Re: advance=no problem
Steve Lionel <Steve.Li  2008-05-14 10:07:48 
Re: advance=no problem
robert.corbett@[EMAIL PRO  2008-05-13 23:36:34 
Re: advance=no problem
"Jugoslav Dujic"  2008-05-14 09:11:21 
Re: advance=no problem
robert.corbett@[EMAIL PRO  2008-05-14 00:39:12 
Re: advance=no problem
GaryScott <garylscott@  2008-05-14 07:18:32 
Re: advance=no problem
nospam@[EMAIL PROTECTED]   2008-05-14 07:47:59 
Re: advance=no problem
Ron Shepard <ron-shepa  2008-05-14 10:11:23 
Re: advance=no problem
nospam@[EMAIL PROTECTED]   2008-05-14 12:12:11 
Re: advance=no problem
glen herrmannsfeldt <g  2008-05-14 13:01:00 
Re: advance=no problem
glen herrmannsfeldt <g  2008-05-14 11:09:33 
Re: advance=no problem
GaryScott <garylscott@  2008-05-14 08:22:03 
Re: advance=no problem
"James Giles" &  2008-05-14 18:41:44 
Re: advance=no problem
nospam@[EMAIL PROTECTED]   2008-05-14 12:12:11 
Re: advance=no problem
Gary Scott <garylscott  2008-05-14 20:59:30 
Re: advance=no problem
"James Giles" &  2008-05-15 02:30:21 
Re: advance=no problem
nospam@[EMAIL PROTECTED]   2008-05-14 20:44:10 
Re: advance=no problem
robert.corbett@[EMAIL PRO  2008-05-14 23:19:22 
Re: advance=no problem
dongyuanxun <dongyuanx  2008-05-15 01:11:12 
Re: advance=no problem
GaryScott <garylscott@  2008-05-15 07:00:01 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon Oct 13 3:22:15 CDT 2008.