Skip to main content

Python library that approximates the natural frequency from stress via physical dualism, and vice versa.

Project description

About

Python library that approximates the natural frequency from stress via physical dualism, and vice versa.

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”

Installation

To install physical_dualism run:

$ pip install physical_dualism

Usage examples

Quick start:

>>> from physical_dualism import approximate_natural_frequency_from_stress

>>> mode = 1
>>> a = 2310.0 # [mm] strip length
>>> sigma_cr = 19.4754 # [MPa] critical buckling stress
>>> ro = 10000.0 / 10**9 # [kg/mm**3] mass density

# Mass matrix expects mass density normalized to 1 [m] of length, even if everything is done in [mm]
>>> ro /= 10**3

# [rad/s] natural frequency approximated from critical buckling stress
>>> print "%.4f" % approximate_natural_frequency_from_stress(mode, a, sigma_cr, ro)
60.0179

Please see the fsm_eigenvalue source code for more examples.

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.

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

physical_dualism-1.0.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

physical_dualism-1.0.1-py2-none-any.whl (4.2 kB view details)

Uploaded Python 2

File details

Details for the file physical_dualism-1.0.1.tar.gz.

File metadata

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

File hashes

Hashes for physical_dualism-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e564b57a2eecfeda27033e4848ca89462a49fd607251b814fd487bfd5f57584a
MD5 e1ba82218c3f2bd68e7b4d43890f81f6
BLAKE2b-256 337219dd1202d2ee07dbae17c44a011415cea37ef2047fef5391f6ae6a7066b2

See more details on using hashes here.

File details

Details for the file physical_dualism-1.0.1-py2-none-any.whl.

File metadata

File hashes

Hashes for physical_dualism-1.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 21451b188c948da067f6ba83e06fece970f006884e28f1abfd90bc69aba89618
MD5 afca8d1439655a9e558795958b3d4066
BLAKE2b-256 5ed4fbf147d1b5b9fa914fc1b59ec84b591edc8379ef535a31f00b1961a86c0a

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