# RC beam analysis - too low stress in rebar

**URL:** <https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585>\
**Category:** Uncategorized\
**Created:** [February 10, 2025, 2:30pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585 "2025-02-10T14:30:45Z")\
**Posts on this page:** 17\
**Page:** 2

<div class="post-metadata">

**Author:** ![JuanP74](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@JuanP74](https://calculix.discourse.group/u/JuanP74)\
**Post date:** [February 12, 2025, 8:44am UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/21 "2025-02-12T08:44:47Z")

</div>

well, that looks consistent with the stress level you got. Maybe the tension part in the concrete is taking a significant amount of bending moment, or the hand calc method is too conservative (neither I am familiar with Civil Engineering typical figures)

---

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [February 12, 2025, 9:06am UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/22 "2025-02-12T09:06:36Z")

</div>

I just noticed in your inp . Only Compression material is like only compression support. It’s NLGEOM material behaviour.

---

<div class="post-metadata">

**Author:** ![Calc\_em](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@Calc\_em](https://calculix.discourse.group/u/Calc_em)\
**Post date:** [February 12, 2025, 9:18am UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/23 "2025-02-12T09:18:15Z")

</div>

> [@JuanP74](#):
>
> Maybe the tension part in the concrete is taking a significant amount of bending moment, or the hand calc method is too conservative (neither I am familiar with Civil Engineering typical figures)

Yeah, but the stress in concrete is correct. That’s the strange part.

> [@Disla](#):
>
> I just noticed in your inp . Only Compression material is like only compression support. It’s NLGEOM material behaviour.

Right, makes sense. I enabled Nlgeom but it didn’t help:

 ![image](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/3/309f0bfe63c06581d940c34e248ae6140bd4c8c3.jpeg)

The deflection is 1.997 mm now.

I’m starting to think that the analytical solution is wrong but, out of curiosity, I asked ChatGPT to solve this problem and it gave me the following results:

- normal stress in each reinforcing rod: 160 MPa
- maximum normal stress in concrete: 8.33 MPa

So pretty close to Hibbeler’s solution.

---

<div class="post-metadata">

**Author:** ![JuanP74](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@JuanP74](https://calculix.discourse.group/u/JuanP74)\
**Post date:** [February 12, 2025, 10:17am UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/24 "2025-02-12T10:17:44Z")

</div>

You could plot the axial stresses thru the thickness to check if neutral axis position is in accordance with book calculations.

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [February 12, 2025, 10:31am UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/25 "2025-02-12T10:31:57Z")

</div>

> [@Calc\_em](#):
>
> I tried `*SECTION PRINT` in the middle of the beam and got 5.978354E+07 Nmm

This can be indicated of analytical calculator from book reference is violating equilibrium. Couple force of tension and compressor is not in balance, but section force in CalculiX doing by integration for each lqrge element mesh and reported properly.

---

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [February 12, 2025, 12:12pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/27 "2025-02-12T12:12:22Z")

</div>

I have review the procedure I followed with the T some months ago when learning some more about the Mohr Coulomb material model. The analytical calculation was more rigurous and based on EuroCode. Agreemen was very good then so there was no reason this should not work. I like very much your BC. It’s simpler than mine and provides even cleaner results.

Let me clean the inp and I will send it later.

😅

 ![screenshot.172](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/0/0944afb0181bfa78f0c796b1afba2ffa2bedc586.png)  
 ![screenshot.171](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/7/7b479765bebe5a26d356cced8e61027c4f1a260d.png)  
 ![screenshot.169](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/b/b672b4f728a5eeffe6d02a4f028a618900d74bed.png)

Regards

---

<div class="post-metadata">

**Author:** ![Calc\_em](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@Calc\_em](https://calculix.discourse.group/u/Calc_em)\
**Post date:** [February 12, 2025, 1:00pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/28 "2025-02-12T13:00:04Z")

</div>

> [@Disla](#):
>
> Let me clean the inp and I will send it later.

I’ll appreciate it. So you got the right values ? Cool. Was there anything special that you had to change to get there or did it just work right away when you modeled it in Mecway ?

---

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [February 12, 2025, 1:09pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/29 "2025-02-12T13:09:13Z")

</div>

> [@Calc\_em](#):
>
> work right away

It works right away except I’m using hexa elements (not tested with tets) and custom material cards. Mecway doesn’t have only compression  
¿Are you doing a tutorial?. If yes I will send it to you. This could bring many users to try ccx/Mecway/Prepomax.

---

<div class="post-metadata">

**Author:** ![Calc\_em](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@Calc\_em](https://calculix.discourse.group/u/Calc_em)\
**Post date:** [February 12, 2025, 1:11pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/30 "2025-02-12T13:11:40Z")

</div>

> [@Disla](#):
>
> hexa elements (not tested with tets)

I switched to hexa as well (C3D8). With some wedges for filling.

> [@Disla](#):
>
> custom material cards. Mecway doesn’t have only compression

That’s interesting. I wonder how you defined it. Maybe CalculiX’s compression only is not working well here.

> [@Disla](#):
>
> ¿Are you doing a tutorial?

Sure, it’s for another PrePoMax tutorial.

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [February 12, 2025, 1:19pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/31 "2025-02-12T13:19:52Z")

</div>

Really interesting, section force of solid surface reported properly but it’s not for stress. How could it be, made curiosity.

---

<div class="post-metadata">

**Author:** ![JuanP74](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@JuanP74](https://calculix.discourse.group/u/JuanP74)\
**Post date:** [February 12, 2025, 1:35pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/32 "2025-02-12T13:35:39Z")

</div>

It’s an isostatic beam, internal forces are obtained from equilibrium equations only, however the stresses depend on the internal arrangement and the material models.

---

<div class="post-metadata">

**Author:** ![JuanP74](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@JuanP74](https://calculix.discourse.group/u/JuanP74)\
**Post date:** [February 12, 2025, 1:39pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/33 "2025-02-12T13:39:07Z")

</div>

> [@Disla](#):
>
> ![screenshot.172](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/0/0944afb0181bfa78f0c796b1afba2ffa2bedc586.png)

The neutral axis looks in the right position, consistent with book analysis. However in Calc\_em’s model looks different but difficult to say from the figure.

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [February 12, 2025, 2:00pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/34 "2025-02-12T14:00:32Z")

</div>

Material model, of course but this threads discussed of compression only material not something else. A simple beam subjected to pure bending without axial loads, internal tension resisted by rebars and compression by concrete, there’s couple force from stress and areas to balance in equilibrium.

when peak concrete stress, neutral axes and section force are reported properly, it should be in rebar stress also.

p.s I’m not yet to open and running input file attached since to large, not reproduced the problem also, only following result from discussion and some pictures provided.

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [February 12, 2025, 5:32pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/35 "2025-02-12T17:32:11Z")

</div>

i do simple check, these values from reference books are in equilibrium since couple force of tension and compression in balance (T=C=166.84kN). So, the problem in model and probably due to over-constraint by rigid body. However, i’m not sure the reason of peak compression stress, depth of neutral and section force are reported as expected but not for rebar stress.

\*edited (updates)  
it’s not good to leave the treads unclear for just simple case, i decided to test by reproduced and removing one translation along beam axes seems to solve the problem.

 ![2025-02-13 00_45_23-Window](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/0/08a7ecb36ef1649864b517d45358223b8b973f4d.png)

 ![2025-02-13 00_41_36-Window](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/d/d133c3e1cd466a816524e07da5179ac467284eb2.png)

 ![2025-02-13 00_42_28-Window](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/f/f5c90a1bf9c22596312ebf19481ef71944157144.png)

---

<div class="post-metadata">

**Author:** ![Calc\_em](https://avatars.discourse-cdn.com/v4/letter/c/43a26b/32.png) [@Calc\_em](https://calculix.discourse.group/u/Calc_em)\
**Post date:** [February 12, 2025, 6:14pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/36 "2025-02-12T18:14:59Z")

</div>

> [@xyont](#):
>
> i decided to test by reproduced and removing one translation along beam axes seems to solve the problem

You are right, thank you. I tested it before when Disla mentioned it but then I kept doing more tests with previous supports. Now when I remove that one translation, set PR=0, use 0.1 MPa for max allowed tension (0.01 MPa doesn’t converge) and enable Nlgeom, the results are pretty close to the analytical ones:

 ![image](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/4/462c1636d2e58aee0ae3110b1ad6355693c977eb.png)

---

<div class="post-metadata">

**Author:** ![Disla](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/disla/32/3548_2.png) [@Disla](https://calculix.discourse.group/u/Disla)\
**Post date:** [February 12, 2025, 11:12pm UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/37 "2025-02-12T23:12:37Z")

</div>

When I compute the overall Bending Moment on the midsection through the nodal forces, the value is very accurate 59.99 KNm

If I request ccx to compute it by Section Print the result is completely wrong. ¿Are you experiencing the same.?

```auto

 statistics for surface set MCR and time 0.1000000E+01

   total surface force (fx,fy,fz) and moment about the origin(mx,my,mz)

   -3.209614E+05 1.220696E-10 -1.458681E+01 -7.604734E-11 1.507528E+05 -7.649881E-12

   moment about the center of gravity(mx,my,mz)

   -8.917191E-11 1.162439E+05 -8.890390E-12

   area, normal force (+ = tension), shear force (size), torque and bending moment (size)

    1.350000E-01 3.209614E+05 1.458681E+01 8.917191E-11 1.162439E+05

```

EDITED: Solved. Section Print doesn’t work properly when sections of different materials share commond nodes.

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [February 13, 2025, 5:16am UTC](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585/38 "2025-02-13T05:16:44Z")

</div>

> [@JuanP74](#):
>
> maximum deflection for a simply supported beam under pure bending

it can be simple for uniform moment along the beam length, but can be problematic for non-uniform since the inertia of cracked or transformed section vary. An approach by element division and effective inertia assign can be use, beam length may divide by three or six segment.

[Previous page](https://calculix.discourse.group/t/rc-beam-analysis-too-low-stress-in-rebar/2585.md?page=1)
