📄️ Basic Sources
Creating a omnidirectional source
📄️ Directional Sources
The SDK provides directional point sources that utilizes an approximated directivity pattern for the wave-based solver.
📄️ Boundary Velocity layer
Use this source to assign a normal velocity of a given surface with treble.Source.makeboundaryvelocity_layer(). This source will assign a normal velocity has a flat 1m/s amplitude in the frequency domain to the source, so the responses will be somewhat different from what the other point sources are outputting. If a flat pressure response is required, take a look at the boundary velocity submodel sources.
📄️ Boundary Velocity Submodels
A boundary velocity source is an advanced sourcetype in the treble engine that uses a the boundary velocity layer source on an injected geometry of the source for the dg solver and a directional points source in the ga solver, thereby also enabling hybrid simulations with this source type. This enables a highly accurate source characterstics in the low frequencies with near field effects, along with a highly flexible model in the high frequencies by using a directional point source. The source submodels can be created directly in the SDK using the free field simulations.