CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Mesh Utilities (http://www.cfd-online.com/Forums/openfoam-meshing-utilities/)
-   -   datToFoam (http://www.cfd-online.com/Forums/openfoam-meshing-utilities/106268-dattofoam.html)

chaos August 23, 2012 11:50

datToFoam
 
hello!

it's my first time using openfoam and i can't even import my mesh :p

my inputfile is a nastran bulkdata file (.dat)
the syntax is really simple:
BEGIN BULK (koordinate and number of the nodes)
GRID,1,,588062.321633,253262.321633,1798.662318
GRID,2,,588062.321633,253392.110575,1760.908129
...
(number of the hexaedra nd the needed nodenumbers)
CHEXA 140928 145776 145835 145836 145777 149257 149316+
+ 149317 149258

i found the application dattofoam but theres no documentation what file exactly.
is it for nastran datfiles? because i always get this error:


Build : 2.1.1-221db2718bbb
Exec : datToFoam -noFunctionObjects planner.dat
Date : Aug 23 2012
Time : 07:25:57
Host : "ubuntu"
PID : 5661
Case : /home/stefan/OpenFOAM/stefan-2.1.1/run/dattofoam
nProcs : 1
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Disallowing user-supplied system call operations

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time



--> FOAM FATAL IO ERROR:
wrong token type - expected word, found on line 0 the punctuation token ';'

file: IStringStream.sourceFile at line 0.

From function operator>>(Istream&, word&)
in file primitives/strings/word/wordIO.C at line 74.

FOAM exiting

i hope you can help me.

wyldckat August 23, 2012 15:24

Greetings chaos,

Welcome to using OpenFOAM! Since it's open-source, you have to go straight to the source code: https://github.com/OpenFOAM/OpenFOAM...am/datToFoam.C

Or go to the code documentation: http://www.openfoam.org/docs/cpp/ - search for datToFoam.

Seems like datToFoam isn't for Nastran files, because it references explicitly in the code this:
Code:

std::ifstream plot3dFile(args.args()[1].c_str());
If I'm not mistaken, OpenFOAM can only convert surfaces from Nastran's "*.nas" files:
Code:

surfaceConvert a.nas a.stl
Best regards,
Bruno

chaos August 27, 2012 03:22

thx for your help!

i also looked up the sourcecode but wasn't shure if it's compatible.

ok than i'll have to code it on my own.

thx again!


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