Introduction ============ This is the introduction to FEmethods. It will introduce Finite Element Methods in general, and then give a few examples of how to use FEmethods. The code can be found on `github.com `_ Installation ------------ FEmethods is hosted on PyPi, so installation is straightforward. .. code-block:: python >>>pip install femethods It can also be installed from source. .. code-block:: python >>>git clone https://github.com/josephjcontreras/FEmethods.git Then to test that the installation worked properly, you can try this simple example case of a simply supported beam with a single, centered point load. .. code-block:: python >>>from femethods.elements import Beam >>>from femethods.reactions import PinnedReaction >>>from femethods.loads import PointLoad >>>b = Beam(30, loads=[PointLoad(-100, 15)], reactions=[PinnedReaction(x) for x in [0, 30]]) >>>b.solve() >>>print(b) PARAMETERS Length (length): 30 Young's Modulus (E): 1 Area moment of inertia (Ixx): 1 LOADING Type: point load Location: 15 Magnitude: -100 REACTIONS Type: pinned Location: 0 Force: 50.0 Moment: 0.0 Type: pinned Location: 30 Force: 50.0 Moment: 0.0