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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

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