pyva.systems.infiniteLayers

Module for infinite and flat layers

The infiniteLayers module provides classes for the simulation of infinitely extended layer of sequential flat systems

Functions

I_fluid_fluid(xdata, left_ID)

Provide contact matrix I of fluid - fluid interfaces.

I_porous_fluid(xdata, porosity, res_ID, exc_ID)

Provide contact matrix I of porous-fluid interfaces.

I_porous_porous(xdata, porosity_left, ...)

Provide contact matrix I of porous - porous intefaces.

I_solid_fluid(xdata, res_ID, exc_ID)

Provide contact matrix I of solid - fluid interfaces.

I_solid_porous(xdata, res_ID, exc_ID)

Provide contact matrix I of solid - porous intefaces.

J_fluid_fluid(xdata, res_ID, exc_ID)

Provide contact matrix J of fluid - fluid intefaces.

J_porous_fluid(xdata, porosity, res_ID, exc_ID)

Provide contact matrix J of porous-fluid interfaces.

J_solid_fluid(xdata, res_ID, exc_ID)

Provide contact matrix J of solid - fluid interfaces.

J_solid_porous(xdata, res_ID, exc_ID)

Provide contact matrix J of solid - fluid intefaces.

Y_fluid_fixed(xdata, left_ID)

Y Matrix of fluid hard wall temination

Y_porous_fixed(xdata, left_ID)

Y Matrix of porous hard wall temination.

Y_solid_fixed(xdata, left_ID)

Y Matrix of solid-hard wall temination

fluid_exc_dof(exc_ID)

Excitation DOFs of fluid layer

fluid_fluid_res_dof(res_ID)

Response DOFs of fluid-fluid I matrix.

porous_exc_dof(exc_ID)

Exciation DOFs of porous layer

porous_fluid_res_dof(ID)

Response DOFs of porous-fluid I and J matrices.

solid_exc_dof(exc_ID)

Excitation DOFs of solid layer

solid_fluid_res_dof(res_ID)

Response DOFs of solid-fluid I and J matrices.

solid_porous_res_dof(ID)

Response DOFs of solid-porous I and J matrices.

Classes

AcousticLayer(thickness, left_dof, right_dof)

Base class for all acoustic infinite layer.

FluidLayer(thickness[, fluid])

The FluidLayer class deals with the infinite layers of fluid

FluidLayerHoneyComb(thickness[, fluid])

The FluidLayer class deals with the infinite honeycomb core layers in the absorber context

ImperviousScreenLayer(plate_prop[, perforation])

Class for Modelling Impervious screen or thin plate as InfiniteLayer.

MassLayer(thickness, rho[, perforation])

The MassLayer class represents the mass layer

PerforatedLayer(thickness, hole_radius[, ...])

The PerforatedLayer class deals perforated layers in acoustic networks

PlateLayer(plate_prop[, perforation])

The PlateLayer class represents the infinite plate layer

PoroElasticLayer(poroelasticmat, thickness)

Class for Modelling poro-elastic material as InfiniteLayer.

ResistiveLayer(thickness, impedance)

The ResistiveLayer class deals with lumped acoustic infinite layers.

SolidLayer(plate_prop)

Class for Modelling elastic solid material as InfiniteLayer.