TDMS
Time Domain Maxwell Solver
All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros Pages
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  tdms
  include
 argument_parser.hParse the command line options
 array_init.hA collection of functions for array initialisation given MATLAB pointers
 arrays.hClasses describing arrays, vertices etc
 cell_coordinate.hContainer for {ijk} or {IJK} grouped variables
 dimensions.hDefines a class that serves as an explicit converter between MATLAB pointers and array dimensions
 fdtd_grid_initialiser.hInitialisation of the FDTD grid
 field.hClasses for the electric and magnetic (split) fields on a grid
 fieldsample.hClass that stores the extracted field values at user-defined vertices
 globals.hType definitions and global constants
 grid_labels.hClass to hold the labels of a Yee cell
 input_flags.hOrganises enumerated constants, names, and classes for handling flag-variables that are passed to TDMS in the input file. Such variables do not contain numerical data for use in the simulation, but affect the manner in which the simulation is performed
 input_matrices.hClass handling the input matrices that are read in from the input file
 input_output_names.hConstant values associated with the format of the input and output files and matrices
 interface.h
 interpolation_methods.hInterpScheme class methods and supporting functions
 mat_io.hIncludes MATLAB headers for I/O
 matrix_collection.hA collection of named MATLAB matrices
 mesh_base.hGeneration of orientated mesh
 numerical_derivative.hFunctions to calculate the numerical derivatives
 simulation_parameters.hClasses collecting parameters for the simulation
 source.h
 surface_phasors.hContains a class that handles the complex amplitude extraction
 timer.hClass wrapper for timing with OpenMP's wall timing
 utils.hUseful miscellaneous utility functions
 vertex_phasors.hContains a class that handles the complex amplitude extraction at the vertices
  src
 main.cppThe main function. Launches TDMS
  tests
  unit
 test_argument_parser.cppTests of the argument parsing and file I/O
 test_BLi_vs_cubic_interpolation.cppTests the performance of bandlimited interpolation against cubic interpolation
 test_FieldSample.cppUnit tests for the FieldSample class and its subclasses
 test_interpolation_determination.cppTests the logic that determines which interpolation schemes are appropriate
 test_interpolation_functions.cppTests the performance of the interpolation functions, using 1D data mimicing a coordinate axes
 test_numerical_derivative.cppTests of the numerical differentiation/FFT functions
 test_utils.cppTests of the utility functions
 test_VertexPhasors.cppUnit tests for the VertexPhasors class