Basic examples

Creating a Crosssection

At first you have to load the geometry and material properties of the crosssection. Geometry, youngs moduli, shear moduli and thickness have to be tuples with a length of 3. Each tuple contains the geometries or material properties of left side, center and right side of the crosssection. Create the crosssection with generate_testsection = lambda : beam.Crosssection(geometry_section, youngsmoduli_section, shearmoduli_section, thickness_section)

note: in the future just one file for the geometry and material properties of all the crosssections of the wing

Importing forces and moments

wie geschieht das jetzt? optimal wäre, wenn man einfach die Kräfte und Momente an jeder crosssection importieren würde

Calculate shearflow

At first the shearforce has to be transformed into the principal axis: Q_new = beam.transform(np.array((Q)), testsections[0].Θ)

Then you can calculate the shearflow: shearflow = testsections[0].shearflow_total(Q_new, T)

Calculate twist of crosssection

testsections.twist(Q,T)