Acoustic Research Tool (ART)  v0.10
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNmath
|oCmatrix_error
|\Cmatrix
oCAcousticResearchToolThe acoustic research tool contains all simulators, prototypes and elements, as well as menu commands
oCaddModuleImplements a module which simply adds two input signals and presents the result at its single output port
oCamplificationModuleImplements a simple module which amplifies the signal connected to the input port with a given amplification factor
oCARTabortAn object of this class is thrown by ARTprogressIndicator when the user aborts an operation
oCARTcellThe base class for all classes containing name, short and long description of an object and HTML explanation
oCARTcircuitThis class represents a wind instrument, that is built from several ARTelement:s which are put together in a certain order
oCARTdataContainerIn addition to a value (ARTvariant) of some kind, this class can also contain the formula to (re)calculate its value
oCARTdataPropA value with a concrete name belonging to an ARTobject is represented by an ARTdataProperty
oCARTelementSimulators belong to a simulation domain (frequency, time) and simulate waves of a certain type (plain, spherical, multimodal)
oCARTerrorFor errors that make the continuation of the programme impossible an object of this class is thrown
oCARTfreqSimulatorImplementation of a simulator for the frequency domain
oCARTfrqGridFunc
oCARTfunctionoidThe function objects (functionoids or functors) derived from this base class are the same as formulas in ARTdataContainers: instructions for calculation
oCARTItimeModuleThis class provides a generic interface for all time-domain simulations and is used by the ARTtimeSimulator class
|oCFPortTypeThis class represents an input function or lookup table
|oCglobalParameterTypeThis class represents all parameters which have global scope within the time module they are associated with
|oCIPortTypeThis class represents all input ports of time modules and actually refers to an existing output/function port
|oClocalParameterTypeThis class represents all parameters which only have local scope within the time module they are associated with
|oCOPortTypeThis class represents all output ports of time modules and saves the actual values of each time index and the evaluation expression
|oCPortTypeParent class of all port types (input, output, function) which can be added to a time module
|\CtimePropertyThis is the generic class representing all types of attributes which can be added to a time module
oCARTlistPropA list of objects (like all ARTelement:s as userElements) that is added as property to another ARTobject
oCARTmethodObjects of this class represent user actions.The impedance calculation for example is an ARTmethod object, and it contains minimum and maximum frequency as well as delta frequency
oCARTmmRadImpFunc
oCARTmodelInterfaceThis is the common interface for acoustic models
oCARTobjectThis is the base class for all acoustic objects
oCARTprogressIndicatorThe static instance of this class in ARTdataContainer calls the TprogressFunction, if the user has specified one
oCARTpropertyObjects of this class are sets of strings (see ARTcell for details), that represent the property of an ARTobject
oCARTprototypeAn object of this class is like the blueprint of an ARTelement
oCARTsimulatorSimulators belong to a simulation domain (frequency, time) and simulate waves of a certain type (plain, spherical, multimodal)
oCARTtimeModuleThis class is a generic time module and allows the user to create individual ports which can be connected to any other class implementing the ARTItimeModule interface
oCARTtimeSimulatorImplementation of a simulator in the time domain
oCARTwfrqGridFunc
oCBesselSection
oCBoreJumpSection
oCBranch
oCBranchModelRepresents a branch in a circuit
oCConeBendSection
oCConeSection
oCCylinderBendSection
oCCylinderSection
oCDWGconeJunctionModuleImplements a digital waveguide module for conical junctions
oCDWGconeModuleImplements a digital waveguide module for conical bores
oCDWGcylinderJunctionModuleImplements a digital waveguide module for cylinder junctions
oCDWGcylinderModuleImplements a digital waveguide module for cylinders
oCfractionalDelayModuleThis module delays the input signal by the given delay in seconds by using FIR or IIR filters
oCgenericDelayModuleAbstract class which provides internal methods which can be re-used by all modules requiring fractional delay filters
oCheavisideModuleThis module implements the Heaviside step function and only has a single output port
oCHorn
oCHornElement
oCHornElementPrototype_FDA template model class using HornElements to calculate impedance
oCImpedanceCurve
oCimpulseModuleThis module creates a Dirac impulse and has a single output port
oCinputFunctionModuleRepresents a time module with a single function output port which is used as lookup table
oCLeG_quadrature
oCmpBufferA generic buffer which may be either used as a simple vector or ring buffer
oCmultiplicationModuleImplements a module which simply multiplies two input signals and presents the result at its single output port
oCrectangularModuleImplements a module creating a rectangular signal which can be further processed by other time modules
oCsimpleDelayModuleThis module delays the input signal by the given delay in seconds, but rounds to the next closes sample
oCSimpleMatrix
oCsinewaveModuleImplements a module creating a sine wave signal which can be further processed by other time modules
oCT_ART_CmplxThis structure represents a complex number
oCT_ART_MatrixThis structure represents a 2x2 matrix
oCT_ART_TriplIn this structure a frequency and a complex number can be stored
oCTerminationElement
oCTerminationModelRepresents a termination element
oCToneHoleRepresents a tone hole in a circuit
oCWaveObjectInterfaceThis is the common interface for all waveobjects passed between elements
oCWaveObjectMMImpedance
|\CConvertMMImpToImpA functionoid to convert a multimode impedance matrix into a single mode impedance matrix by dropping all modes except the first mode and to write the modes it into a C_ART_ntri data container
\CWindInstrument