Skip to main content

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.

http://ci.petarmaric.com/job/beam_integrals/badge/icon

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.

New in beam_integrals 1.1.0

Feature additions

  • Added a heuristic to help guessing the scale function/factor, as per the section 3.4 of my PhD thesis.

Metadata

Release files for beam_integrals 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for beam_integrals 1.1.2
File Size Uploaded
beam_integrals-1.1.2.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for beam_integrals 1.1.2
File Interpreter ABI Platform
beam_integrals-1.1.2-py2-none-any.whl Python 2 none any Details

Total release size: 26.3 kB

Release files / beam_integrals-1.1.2.tar.gz

Download URL beam_integrals-1.1.2.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
44b6a4c56590092569f3cca5bfd9ad94166e322e6c9a84741d833bdada8201a3
BLAKE2b-256 checksum
How to use checksums
13cbd3f484df66c2de46f4e4e3f494d010a4d9af0063636784086345bcea66ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/2.7

Release files / beam_integrals-1.1.2-py2-none-any.whl

Download URL beam_integrals-1.1.2-py2-none-any.whl
Size 14.1 kB
Tags Python 2
SHA-256 checksum
How to use checksums
ea0cc24b1b5c4de5d3d7bce76a3f4ede6412f7dde54cf9ed354ff121c55262cf
BLAKE2b-256 checksum
How to use checksums
d27af7e8ad32f92cd4de2921b73d7a51257587bbee11678dda9fc70686145c5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/2.7

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

1 release file

1.1.0

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page