Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
epsi1on committed Sep 13, 2023
1 parent 81c8916 commit 3a172a7
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 22 deletions.
35 changes: 21 additions & 14 deletions docs/elements/finiteElements/Bar/behavs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,34 +8,39 @@ The possible behaviours for the BarElement is:
- ``BarElementBehaviour.EulerBernoulyBeamY`` : Beam in Y direction based on Euler-Bernouly theory. DoFs are shown in below image:
.. figure:: ../images/bar-b1.png
:align: center

DoFs of ``BarElementBehaviour.EulerBernoulyBeamY``

DoFs of ``BarElementBehaviour.EulerBernoulyBeamY``

- ``BarElementBehaviour.EulerBernoulyBeamZ`` : Beam in Z direction based on Euler-Bernouly theory. DoFs are shown in below image:
.. figure:: ../images/bar-b2.png
:align: center

DoFs of ``BarElementBehaviour.EulerBernoulyBeamZ``

DoFs of ``BarElementBehaviour.EulerBernoulyBeamZ``

- ``BarElementBehaviour.TimoshenkoBeamY`` : Beam in Y direction based on Timoshenko's theory (shear deformation). DoFs are shown in below image:
.. figure:: ../images/bar-b1.png
:align: center

DoFs of ``BarElementBehaviour.TimoshenkoBeamY``

DoFs of ``BarElementBehaviour.TimoshenkoBeamY``

- ``BarElementBehaviour.TimoshenkoBeamZ`` : Beam in Z direction based on Timoshenko's theory (shear deformation). DoFs are shown in below image:
.. figure:: ../images/bar-b2.png
:align: center

DoFs of ``BarElementBehaviour.TimoshenkoBeamZ``

DoFs of ``BarElementBehaviour.TimoshenkoBeamZ``

- ``BarElementBehaviour.Truss`` : Only axial load carrying. DoFs are shown in below image:
.. figure:: ../images/bar-truss.png
:align: center

DoFs of ``BarElementBehaviour.Truss``

DoFs of ``BarElementBehaviour.Truss``

- ``BarElementBehaviour.Shaft`` : Only torsional moment carrying. DoFs are shown in below image:
.. figure:: ../images/bar-shaft.png
:align: center

DoFs of ``BarElementBehaviour.Shaft``
DoFs of ``BarElementBehaviour.Shaft``

These behaviours can be combined , for example a truss member should only have a Truss behaviour, but a 3d frame member does have two beam behaviour in Y and Z directions, a truss behaviour and a shaft behaviour, (all these behaviours at the same time).

This is an example which makes a BarElement with truss behaviour which in real acts as a truss member that only can carry axial load:
Expand Down Expand Up @@ -67,10 +72,12 @@ So better to use ``BarElementBehaviours`` unless needed manually define combinat
.. image:: ../images/bar-fullB.png
:align: center

DoFs of ``BarElementBehaviours.FullBeam`` and ``BarElementBehaviours.FullBeamWithShearDefomation``
DoFs of ``BarElementBehaviours.FullBeam`` and ``BarElementBehaviours.FullBeamWithShearDefomation``

- ``BarElementBehaviours.FullFrame`` and ``BarElementBehaviours.FullFrameWithShearDeformation``:

.. image:: ../images/bar-fullframe.png
:align: center

DoFs of ``BarElementBehaviours.FullFrame`` and ``BarElementBehaviours.FullFrameWithShearDeformation``
DoFs of ``BarElementBehaviours.FullFrame`` and ``BarElementBehaviours.FullFrameWithShearDeformation``

17 changes: 9 additions & 8 deletions docs/elements/finiteElements/Triangle/behavs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,23 @@ The possible behaviours for the TriangleElement is:
- ``TriangleElementBehaviour.Membrane`` : Membrane behaviour for in-plane displacement. DoFs are shown in below image:
.. figure:: ../images/tri-membrane.png
:align: center
DoFs of ``TriangleElementBehaviour.PlateBending``

DoFs of ``TriangleElementBehaviour.PlateBending``

The mathematic formulation of this behaviour is based on standard CST (Constant Stress/Strain Triangle) element.

- ``TriangleElementBehaviour.PlateBending`` : PlateBending behaviour for in-plane rotations and out of plane displacements. DoFs are shown in below image:
.. figure:: ../images/tri-bending.png
:align: center

DoFs of ``TriangleElementBehaviour.PlateBending``

DoFs of ``TriangleElementBehaviour.PlateBending``

- ``TriangleElementBehaviour.DrillingDof`` : behaviour for out of plane rotations. DoFs are shown in below image:
.. figure:: ../images/tri-drill.png
:align: center
DoFs of ``TriangleElementBehaviour.DrillingDof``

DoFs of ``TriangleElementBehaviour.DrillingDof``

The mathematic formulation of this behaviour is based on DKT (Discrete Kirchhoff Triangle) element.

These behaviours can be combined , for example a Membrane member should only have a Membrane behaviour, but a thin shell member does have behaviour of platebending and a membrane behaviour (both at the same time).
Expand Down Expand Up @@ -57,4 +58,4 @@ So better to use ``TriangleElementBehaviours`` unless needed manually define com
.. figure:: ../images/tri-full.png
:align: center

DoFs of ``TriangleElementBehaviours.ThinShell`` and ``TriangleElementBehaviours.ThickShell``
DoFs of ``TriangleElementBehaviours.ThinShell`` and ``TriangleElementBehaviours.ThickShell``
1 change: 1 addition & 0 deletions docs/example/settlement/index.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
.. _example_settlement:

Settlement Example
##################

Expand Down
1 change: 1 addition & 0 deletions docs/example/transmision-tower/index.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
.. _example_transmission_tower:

Transmission Tower
##################

Expand Down
2 changes: 2 additions & 0 deletions docs/example/truss3d/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ In BriefFiniteElement.NET, every node has 6 degree of freedom: ``X``, ``Y``, and


.. csv-table::

:header: "Property Name", "Description"
:widths: 15, 15

Expand All @@ -144,6 +145,7 @@ or:
and should fix the rotational DoFs of node 5:

.. code-block:: cs
n5.Constraints = Constraints.RotationFixed
Step5: Assign Load to Node
Expand Down

0 comments on commit 3a172a7

Please sign in to comment.