semvec/pypi-packages huggingface dataset:
beam_integrals 1.1.2
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)
License: BSD

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`_.

.. image:: http://ci.petarmaric.com/job/beam_integrals/badge/icon
   :target: http://ci.petarmaric.com/job/beam_integrals/

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"

.. _`previous work`: https://bitbucket.org/losmi83/mktn5
.. _`Continuous integration`: http://ci.petarmaric.com/job/beam_integrals/
.. _`Jenkins`: https://jenkins-ci.org/


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.

.. _`gmpy`: http://pypi.python.org/pypi/gmpy


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`_.

.. _`please let us know`: https://github.com/petarmaric/beam_integrals/issues/new
.. _`the repository`: https://github.com/petarmaric/beam_integrals
.. _`AUTHORS`: https://github.com/petarmaric/beam_integrals/blob/master/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.