This is the installer of VA-FDTD. Unzip the downloaded file. Execute setup.exe, follow the instructions in the dialogs, and install the VA-FDTD INTERFACE, VA-FDTD CHECKER, and VA-FDTD SOLVER. VA-FDTD INTERFACE requires Microsoft DirectX. Please download and install DirectX end-user runtime from Microsoft Download Center. In addition, VA-FDTD requires Microsoft .NET Framework 2.0. Normally, it is already installed in Windows, but if an error regarding .NET Framework occurs during the installation, please update your Windows or download and install the runtime components of .NET Framework 2.0 or later version from Microsoft Download Center (search .NET Framework and download the one appropriate for your Windows version).
MATLAB FUNCTION M-FILES
These are the function m-files for displaying the calculated results in MATLAB. Unzip the downloaded file. vafdtd_animation.m creates animation of cross-sectional distributions, vafdtd_graph.m displays point responses, vafdtd_auralizaion.m makes audible point responses. Please enter "help vafdtd_animation" etc. in MATLAB for usage of each file. Note that plotboxpos.m is required for vafdtd_animation.m.
This is the plugin for exporting DXF files with SketchUp Make. Unzip the downloaded file. For example, in SketchUp Make 2017, please open Window > Extension Manager > Install Extension and select VA-FDTD_SKETCHUP.rbz. Once the plugin is installed, you can export the shape as a DXF file by selecting File > Export DXF for VA-FDTD. This plugin conforms to Apache license version 2.0.
VA-FDTD SOURCE FILES
These are the source files of VA-FDTD. Unzip the downloaded file. These files are written in C# and C++ using Microsoft Visual Studio 2008. Since VA-FDTD INTERFACE requires Microsoft DirectX, please download and install DirectX end-user runtime from Microsoft Download Center.
FORTRAN VA-FDTD SOLVER SOURCE FILES
These are the source files of VA-FDTD SOLVER written in FORTRAN90. Unzip the downloaded file. Copy FDC and FDS files to input directory in the directory where the executable files created by building the source files are located. Calculated results will be output to the matlab directory or the paraview directory within the output directory. Please build VA-FDTD_SOLVER_2D/3D.f90 with free GCC gfortran or Intel Fortran Compiler etc. By enabling the compiler option of OpenMP, memory-shared parallel computation can be carried out. Please run by entering "VA-FDTD_SOLVER_3D.exe *** !!!" (*** is a part of the file name such as ***.fds, !!! is the number of cores to be used for the calculation). For VA-FDTD_SOLVER_3D_MPI.f90, please prepare a CPU cluster and build it with MPI libraries. For VA-FDTD_SOLVER_3D_CUDA_MPI.cuf, please prepare a GPU cluster and build it with PGI Professional. However, VA-FDTD_SOLVER_3D_CUDA_MPI.cuf cannot output cross-sectional distribution files for MATLAB and VTK files for ParaView. Please use it only for point-response output for MATLAB. Please run by entering "mpirun -np $$$ VA-FDTD_SOLVER_3D(_CUDA)_MPI.exe *** !!!" ($$$ is the number of processes of nodes used for the calculation, *** is a part of the file name such as ***.fds, !!! is the number of cores used by each process).
These are some examples of configuration and input data for VA-FDTD INTERFACE. Unzip the downloaded file. It contains the FDI files for simple vibroacoustic problems and the FDI files created by authors when writing the below book. In addition, files labelled "mds_for_wall-backed.csv" and "mds_for_transmission.csv" are included as examples of frequency characteristics data to be read on the MDS Parameters tab of VA-FDTD INTERFACE. Further, a file labelled "input.csv" is also included as an example of waveform data to be read on the Source tab.
- M. Toyoda et al., "Acoustic Field Visualization by the FDTD Method", Corona Publishing CO., LTD, 2015 (in Japanese).