Hey,
I read some of the previous posts but still kind of confused on how to extract values from a single node. Obviously this does not work:
*FILE FORMAT, ASCII
*NODE FILE, nset=ptest
S, POR, COORD
because the S,POR,COORD require element sets.. The problem is that my model is very complex and I do not know how to define the element set that immediately interacts with the single node coordinate I'm interested in. How would one go about this, and what would the .inp file look like.. something like this...
*FILE FORMAT, ASCII
*EL FILE, POSITION=AVERAGED AT NODES
S, POR, COORD
But how to define just a single node based on the elements near it?
Hello Ryley Hill,
An option would be to scan the Abaqus input file doing the following: 1) Find the node ID that has the given coordinates, let it be N
2) Find the elements that contain the node N in their definition
3) Define an element set containing the elements of step (2) above, let it be E
4) Specify in the Abaqus input file the following:
*FILE FORMAT, ASCII *EL FILE, POSITION=AVERAGED AT NODES, ELSET=E S, POR, COORD
5) If the Abaqus model is defined in terms of an assembly of part instances, then find the mapping between the global node IDs and the local node IDs at the dat file. Let's assume that the global node ID that corresponds to local node N is M.
6) Read the fil file using Abaqus2Matlab and then search for the output (stresses, pore pressures, coordinates respectively) that corresponds to node M.
Let me know if you manage to implement the above procedure. If not, I can send you by email an example Abaqus model in which this procedure is used.
Regards