Welcome to Diffusion Equation’s documentation
The software is an open source new generation of room acoustics software for research, education and industry in acoustics.
The software is based on the Acoustics Diffusion Equation Method for modeling of sound behaviour in complex geometrical spaces. The Diffusion Equation Method is used to understand the acoustics properties of the room and to obtain spatial distribution of acoustics energy over time. The software is developed with two numerical methods: the Finite Different Method and the Finite Volume Method. Each method is distributed with its own Python code. The main application of the method is room acoustics, but in the future it could also lead to more applications.
Software Presentation:
Software Use:
Software Theory:
API reference:
- FDM functions
- FVM functions
- Main function
- Internal functions
abs_term()belem_area_centre()beta_zero_freq_fun()boundary_triang()calculation_rec_time()calculation_sourceon_time()computing_energy_density()create_vgroups_names()diffusion_coeff()distance_source_receiver()equiv_absorp_area()freq_parameters()get_neighbour_faces()get_nodes_elem()initial_cond()interior_tetra()line_receivers()number_freq()point_inside_room()receiver_interp()room_dimensions()save_fvm()source_interp()source_matrix()source_volume()surface_absorption_fun()surface_area()surface_materials()velem_volume_centre()
- Reverberation functions
- Auralization functions