Please, how can I output the stiffness matrix in abaqus? I also want to output the stresses, displacements and strains on all the nodes simultaneously in a single text file. Thank you.
I used the above-mentioned method to generate mass and stiffness matrices. For cross verification, I just added all the elements for the mass matrix but found that the sum is not matching with the mass that is being shown in Abaqus.
I verified analytically using density*volume formula, and obtained the results same as Abaqus one, but not the one from the matrix.
Victor Flores Terrazas, the difference is huge. Like some 2-3 times in some cases, and 4 to 6 times in some other cases. I tried the same for different varieties of problems. But, the answers are different.
I'm attaching obtained mass matrix and input file.
Dheeraj Kulkarni I am not quite sure what the problem might be, as I am not an expert in the subject. What I can tell you, though, is that I have had problems with structural matrices generated by Abaqus for beam elements, where I got negative values for the node numbers. Have you tried using a different type of element, just to make sure?
Actually I was getting mass and stiffness matrices without boundary conditions. So, when i applied BCs to the stiffness and mass matrix, then I obtained the exact results.
Dheeraj Kulkarni Good to hear. Just from experience from my own model, if you want to perform modal analysis with the matrices extracted from Abaqus, the only way I got the same natural frequencies in Matlab and Abaqus is by extracting the matrices WITHOUT the BC's and enforcing them in Matlab manually.
I am having trouble in using the extracted stiffness matrix. I am doing modal analysis so I wanted to cross check the eigenvalues I found in abaqus and the extracted stiffness and mass matrix and using 'eig' in matlab. But the problem is even though I arrange the stiffness and mass matrix I don't get same result.
Kadidja mohamed Barkat have you tried my suggestion of extracting the matrices without boundary conditions and enforcing the boundary conditions in Matlab before your modal analysis?
I saw your above responses and hence asking you this question.
I am trying to extract the stiffness matrix of a loaded structure (after the static general step has been performed) WITHOUT boundary conditions. I can extract the stiffness matrix with boundary conditions but I want to extract it without Boundary conditions. I need to match the results from the Frequency analysis where I removed the boundary conditions with the results from this K matrix (without BC). Please let me know if you have any thoughts.
The way I did this was to insert the matrix extraction step in the INP file, BEFORE the Modal Analysis step. I have also performed a static load case analysis, but this I did separately from the modal analysis.
The extracted structural matrices will have no boundary conditions, as they will be applied during the Modal Analysis (frequency) step in abaqus. You can then apply the boundary conditions to these "unbounded" matrices in what I assume is a numerical simulation program such as Matlab, or just perform a modal analysis with the unbounded matrices, as you see fit.
I understand what you are saying. But I need stiffness matrix of a deformed geometry (without BC) rather an undeformed one. I ran static general step after which I got some deformed shape. I need to find stiffness matrix of this new deformed shape.
But it will give me a stiffness matrix with boundary conditions. I want a global stiffness matrix without boundary conditions. Like the way, we do frequency analysis (by removing BC in this step) after performing static general analysis.
I understand your question now. I have not tried to do this, and I would *think* that you might want to try then inserting the matrix extraction code as a step after the loading case step. Although in this case, I believe that the boundary conditions will carry over to the next step.
Are you performing non-linear analyses? Otherwise, I would think that the direct stiffness method is used in Abaqus for static load cases, in which case I don't think the stiffness nor mass matrices will change after deflection under loading (also assuming an LTI system).
Yes I am performing nonlinear analysis. In Abaqus documentation it says that you can modify BC in matrix generation step. So I am adding this line in the inp file. *Boundary, OP=NEW (to remove BC). But the simulation does not run.