Acoustic FDTD Solver
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCACFDTD22Simulate the propagation of the acoustic wave in lossy media using the finite-difference time-domain method
|\CACFDTD22MemEfficientSame as ACFDTD22 except that UPML is assumed to truncate the boundaries
oCCartPositionDenote a point in the Cartesian coordinate
oCELFDTD22Simulate the propagation of the elastic wave using the finite-difference time-domain method
oCFunction
|oCGaussian
|oCGaussianModulatedSinusoid
|oCScalar
|\CSinusoid
oCGridSpecify the grid setting over the effective domain
oCHardPlaneWaveSourceHard plane wave source imposed along the line $y=y_0$ parallel to the z axis
oCMaterialThe Uniform Material Interface (UMI)
|oCMaterialDecoratorThe implementation of the decorator pattern requires the class to contain a pointer to itself
||oCAcousticPropertyAssume the following analogy between the acoustic quantities and the electromagnetic quantities
|||\CHNAcousticPropertyImplement the dispersion model proposed in [Holm2011]
||\CElasticProperty
|\CVacuumRepresent the vacuum
oCModelContainer class
oCNode
oCObservationRegionRepresent a rectangular region in which all the field quantities are recorded for post processing
oCPMLUse the complex frequency shifted PML as the acoustic absorbing boundary condition
oCSensor
|oCLineSensorRecord the pressure field along a particular line parallel to y axis
|\CPointSensorRecord the pressure field at a particular point
oCShape
|oCCircle
|oCPolygon
|\CRectangleSpecify a rectangular region in the Y-Z plane
oCSimulationOutputFile
oCSolidHave a Shape and a Material
oCSpherePositionDenote a point in the spherical coordinate
\CUniqueCoefficientContainer