Console app and Python API for determining beam integrals of all 6 supported beam types, as described in D.D. Milasinovic, "The Finite Strip Method in Computational Mechanics" (ISBN 8680297194)
This work is a part of the investigation within the research projects: [ON174027] and [TR36017], supported by the Ministry for Science and Technology, Republic of Serbia. This support is gratefully acknowledged.
|[Milasinovic1997]||Milašinović, D.D. “The Finite Strip Method in Computational Mechanics”. Faculties of Civil Engineering: University of Novi Sad, Technical University of Budapest and University of Belgrade: Subotica, Budapest, Belgrade. (1997)|
|[ON174027]||“Computational Mechanics in Structural Engineering”|
|[TR36017]||“Utilization of by-products and recycled waste materials in concrete composites in the scope of sustainable construction development in Serbia: investigation and environmental assessment of possible applications”|
To install beam_integrals run:
$ pip install beam_integrals
It’s strongly recommended to install gmpy. Without it code will still run correctly, but much slower at high precision.
$ beam_integrals <subcomand> ...
$ beam_integrals help
>>> from beam_integrals.beam_types import FreeFreeBeam >>> from beam_integrals.integrals import I1, integrate >>> integrate(I1(), FreeFreeBeam(), a=1., m=1, n=1, error=True)
If you find any bugs, or wish to propose new features please let us know.
- Added a heuristic to help guessing the scale function/factor, as per the section 3.4 of my PhD thesis.