Python Wave Finite Element¶
pywfe - a python package for the wave finite element method¶
This package implements the Wave Finite Element Method (WFEM) in Python to analyse guided waves in 1 dimension. Initially Written to analyse mechanical waves in fluid filled pipes meshed in COMSOL.
Currently only works for infinite waveguides.
The pywfe.Model class provides a high level api to calculate the free and forced response in the waveguide.
Contents:
- pywfe.Model Class
- core
- model_setup
generate_dof_info()apply_boundary_conditions()order_system_faces()substructure_matrices()create_node_dict()- eigensolvers
transfer_matrix()polynomial()- classify_modes
classify_wavemode()sort_eigensolution()- forced_problem
calculate_excited_amplitudes()generate_reflection_matrices()calculate_propagated_amplitudes()calculate_modal_displacements()calculate_modal_forces()
- utils
- Examples