CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > FLUENT

Mechanical Engr.

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree1Likes
  • 1 Post By Sorin

Reply
 
LinkBack Thread Tools Display Modes
Old   December 23, 2012, 13:16
Default Mechanical Engr.
  #1
New Member
 
F.Z. Hamadah
Join Date: Dec 2010
Location: Kuwait
Posts: 1
Rep Power: 0
fhd79 is on a distinguished road
Hi there,
I have a problem in running fluent as a batch mode using Matlab, I am using the following command !C:\Fluent.Inc\ntbin\ntx86\fluent 2ddp -hidden -i "./FNACA4412.jou"
But I always end up with an error massage of:
Error: read-data: invalid plot file format
Error Object: *eof*
Warning: An error or interrupt occurred while reading the journal file.
Some commands may not have been completed.

However, if I open fluent and used; file/read-journal ... and selected the journal file it will work perfectly..!!!

Please help and advice.

Thanx
FH.
fhd79 is offline   Reply With Quote

Old   May 9, 2013, 17:13
Default
  #2
New Member
 
Sorin Munteanu
Join Date: Apr 2013
Posts: 14
Rep Power: 4
Sorin is on a distinguished road
Hi F.H.

Did you try using Fluent in server mode?

Instead of starting Fluent from inside Matlab you can start it from outside Matlab (could be on a different machine) and then connect from Matlab. You can run the TUI commands from the connected Matlab one at a time.

See below an example (I presume you are using Fluent R14.5...)

1. Have the Fluent COM connector registered to Windows
cd C:\Fluent.Inc\fluent14.5.0\addons\corba\ntx86\
regsvr32 ComCoFluentUnit.dll

1. start Fluent in server mode with the following command:
C:\Fluent.Inc\ntbin\ntx86\fluent 2ddp -aas
Fluent will generate a server key (aaS_FluentId.txt) in the folder where you launched Fluent

2. start Matlab and execute the following commands to connect to Fluent's TUI interpreter using aaS_FluentId.txt

fluent = actxserver(ANSYS.CoFluentUnit.1′);
tui=fluent.getSchemeControllerInstance();
fid=fopen(aaS_FluentId.txt,'r)
fluentkey=fscanf(fid,%s)
fclose(fid)
fluent.ConnectToServer (fluentkey)


3. run the commands in the batch file from Matlab, mixed with your Matlab commands. See below some examples
tuiCommand="report summary"
tuiOutput=tui.DoMenuCommandToString(tuiCommand);
rpVarName='pressure/relax'
rpVarValue=tui.GetRpVar(rpVarName)
...


4. When you are done you can shutdown Fluent from Matlab:
fluent.Terminate()

You can find all commands in the ANSYS Fluent aaS documentation. For a small example you can refer to my blog post at http://www.ansys-blog.com/tag/matlab/

Please let me know if you need more info.

Sorin
blackmask likes this.
Sorin is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
About 2 Way FSI (CFX+ANSYS Mechanical) shreyasr ANSYS 2 November 7, 2012 13:30
Incompressible flow: mechanical energy terms Pinaki Bhattacharya FLUENT 0 January 29, 2009 12:33
Help: Can a mechanical engineer be a programmer? JOHN Main CFD Forum 12 June 5, 2002 23:37


All times are GMT -4. The time now is 10:27.