Skip to main content

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.

Metadata

Release files for physical_dualism 1.0.1

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

Source distribution (sdist)

Source distribution for physical_dualism 1.0.1
File Size Uploaded
physical_dualism-1.0.1.tar.gz 3.5 kB Details

Built distribution (wheel)

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

Total release size: 7.7 kB

Release files / physical_dualism-1.0.1.tar.gz

Download URL physical_dualism-1.0.1.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e564b57a2eecfeda27033e4848ca89462a49fd607251b814fd487bfd5f57584a
BLAKE2b-256 checksum
How to use checksums
337219dd1202d2ee07dbae17c44a011415cea37ef2047fef5391f6ae6a7066b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/2.7

Release files / physical_dualism-1.0.1-py2-none-any.whl

Download URL physical_dualism-1.0.1-py2-none-any.whl
Size 4.2 kB
Tags Python 2
SHA-256 checksum
How to use checksums
21451b188c948da067f6ba83e06fece970f006884e28f1abfd90bc69aba89618
BLAKE2b-256 checksum
How to use checksums
5ed4fbf147d1b5b9fa914fc1b59ec84b591edc8379ef535a31f00b1961a86c0a
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.0.1 This release

2 release files

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