Acoustic FDTD Solver
Functions
ac2d.hpp File Reference
#include "constant.hpp"
#include "H5.hpp"
#include "CartPosition.hpp"
#include "SpherePosition.hpp"
#include "Rectangle.hpp"
#include "Circle.hpp"
#include "Polygon.hpp"
#include "AcousticProperty.hpp"
#include "HNAcousticProperty.hpp"
#include "Grid.hpp"
#include "Function.hpp"
#include "Gaussian.hpp"
#include "GaussianModulatedSinusoid.hpp"
#include "HardPlaneWaveSource.hpp"
#include "ObservationRegion.hpp"
#include "PML.hpp"
#include "Model.hpp"
#include "ACFDTD22.hpp"
#include "ACFDTD22MemEfficient.hpp"
#include "ELFDTD22.hpp"
#include "SimulationOutputFile.hpp"

Go to the source code of this file.

Functions

int main (int ac, char *argv[])
 Parse the simulation configuration script.

Function Documentation

int main ( int  ac,
char *  argv[] 
)

Parse the simulation configuration script.

  1. Read the simulation setting
  1. Read the background material
  1. Read the solids
  1. Read the possible excitation
  1. Read the location of the point sensors
  1. Estimate the extend of the bounding box
  1. Generate the rectilinear grid
  1. Read the boundary conditions - support PML, periodic, pressure release boundaries.
  1. Determine the nature of the simulation and call the right ACFDTD22::execute().