Metadata-Version: 2.0
Name: fsm-strip-thickness-analysis
Version: 1.0.1
Summary: Console app and Python API for strip thickness-dependent visualization and modal analysis of the parametric model of buckling and free vibration in prismatic shell structures, as computed by the fsm_eigenvalue project.
Home-page: https://github.com/petarmaric/fsm_strip_thickness_analysis
Author: Petar Maric
Author-email: petarmaric@uns.ac.rs
License: BSD
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Dist: dynamic-pytables-where-condition (~=1.1)
Requires-Dist: fsm-load-modal-composites (~=1.0)
Requires-Dist: matplotlib (~=2.1)
Requires-Dist: numpy (~=1.11)

About
=====

Console app and Python API for strip thickness-dependent visualization and modal
analysis of the parametric model of buckling and free vibration in prismatic
shell structures, as computed by the `fsm_eigenvalue project`_.

This work is a part of the investigation within the research project
[ON174027]_, supported by the Ministry for Science and Technology, Republic of
Serbia. This support is gratefully acknowledged.

References
----------

.. [ON174027]
   "Computational Mechanics in Structural Engineering"

.. _`fsm_eigenvalue project`: https://github.com/petarmaric/fsm_eigenvalue

Installation
============

To install fsm_strip_thickness_analysis run::

    $ pip install fsm_strip_thickness_analysis

Console app usage
=================

Quick start::

    $ fsm_strip_thickness_analysis <filename>

Show help::

    $ fsm_strip_thickness_analysis --help

Python API usage
================

Quick start::

    >>> import logging
    >>> logging.basicConfig(level=logging.DEBUG)

    >>> from fsm_strip_thickness_analysis import analyze_model, configure_matplotlib

    >>> model_file = 'examples/barbero-viscoelastic.hdf5'
    >>> report_file = model_file.replace('.hdf5', '.pdf')

    >>> configure_matplotlib()
    >>> analyze_model(model_file, report_file, a_fix=1000.0, add_automatic_markers=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/fsm_strip_thickness_analysis/issues/new
.. _`the repository`: https://github.com/petarmaric/fsm_strip_thickness_analysis
.. _`AUTHORS`: https://github.com/petarmaric/fsm_strip_thickness_analysis/blob/master/AUTHORS


