Source

beam_integrals /

Filename Size Date modified Message
beam_integrals
tests
547 B
188 B
82 B
80 B
1.6 KB
181 B
2.4 KB
15.9 KB
62 B
131 B
58 B
15 B
14 B
2.4 KB
218 B
1.7 KB

About

Console app and Python API for determining beam integrals of all 6 supported beam types, as described in [Milasinovic1997]. This is a reengineered, advanced version of our previous work.

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.

Continuous integration is powered by Jenkins.

References

[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"

Installation

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.

Console app usage

Quick start:

$ beam_integrals <subcomand> ...

Show help:

$ beam_integrals help

Python API usage

Quick start:

>>> 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)

Contribute

If you find any bugs, or wish to propose new features please let us know.

If you'd like to contribute, simply fork the repository, commit your changes and send a pull request. Make sure you add yourself to AUTHORS.