Metadata-Version: 2.4
Name: pycafe-acoustics
Version: 1.1.0
Summary: pyCAFE: a finite element framework for acoustics.
Project-URL: homepage, https://github.com/DanFabb/pycafe
Project-URL: documentation, https://github.com/DanFabb/pycafe
Project-URL: source, https://github.com/DanFabb/pycafe
Author-email: "Daniele Fabbri et Al." <daniele.fabbri@polito.it>
Maintainer-email: "Daniele Fabbri et Al." <daniele.fabbri@polito.it>
License-Expression: MIT
Keywords: Acoustics,Finite elements,Helmholtz,pyCAFE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Requires-Dist: gmsh==4.12.2
Requires-Dist: imageio-ffmpeg>=0.4
Requires-Dist: matplotlib>=3.5
Requires-Dist: numpy>=1.20
Requires-Dist: scipy>=1.8
Requires-Dist: tqdm>=4.60
Provides-Extra: dev
Requires-Dist: build; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: sphinx; extra == 'dev'
Requires-Dist: sphinx-copybutton>=0.5.2; extra == 'dev'
Requires-Dist: sphinx-rtd-theme; extra == 'dev'
Requires-Dist: twine; extra == 'dev'
Requires-Dist: wheel; extra == 'dev'
Description-Content-Type: text/x-rst

pyCAFE — acoustic finite elements
=================================

The acoustic half of pyCAFE: fluid elements (CQUAD4, CQUAD8, CHEXA8,
CTETRA4), acoustic boundary conditions (impedance, velocity,
radiation), the Helmholtz and modal solvers, and the post-processing of
the fields they produce.

The perfectly matched layer (``pycafe.build_matrices.pml``) ships with
it but is **work in progress**: it is not part of the release, and the
examples that exercised it are not either.

::

    pip install pycafe-acoustics

(The distribution is ``pycafe-acoustics``; the bare ``pycafe`` on PyPI
belongs to an unrelated project. The name to import is ``pycafe``.)

A flexible shell, the fluid-structure coupling matrix and the coupled
solvers are the other half, ``pycafe-vibro``, which depends on this one::

    pip install pycafe-vibro     # installs pycafe-acoustics with it

The full documentation, the examples and the mesh library live in the
repository: https://github.com/DanFabb/pycafe
