BriefFiniteElementNet / BriefFiniteElement.Net

BriefFiniteElementDotNET (BFE.NET) is a library for linear-static Finite Element Method (FEM) analysis of solids and structures in .NET

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add tests for Exact Internal Displacement for BarElement

epsi1on opened this issue · comments

hi,
This is about testing the Exact Internal Displacement feature for BarElement.
I think there are 8 cases which should be covered

  • Uniform Load in Y direction
  • Uniform Load in Z direction
  • Concentrated Force in Y direction
  • Concentrated Force in Z direction
  • Concentrated Moment in Y direction
  • Concentrated Moment in Z direction
  • Concentrated Force in X direction
  • Concentrated Moment in X direction (torsion)

some are already covered here:
https://github.com/BriefFiniteElementNet/BriefFiniteElement.Net/blob/master/UnitTests/Tests/BarElementExactInternalDisplacement.cs

Sorry for delay.

I can handle the codes, but can you handle the model outputs from that software?

We can start with this example:

  • a beam with both ends fixed

  • E=5 Pa and I = 7 m4

  • length of 11m

  • uniform load of 13 N/m

The numbers looks silly, they are prime numbers to prevent error cancellation. any other number would work too.

just give me the internal displacement in each 0.5m of length:

xs=[0,0.5,1,1.5,2,2.5,....,11]

thanks

Hi, I have test the GetExactInternalDisplacementAt() function but got NotImplementedException.
I built a two-span continuous beam with concentrated and uniform forces loaded with the BFE.Net library and Opensees, respectively, but the the node displacement result returned by GetGlobalDisplacementAt() is not correct compared with Opensees.
I want to ask If the GetExactInternalDisplacementAt() function have been implemented already and under test procedure?
And how can I contribute the my test code to this issue?

I think you can contribute code with pull requests. for doing that you need to fork this project under your username, clone the code into your computer via Git tools, put codes on files and push to your own repo, then create a pull request.
I think there was good videos on youtube which shows the progress step by step.
I made this fileIssue181.cs at this path:

/Validation/Validation/GithubIssues/Issue181.cs for this issue (this is issue #181 as written on top of this very page).
Please put the code there and make pull request so that i can see it too.

Thank you for your reply.
I am Sorry, but I'm not familiar with pull requests on github.
Can I just add my codes just here in comment. Or As I made c# code and OpenSees script file both, so I think it will be better to sent codes and file with some description with e-mail. Can you just sent my an e-mail address so we can communicate with each other more efficiently.

it wouldn't take more that couple of minutes with maybe like this, but yes please attach the .cs file to your comment and i'll check

Ok, I will watch the video and try.
And I want to support this project by payment to thanks for your hard work and get more professional and timely support in future. As I can not use PayPal and CryptoCurrencies, so how can I get in touch with you and have a more detailed talk about this?

Thank you.
for public support you can use github, but for private support lets continue via email. ehsan.ma@gmx.com.

Hi, I have sent an email to BFEPaid@gmx.com yesterday, please check.