Skip to main content

Pyvisco is a Python library that supports Prony series identification for linear viscoelastic material models.

Project description

Pyvisco is a Python library that supports the identification of Prony series parameters for linear viscoelastic materials described by a Generalized Maxwell model. The necessary material model parameters are identified by fitting a Prony series to the experimental measurement data in either the frequency-domain (via Dynamic Mechanical Thermal Analysis) or time-domain (via relaxation measurements). Pyvisco performs the necessary data processing of the experimental measurements, mathematical operations, and curve-fitting routines to identify the Prony series parameters. These parameters are used in subsequent Finite Element simulations involving linear viscoelastic material models that accurately describe the mechanical behavior of polymeric materials such as encapsulants and backsheets of PV modules. An optional minimization routine is included to reduce the number of Prony elements. This routine is helpful in large Finite Element simulations where reducing the computational complexity of the linear viscoelastic material models can shorten the simulation time.

Documentation: https://pyvisco.readthedocs.io Source code: https://github.com/NREL/pyvisco

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

pyvisco-1.0.4.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyvisco-1.0.4-py2.py3-none-any.whl (39.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyvisco-1.0.4.tar.gz.

File metadata

  • Download URL: pyvisco-1.0.4.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyvisco-1.0.4.tar.gz
Algorithm Hash digest
SHA256 8d30a258a94c15eb75960a13d0ad1e19f50e66d200f89439f81a4725b696efa5
MD5 f839b6e2e21b6ff10a78ea6cb8157867
BLAKE2b-256 e3ba09d977726ce1f0aaf6d49862792230f4526cebc49d24f00722e60be553c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvisco-1.0.4.tar.gz:

Publisher: publish-to-pypi.yaml on NREL/pyvisco

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvisco-1.0.4-py2.py3-none-any.whl.

File metadata

  • Download URL: pyvisco-1.0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 39.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyvisco-1.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 07be88925165b58e054a64262c8f74006faded31d308933a2836e9d6fa1bbd08
MD5 417e0d1f0376b96b38162773f3409add
BLAKE2b-256 66252f5fdd46566d5d76ed26bb9b052eb8d92793a4a64b2d0f0b4337c5c5c3e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvisco-1.0.4-py2.py3-none-any.whl:

Publisher: publish-to-pypi.yaml on NREL/pyvisco

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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