hello.
I use the fil2str you provided very well.
Thank you.
It is mainly used by extracting the velocity of the entire node for the model. (In the time domain..)
However, if the size of the system increases or the time range becomes long
The number of data grows exponentially.
For example, the number of nodes is 100 --> 1000 --> 10000, and
If the number of time data increases to 1000 --> 10000
The total number of data is 10000 * 10000, which is too large a file file.
The problem is that this is taking too long. (I'll try to solve it somehow...)
How can I save time?
Hello 영태 장,
Three general remedies for the issue of large data sizes that you describe exist:
1) Keep the amount of data which is written inside the results (*.fil) file in a minimum, so that the processing time is reduced. For example, if you do not want output for all nodes, make an output request for specific nodes. Define a node set containing the nodes of interest and then specify the NSET parameter at the *NODE FILE option in the Abaqus input file
2) Try to use odb2Matlab which is part of the Abaqus2Matlab software (you need Python installed in your PC to use this), to see if this is faster than the fil2str.m function that you are using.
3) Try to split a large-sized fil file into 2 or more smaller size fil files and process the smaller fil files one by one using Abaqus2Matlab. The splitting must occur before and after an asterisk inside the fil file, i.e. the contents of any next fil file should begin with an asterisk
Also, it is recommended that you use the latest version of Abaqus2Matlab (v.3.0) which has a user-friendly interface which will guide you in making reasonable selections during the postprocessing procedure.
I performed the simulation as follows:
I added the contents of the .fil file into the Abaqus .inp file and ran the simulation.
Afterward, I used the Fil2str function to extract the response from the saved set. For example, I extracted node velocity using the Rec function with Rec102.
However, the extraction process for Rec102 is taking too much time. The total amount of data I have is quite large, with dimensions of [200 X 700 X 100] X 7. Here, 7 represents the nodenumber obtained from Rec102, including V1, V2, V3, VR1, VR2, and VR3.
Considering the circumstances, I only require the data for V2 and VR3. I would like to know how I can modify the code for Rec102 to extract only V2 and VR3.