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

(CFX POST) Rotational Speed

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

Reply
 
LinkBack Thread Tools Display Modes
Old   July 11, 2006, 05:43
Default (CFX POST) Rotational Speed
  #1
ARJUN
Guest
 
Posts: n/a
Dear friends,

I am very much new to CFD and use CFX 10.0 for my simulation of a compressor stage (R1/S1). For the analysis I specify a shaft speed of (-12000 [rev min^-1]) in CFX Pre. Now in post I have a macro line to creat the "output.dat" file and print required results there. I want the tool to print the same value of rotational speed (-12000 [rev min^-1]) using custom CFX post Macro. Guess I am missing something here.

How can I obtain this same value of rotational speed (-12000 [rev min^-1]) and print it on to the "output.dat" file.

I would be very grateful if you could help me out.

Best regards....
  Reply With Quote

Old   July 11, 2006, 08:52
Default Re: (CFX POST) Rotational Speed
  #2
Dr. Bian
Guest
 
Posts: n/a
You can get "omega" from the result file. If the unit is I-P, then RPM=omega*9.5463. Anyway, print out omega first, then you would know what is the conversion constant.
  Reply With Quote

Old   July 11, 2006, 10:43
Default Re: (CFX POST) Rotational Speed
  #3
ARJUN
Guest
 
Posts: n/a
Dear Dr. Bian,

Thank you very much for the solution.

I would be much obliged if you could kindly let me know how could I print omega from the result file using a custom macro i.e. what should be the syntax within the macro for getting this readily available (CFXpre INPUT) value. I tried a lot of combination but in vain.

Thanking once again.

Best regards, Arjun
  Reply With Quote

Old   July 11, 2006, 12:49
Default Re: (CFX POST) Rotational Speed
  #4
Robin
Guest
 
Posts: n/a
The rotational speed of your domain is provided in Post as a CEL variable named "Angular Velocity".
  Reply With Quote

Old   July 12, 2006, 04:41
Default Re: (CFX POST) Rotational Speed
  #5
ARJUN
Guest
 
Posts: n/a
Dear Robin,

Thank you for the answer.

As I am new to CFX especially in CFX macros. Could you kindly give me an exact syntax which I need to write within the macro so that I could print the rotational speed of my domain which is provided in Post as a CEL variable named "Angular Velocity". as an output in a file (for example I write the following to get the total pressure:

! $Pt1 = massFlowAveAbs("Total Pressure in Stn Frame","R1 Inlet"); # Total pressure at rotor1 inlet, Pa

Thanks in advance.

Best regards, Arjun
  Reply With Quote

Old   July 12, 2006, 14:28
Default Re: (CFX POST) Rotational Speed
  #6
Robin
Guest
 
Posts: n/a
Hi Arjun,

Use the "evaluate()" Perl function. It evaluates any expression and returns the value and units as a string. You can also use this insteead of the massFlowAveAbs() funtion. For example:

($Pt1,$Pt1_units)=evaluate('massFlowAveAbs(Total Pressure in Stn Frame)@R1 Inlet');

Note the single quotes. If you use double quotes, you will need to escape the @ character or Perl will choke. To get the rotational speed:

($omega, $omega_units)=evaluate('Angular Velocity');

As an alternative to your macro, you could always populate a table with the expressions you want and simply export the table to a csv or html file instead.

Regards, Robin
  Reply With Quote

Old   July 13, 2006, 04:49
Default Re: (CFX POST) Rotational Speed
  #7
ARJUN
Guest
 
Posts: n/a
Dear Robin,

Thank you very much for the solution.

It has solved the problem. I now can calculate using the equation;

abs(omega) = (3.14 * RPM) / 30

the speed.

So the obtained RPM value is 12006.076302498 (target value: 12000).

Is this slight difference due to the mathematical solver? Is their any scope of bringing the value down close to the true value of 12,000 RPM?

Thank you very much once again. I am very much grateful to you.

Best regards, Arjun
  Reply With Quote

Old   July 13, 2006, 09:56
Default Re: (CFX POST) Rotational Speed
  #8
Robin
Guest
 
Posts: n/a
Hi Arjun,

Try using 'pi' instead of 3.14.

Regards, Robin
  Reply With Quote

Old   July 13, 2006, 20:35
Default Re: (CFX POST) Rotational Speed
  #9
Dr. Bian
Guest
 
Posts: n/a
Like what Robin said, you can get omega by similar gramma. I am not very good at perl command of ccl. But I would suggest you to look at some demo .cse files in the CFX folder for pump, etc. From that, you can learn more. I just modified those files to calculate and print out the performance report.
  Reply With Quote

Old   July 13, 2006, 20:38
Default Re: (CFX POST) Rotational Speed
  #10
Dr. Bian
Guest
 
Posts: n/a
I would say omega is an existing variable when you are in the CFX post. I calculate rpm from omega. Meanwhile, the table Robin mentioned is also very useful and more direct.
  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
CFX post legend modification mactech001 CFX 3 December 25, 2011 22:12
How to get reynolds stress values in POST CFX syler3321 CFX 5 March 17, 2011 01:23
CFX post - graph kmgraju CFX 0 July 22, 2010 11:59
CFX Post export problem jeff_F CFX 0 August 17, 2009 21:25
chart for transiente simulation - CFX Post rogbrito CFX 0 June 22, 2009 12:12


All times are GMT -4. The time now is 11:16.