CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   FLUENT (https://www.cfd-online.com/Forums/fluent/)
-   -   Stopping a Fluent batch job AND saving the data! Possible? (https://www.cfd-online.com/Forums/fluent/27615-stopping-fluent-batch-job-saving-data-possible.html)

Volker Pawlik April 10, 2000 03:46

Stopping a Fluent batch job AND saving the data! Possible?
 
Hi Fluent Users, sometimes I run Fluent in a batch job, i.e. I use the ability of Fluent to read journal or log files instead of interactive commands by the 'i-' option, the option of switching off gaphics '-g' and the display diversion function ('>') of UNIX. This gives me the opportunity to have a look on the progress of the calculation from a remote login.

Unfortunately it happens sometimes that the number of iterations was set to high in order to have finished next morning. This leads to my question:

Does someone know how to stop a fluent process / fluent batch job AND to save the data, i.e. not to loose the results of one night or a weekend? Sometimes kill -1 on the cortex process works. Fluent then writes the case as #FLUENT# and the data as #FLUENT#.dat.

Thank you already for answering.

Chetan Polavaram April 10, 2000 22:57

Re: Stopping a Fluent batch job AND saving the data! Possible?
 
Hi,

In the journal file you can add statements such that the fluent files are saved after a specified number of iterations after which iterations are resumed again. Example of a .jou file to run test.cas two times with 20 iterations each time.

file

read-case-data

test.cas

/solve

iterate

20

quit

/file

write-case-data

y

/solve

iterate

20

quit

/file

write-case-data

y

quit

quit

exit

This saves the case after 20 iterations and resumes iterating again. So if you need to run more iterations change the number of iterations or save and iterate a couple of times by copying the portion and pasting where necessary.

iterate

20

quit

/file

write-case-data

y where required.

Chetan

Anders Jerhamre April 14, 2000 11:22

Re: Stopping a Fluent batch job AND saving the data! Possible?
 
To check your job (i.e. to save and continue the run) create a file named check-fluent in your /tmp directory.

To save and exit, create a file named exit-fluent .

This should work if you don't run through any queue system. Queue systems normally have the check-batch-job option and this is what I have to use right now.

Anders

Volker Pawlik April 17, 2000 06:01

Re: Stopping a Fluent batch job AND saving the data! Possible?
 
How do I have to create those files?

Anders Jerhamre April 25, 2000 03:39

Re: Stopping a Fluent batch job AND saving the data! Possible?
 
Use the command touch exit-fluent which creates a file named exit-fluent without any content.

Volker Pawlik May 10, 2000 03:30

Re: Stopping a Fluent batch job AND saving the data! Possible?
 
Where does fluent save the data+case file? Into my tmp-directory?

Volker Pawlik May 10, 2000 10:49

Re: Stopping a Fluent batch job AND saving the data! Possible?
 
No answers necessary, I found it out by myself: Inside the working directory form where the job was submitted a dat and cas file whose name includes the actual number of iterations is saved.

Very nice! Thanks a lot Anders Jerhamre.

Светлана May 22, 2014 22:30

need to save data and stop fluent; autosave is not enabled. looking for guides / tutorials

Carles_SM November 26, 2019 04:14

Dear experts,

Submitting FLUENT 19.1 jobs on PBS qeueing system with scripts.
Is there a way to stop ongoing simulation and save .dat file?

I have tried creating a file in the same folder as the out.log file gets updated.
File names used:
exit-fluent (as suggested in http://jullio.pe.kr/fluent6.1/help/html/ug/node62.htm)
checkpoint-exit (but I think this works for SGE queueing system)

but job still runs...

Any ideas?

Regards,

LuckyTran November 26, 2019 12:22

The check-fluent trick should work still on PBS, it's not SGE specific. Make sure you put it in the right place though. Are you able to find the cleanup file in the same dir?


If you are running Fluent thru workbench, the location might be different (where the .set file is).

Carles_SM November 27, 2019 08:28

LuckyTran,

Working outside of Workbench.
Job is splitted on several compute nodes.
I create the files (tried with check-fluent and exit-fluent) where a file named
cleanup-fluent-***.sh is written and where I am able to follow the out.log evolution...

Antech December 25, 2020 01:09

I usually enable periodic auto-save with my custom Fluent start script (we use Torque queue system so it's too inconvenient to launch the job manually every time). But, when the calculation is slow (i.e. skeletal/detailed chemistry), it would be better to save-and-exit after any iteration. I tried to create an empty exit-fluent file in run directory (where the case and data files are) without any effect (I checked that exit-fluent file is there and has correct name with file manager). Fluent version is 16.2. So it looks like this trick will only work for particular Fluent versions.

Светлана December 25, 2020 14:20

File location in /tmp
 
Quote:

Originally Posted by Antech (Post 791528)
I usually enable periodic auto-save with my custom Fluent start script (we use Torque queue system so it's too inconvenient to launch the job manually every time). But, when the calculation is slow (i.e. skeletal/detailed chemistry), it would be better to save-and-exit after any iteration. I tried to create an empty exit-fluent file in run directory (where the case and data files are) without any effect (I checked that exit-fluent file is there and has correct name with file manager). Fluent version is 16.2. So it looks like this trick will only work for particular Fluent versions.


Thought it's a file in /tmp, not in run directory

Antech December 28, 2020 04:16

Thanks, touch /tmp/exit-fluent did the trick!


All times are GMT -4. The time now is 05:28.