Skip to main content

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)

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

beam_integrals-1.1.2.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

beam_integrals-1.1.2-py2-none-any.whl (14.1 kB view details)

Uploaded Python 2

File details

Details for the file beam_integrals-1.1.2.tar.gz.

File metadata

  • Download URL: beam_integrals-1.1.2.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for beam_integrals-1.1.2.tar.gz
Algorithm Hash digest
SHA256 44b6a4c56590092569f3cca5bfd9ad94166e322e6c9a84741d833bdada8201a3
MD5 2f5dcf61fb3bbfde82943a9a4e1a5482
BLAKE2b-256 13cbd3f484df66c2de46f4e4e3f494d010a4d9af0063636784086345bcea66ac

See more details on using hashes here.

File details

Details for the file beam_integrals-1.1.2-py2-none-any.whl.

File metadata

File hashes

Hashes for beam_integrals-1.1.2-py2-none-any.whl
Algorithm Hash digest
SHA256 ea0cc24b1b5c4de5d3d7bce76a3f4ede6412f7dde54cf9ed354ff121c55262cf
MD5 e484f4a31bd608e835c573ff130b4544
BLAKE2b-256 d27af7e8ad32f92cd4de2921b73d7a51257587bbee11678dda9fc70686145c5b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page