Requirements
From FDTD++ wiki
FDTD++ has been developed to be minimally-dependent on external libraries[1]. However, it can also utilize sophisticated features available in well-developed libraries, by invoking specific flags at compile time. The complete list of requirements (required and optional) is given below.
List of requirements
- Unix-like (Linux, Mac OS X, etc.) or Windows[2] environment
- C++ 11 compiler (GCC 4.8 fully tested)
- (Temporarily required[3]) Boost C++ libraries (version 1.55 fully tested)
- (Optional[4]) Message passing interface (MPI) library and compiler (Open MPI and LLVM-GCC 4.2 tested)
- (Optional[5]) The HDF5 library and the SILO library
- (Optional) Computer-aided design software for geometric modeling, such as the open source software SALOME
- (Optional) Storage space for data files (electromagnetic fields, etc.)
- (Optional) Scientific visualization software that supports the SILO format, such as VisIt or Paraview
Notes and references
- ↑ In the future, FDTD++ will not require any external libraries.
- ↑ A Windows environment should work without problems, but support is in the experimental stage. If any issues are found, please report them to the discussion forums.
- ↑ A couple of features of the Boost C++ libraries are scheduled to be included in future releases of C++. Until then, FDTD++ requires Boost.
- ↑ MPI is required for simulations on parallel computers.
- ↑ In order to output the electromagnetic fields, the HDF5 library and the SILO library are required.