Dear Pavitran,
Thank you for your help. Unfortunately, the script does not work since it says there is a syntax error in line 23 after the for loop where you specify the name of the file to be loaded. On the other hand when I use the script that I posted (without the for loop) there is no syntax error but there is another error saying that "Can't resolve filename to load". Do you have an idea of what this might be? |
Hi
In line 20 there is a syntax error, I forgot to add semicolon ";'' at the end, just add that, I believe it should work now: It should look like below
! $file ="$i\_Full.trn" ; |
Quote:
I applied this idea for my case but I'm getting an error message like below: Batch run of "/home/shafiul/P4718_act_scale2_Unsteady_J0751_002/file.cse" failed due to the following errors: -- ERROR -- Error reading file '1001.trn': Error reading dataset G/COMMANDS Do you have any idea about it? I used the following macro: ############################## COMMAND FILE: CFX Post Version = 11.0 END !$start = 1001; !$finish = 1002; !for($i = $start; $i<=$finish; $i++){ !print "$i \n"; > load filename = $i.trn EXPORT: Export Coord Frame = Global Export File = /amhl_storage/home/shafiul/P4718/test_with_scale_2/testresults/$i.csv Export Geometry = Off Export Type = Generic Export Units System = US Engineering Location List = bladepre, bladesuc Overwrite = On Separator = " " Variable List = Y, Z, Pressure END > export !} ########################## Thanks in advance. Shafi |
Hi Shafiul,
The script which you have used works perfectly in both my unix & windows machine. I executed that using v11,v12.0 & v12.1, and it works fine with the three versions. Some of the possible problems in your case may be:
|
Time history data
Dear friends
I'm going to extract time history data of acceleration for all time steps in one file! How can I export data for all time steps just in one dat file? I would like to have a file with the first column shows time step and second one shows the acceleration at a specific point. Best regards, |
Hi Rasoul,
The easiest way to do this would be to create a monitor point for acceleration at a specific point. It will show up as a new convergence curve in Solver which you can then export (right-click, Export) to a .csv file. |
delete please
|
Hi
Please help does anyone know why this is not working any more??? ANSYS 13?? !$start = 0; !$finish = 100; !for($i=$start;$i<=$finish;$i++) { > load timestep=$i EXPORT: Export File = export_$i.csv END >export !} Thank alot,:eek: |
how do you start the script? External or within the Command Editor in Post? Did you get an error message?
|
Command Editor in Post
I did not see any error at all. CFD loaded the timestep but did not export it to the file. |
They have changed the location of the files.
now all the files are saved in Mydocuments rather than userfiles :rolleyes: |
Hello all,
This particular thread seems to be full of lovely knowledge gems! Im currently attempting to do the whole export transient results to file thing using all the suggestions given here. I am wishing to look at the pressure values at roughly 100 points on a sample disk plane over a series of 1000 transitions so that I can calculate the spacial and temporal correlation. My question is this: can I do the correlation part in post? I mean can I read and compare from numerous transient files at once within the post processing module or do I have to write to a either a whole bunch of files/one large one and go from there in matlab? Thanks in advance for any suggestions, Susan |
CFD-Post is not very good at that sort of thing. I would export the data to a file using a CFD-Post session file and do the correlation in matlab, excel or whatever your choice of analysis package is.
|
How to use the CFD-Post session file to get the data ? Can i get the data at one area using this method?
|
Record a session file, then export data from a point and have a look at the session file it generates. You can then edit the session file to do any number of points you like, and play the session file to do it.
|
Quote:
I used to export data suing the chart. But sometimes i would like to know the data on a face. |
Quote:
|
Hello!
I have a similar problem.. I am trying evaluate the volume averaged water volume fraction for each timestep I have run. I have written these commands in the command editor of CFD-Post. #************************************************* ********************* ! open(OFH, " >> file.dat"); # writing to a file # for loop start ! for ($i=100; $i <= 28000; $i=$i+100) { COMMAND FILE: CFX Post Version = 14.5.7 END > load filename=C:\bcp4_3_v4_sr4_omg15_pw3\bcp4_3_v4_sr4_ omg15_pw3 (fi=0.9097)\bcp4_3_v4_sr4_omg15-13-00$i.dat ! $vff= volumeAve(Water.Volume Fraction, "Plane 1"); ! printf (OFH "1.8f\n",$vff; !} ! close(OFH); #************************************************* ********* I get the error- ERROR CCL parser failed with message: Perl Syntax errors detected: syntax error at (eval 6235) line 11, at EOF Could you guys tell me whether I am on the right track with the code? If yes, then how can I correct it? Cheers. |
Unclosed printf ?
Try to run the script from outside post- so you dont have to wait for the 280 Times of showing the dat.-file in the GUI. Just add a propper state file at the begining for the Plane1. Try Glenns advice on the session. |
I'm don't understand how to run the script from outside post..
I've modified the code slightly. I don't get any error messages anymore, but it doesn't write anything in the file either. Could somebody please point out why? #************************************************* COMMAND FILE: CFX Post Version = 14.5.7 END ! my $file=file.txt; ! open($FH, ">$file"); # writing to a file !$start = 200; !$finish = 28000; ! for ($i=$start; $i <= $finish; $i=$i+100) { !if($i<1000){ > load filename=C:\bcp4_3_v4_sr4_omg15_pw3\bcp4_3_v4_sr4_ omg15_pw3 (fi=0.9097)\Data files\bcp4_3_v4_sr4_omg15-13-00$i.dat !} !elsif($i<10000){ > load filename=C:\bcp4_3_v4_sr4_omg15_pw3\bcp4_3_v4_sr4_ omg15_pw3 (fi=0.9097)\Data files\bcp4_3_v4_sr4_omg15-13-0$i.dat !} !else{ > load filename=C:\bcp4_3_v4_sr4_omg15_pw3\bcp4_3_v4_sr4_ omg15_pw3 (fi=0.9097)\Data files\bcp4_3_v4_sr4_omg15-13-$i.dat !} ! $vol_frac_fluid= areaAve("Water.Volume Fraction", "Plane 1"); ! printf($FH "1.8f\n",$vol_frac_fluid); !} ! close($FH); #************************************************* ********* |
All times are GMT -4. The time now is 08:20. |