Hello,
I am stuck at the postprocessing stage, trying to extract the node variable U, both directly from the odb (field output), and also using the .fin file. I have several questions --
Firstly, for the fin part, in the line U =readFil([ Inp_file '.fil' ], 101 ), I changed 'fil' to 'fin' to read the .fin file. Is that correct?
What exactly does the 101 signify in the above line? Is this an index for the variable U?
On running the above, U{1,1} is a 617232x4 matrix. Is 617232 the number of elements? Then why are there 4 columns? Shouldn't there be 3 columns for u1, u2, u3?
Lastly, when I run the code to extract the field output data (I presume that is what this is):
odb_name=[Inp_file, '.odb'];
out=exploreFieldOdb(odb_name);
% Read the field output contained in AbaqusInputFile.odb
stepName='pull';
nsetName= 'False' ;
instanceName= 'False' ;
indOut='False'; %(no dat file)
indOut='True'; %(create dat file)
outputVar='U';
[odbOut_U,odbDat_U,rpyOut_U]=readNodeFieldOdb(odb_name,stepName,instanceName,nsetName,outputVar,indOut);
I get the following errors:

What is wrong with the code? What is the 'ind' file? And does nsetName='False' refer to the entire system? If I want to extract data from just some node set, do I put in its name here?
Dear Anshuman,
Please check below the answers to your questions:
1) No. You have to convert the binary fil file that is generated by Abaqus/Explicit into its ASCII equivalent. You can do this by typing in the Abaqus/COmmand window:
abaqus ascfil job=<yourInputFile>
2) Yes. In the Abaqus2Matlab Documentation there are indices for various fil output variable identifiers, including U. Let me know if you have difficulties in finding them, so that I give you some guidance.
3) U{1,1} is a 617232x4 matrix, in which the columns are as follows:
U{1,1}(:,1): Node number
U{1,1}(:,2): Ux
U{1,1}(:,3): Uy
U{1,1}(:,4): Uz
617232 is equal to: [Number of steps] x [Number of frames of each step] x [Number of nodes at which U has been requested in the Abaqus input file]. The breakdown of 617232 in steps, frames and nodes depends on how the Abaqus model has been developed, and how the Abaqus input file has been organized.
4) The code seems ok, but there may be some reasons for not working such as the following:
a) Not enough memory available to run the process
b) Damaged odb file, or the Abaqus analysis has not been successfully completed
c) The name of the step that is specified does not exist.
I have to check the odb file in order to give you a more targeted answer about the reason for the error.
Best regards!