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.2.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

pyvisco-1.0.2-py2.py3-none-any.whl (39.2 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: pyvisco-1.0.2.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.1 requests/2.26.0 setuptools/58.0.4 requests-toolbelt/0.10.0 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pyvisco-1.0.2.tar.gz
Algorithm Hash digest
SHA256 eeb0274d8ce51129010f762c6b641b85870d7385a49f8bc7984764cae25d213a
MD5 76dd9885fe6d8a8c9f27afadac4dfe14
BLAKE2b-256 9f5c652b0484739a2861ed290766a361e4174a304c7f73cad68086877bac6d4e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyvisco-1.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 39.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.1 requests/2.26.0 setuptools/58.0.4 requests-toolbelt/0.10.0 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pyvisco-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7e90e04162dc1cb0bbcdf829920fbde4b9199699e12e0f8211943c7024c5b83d
MD5 3ecf19dcae9c8979b5235cf635ae99bb
BLAKE2b-256 fa1b6b3dd8c994cb62a75fefb14ffdfa68dbf1686e0fd0dc27b079f19b3a3268

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