Hello, I've been using this excellent toolbox for some time. For the most part I've only ever uset element sets, but I'm trying to extract node values, particular displacement: U.
In my .inp file I have:
*FILE FORMAT, ASCII
*EL FILE, elset=topsurf
S, COORD
*EL FILE, elset=internalline
*S, COORD
*NODE FILE, nset=Node_surf
U
The S, COORD are easily readable inside matlab .. when I call this function:
readFil(fid,[8,11,101]);
That is 8 and 11 correspond to COORD / S.. but 101 returns me a blank array [].. I tried doing just U by commenting out the EL FILE lines, but still I can't seem to extract anything. No errors, just nothing.
Am I using the correct record key? Missing something?
Thanks,
Ryley
Hey! Great suggestion helped me to realize that it wasn't the way the fil file was generated. Turns out my readFil() was a little messed up- I had edited it in the past for something very specific and forgot- I was calling for this specific modified function. Making use of Rec101() function solved the issue!
Hello Ryley!
Thank you very much!
If you remove the nset=Node_surf parameter from the *NODE FILE option, are any displacements extracted? There may be problems with the node set Node_surf, e.g. it could have been deleted due to errors in the definition of the Abaqus model and therefore the displacements at the nodes comprising the node set not printed in the fil file.
Best regards.