Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Too much error in TriangleElement Stress Validation #84

Open
epsi1on opened this issue Sep 17, 2020 · 9 comments
Open

Too much error in TriangleElement Stress Validation #84

epsi1on opened this issue Sep 17, 2020 · 9 comments

Comments

@epsi1on
Copy link
Member

epsi1on commented Sep 17, 2020

This is a comparison between BFE output and Abaqus output for a model which only contains triangle element. Take a look for more info:

https://github.com/BriefFiniteElementNet/BriefFiniteElement.Net/blob/master/BriefFiniteElementNet.Validation/Data/FlatShell%20-%20triangle/IBeamTorsion/Intro.md

  • There is about 0.7% error in nodal displacement , which seems to be totally acceptable. Minor difference are probably caused by different formulations used in two software like the way of handling drilling DoF, or either Membrane or Bending formulations.
  • But there is also about 15%-20% error in internal force of triangle element in integration points. I think it is very important as probably we have a bug in calculating the internal stress of TriangleElement.

To understand why there is such error, we must first know how abaqus handles calculations for this element and unfortunately i do not know what is the element used in this Abaqus model.
Do you guys know which element is used in this Abaqus model? I think it is STRI3 element.

I'll try to find the abaqus input file for this validation case, then will continue finding the problem.

Thanks...

@epsi1on
Copy link
Member Author

epsi1on commented Sep 18, 2020

Hi @rubsy92,

I did some changes in BriefFiniteElementNet.Validation project. Validation of clamped plate is now inside this directory:
BriefFiniteElement.Net/BriefFiniteElementNet.Validation/Case_02/

I'm doing some edits to make it report to a HTML file instead of csv file but I need element stress at integration points which are not inside the CSV file you included. Can you please also add the rpt file to that folder? Thanks...

Also if not hard, please add following items to folder (like this one)

  • input .odt file to Abaqus
  • output .rpt file from Abaqus
  • one image of Abaqus model

Thanks

@rubsy92
Copy link
Contributor

rubsy92 commented Sep 19, 2020

Hi @epsi1on,

The aforementioned link (https://github.com/BriefFiniteElementNet/BriefFiniteElement.Net/blob/master/BriefFiniteElementNet.Validation/Data/FlatShell%20-%20triangle/IBeamTorsion/Intro.md) is not working but I know the I beam example.

Regarding the required element type: you need to use the STRI3-element of Abaqus if you want to compare the results with BFE. The default S3(R) element of Abaqus can be used for both thin and thick shells and I think Abaqus does some optimization in the background. Furthermore the (R) version uses reduced integration; which is definitely not the case for the triangular element in BFE.

Regarding the I beam results: I performed that simulation some months ago and as far as I can remember I got consistent results with Abaqus (STRI3 element). Comparing the results must be done manually since the element numbering is not the same and this process is very time consuming… I’ll look into it later on.

Regarding the clamped plate:
• Do you want all stress components or just the von Mises? I think I deleted the rpt file, but I’ll look into it (the data is on my other PC).
• What do you mean with input .odt file? The input file of Abaqus has an .inp extension and the output file is an .ODB file.
• I provided an image of the model in the original Excel file, but you requested a .csv file; which removed the image. I’ll look in my backups.

@epsi1on
Copy link
Member Author

epsi1on commented Sep 20, 2020

Regarding the I beam results: I performed that simulation some months ago and as far as I can remember I got consistent results with Abaqus (STRI3 element). Comparing the results must be done manually since the element numbering is not the same and this process is very time consuming… I’ll look into it later on.

Maybe no need for all nodes. I have seen some validations in thesis PDF which only compares displacement values of 3 nodes and elements, not all nodes. As you said this is time consuming to reorder nodes.

• Do you want all stress components or just the von Mises? I think I deleted the rpt file, but I’ll look into it (the data is on my other PC).

Preferably both, or at least stress components.

• What do you mean with input .odt file? The input file of Abaqus has an .inp extension and the output file is an .ODB file.

Sorry my mistake.

• I provided an image of the model in the original Excel file, but you requested a .csv file; which removed the image. I’ll look in my backups.

Thanks, I did recover image file from .xlsx file and added to folder. No need to recover from backups.

Just for your info, as we are going to release nuget package, I need to automate the execution of validations and take a look at result, this is why i asked you the stress components. This is related project : Project#4.
Also suggestions are highly welcomed.
Thanks

@rubsy92
Copy link
Contributor

rubsy92 commented Sep 21, 2020

Hi @epsi1on,

I was validating the I-beam and the values seem to be okay; however we need to agree on the probe location for the stresses. The "envelope" function I wrote earlier doesn't always seem to provide the same values as Abaqus. However, the stresses for the bottom/top look good. This thus goes hand in hand with the shell face orientation. I think we need to discuss how we define the top or the bottom of a shell and visualize it? Do we have the normal of the face available?

Maybe I can already do an export of the stresses for all components (top/bottom/envelope) separately?

@epsi1on
Copy link
Member Author

epsi1on commented Sep 25, 2020

Fortunately I've just found the ABAQUS model files from my friend...
Do you know which files i should place inside the validation folder? And which file is temporary and can be deleted?

image

@rubsy92
Copy link
Contributor

rubsy92 commented Sep 25, 2020

Hi, basically you need the following files:
• .cae
• .inp
• .odb
• .msg
• .dat

So how would you like to compare the stresses? Do we check top/bottom separately?

@epsi1on
Copy link
Member Author

epsi1on commented Sep 27, 2020

• .cae
• .inp
• .odb
• .msg
• .dat

OK, included these file.

So how would you like to compare the stresses? Do we check top/bottom separately?

what you do suggest? i think comparison of a top and button stresses of a few elements (like 2 or 3) is enough

@rubsy92
Copy link
Contributor

rubsy92 commented Sep 30, 2020

Hi,

I created a pull request with a comparison for top/bottom for the flat plate. Do note that there were some issues with my branch and as such I think I might have deleted the following files:

  • Case 02\Abaqus comparison\Elements.png
  • Case 02\Abaqus comparison\Nodes.png
  • Case 02\Abaqus comparison\Validation_Elements.png
  • Case 03\kibnrzi2.bmp

Could you check this?

Also could you add the CAE/ODB file of the I beam? Then I can do the same comparison for that example.

Thanks!

@epsi1on
Copy link
Member Author

epsi1on commented Oct 1, 2020

Hi,

Hi,

I created a pull request with a comparison for top/bottom for the flat plate. Do note that there were some issues with my branch and as such I think I might have deleted the following files:

* Case 02\Abaqus comparison\Elements.png

* Case 02\Abaqus comparison\Nodes.png

* Case 02\Abaqus comparison\Validation_Elements.png

* Case 03\kibnrzi2.bmp

Could you check this?

Files are already there. That is OK.

Also could you add the CAE/ODB file of the I beam? Then I can do the same comparison for that example.

Added files to BriefFiniteElement.Net/BriefFiniteElementNet.Validation/Case_01/files/

Thanks

@epsi1on epsi1on changed the title Too much error in TriangleElement Validation Too much error in TriangleElement Stress Validation Oct 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants