Closed SerGlushko closed 3 years ago
If user applies moment about Z
instead of Y
, then result is right.
probably there is problem with
EulerBernoulliBeamHelper.GetLocalEquivalentNodalLoads()
(pre-process phase)
or
EulerBernoulliBeamHelper.GetLocalInternalForceAt()
(post-process phase)
Each one should be tested separately, unit tests for these two methods also should be revised for any probable calculation errors :D
I've got a question about legacy components. Since FrameElement2Node is now legacy, are there any plans and maybe a time frame on ConcentratedLoad support for this type of element too? Thanks in advance.
This issue is in progress. Currently no plan to develop legacy code. Thanks
Problem fixed, it should work fine now,
However I'm afraid to say fixing this bug may create another bug,
Could you please also test the correctness of internal force of this beam? (I mean BarElement.GetExactInternalForce()
method)?
Thanks
It seems the results are correct for both support reactions and internal forces in this example.
Trying to read exactly at the point where the moment is applied throws an exception, but I guess there's no way around it. Thanks!
Trying to read exactly at the point where the moment is applied throws an exception, but I guess there's no way around it.
Yes because the moment is not a single value at the point that moment is applied. Take a look at this example image:
you can calculate exact internal force a little before (like 1e-9) and a little after this location and draw or do the rest of calculation.
Take a look at file BarElement.cs
method
public Force GetExactInternalForceAt(double xi, LoadCase loadCase)
to see how these points are calculated.
keyword: InvalidInternalForceLocationException
Describe the bug Greetings! I've tried to apply moment as a ConcentratedLoad to a BarElement and I was getting varying incorrect support reactions depending on the IsoPoint. When the moment is applied to IsoPoint -1.0 or 1.0, however, the results are correct.
To Reproduce This is the code We've used and caused wrong result/ runtime error
Expected behavior Although near-zero Fx result for n1 is exected, My must be equal to -2000
Additional context The illustration:
Current results are as follows: