pyva.coupling.junctions

This module deals with the physics of junctions

In contrast to connections the junction classes deal with the physics and the degrees of freedom/wavefields of the coupling.

The abstract junction class pyva.coupling.junctions.Junction is extended by classes with specific geometry, namely:

Functions

all2array(*A)

Converts input to np.arrays

edge_transform(theta)

helper function for edge coordinate transformation

edge_transform_LM(theta)

Helper function for edge coordinate transformation (LinearMatrix Version).

three_step(x, x1, x2)

Classes

AreaJunction(systems[, area])

Class for Area Junctions between plates and cavities

HybridAreaJunction(systems, fem[, coupling, ...])

Class for hybrid area junctions between FEM systems and cavities

Junction(systems)

Abstract base class for all Junction classes

LineJunction(systems, length, thetas)

Class for line junctions

SemiInfiniteFluid(systems, fluid[, area])

Class for non reverberant sinks due to semi infinite fluid half space