You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 months ago | |
|---|---|---|
| .. | ||
| .vscode | 2 months ago | |
| build | 2 months ago | |
| config | 2 months ago | |
| fem | 2 months ago | |
| lib | 2 months ago | |
| utils | 2 months ago | |
| CMakeLists.txt | 2 months ago | |
| CMakeListsAzure.txt | 2 months ago | |
| MaxwellTD.cpp | 2 months ago | |
| README.md | 2 months ago | |
| dgtd-performance.hpp | 2 months ago | |
| modification.md | 2 months ago | |
README.md
HPC-DGTD
Quick start with CMake
CPU build:
mkdir <dgtd-build-dir>;cd <dgtd-build-dir>cmake <dgtd-source-dir>make -j 4(assuming "UNIX Makefiles" generator)
GPU build:
(this build requires CMake 3.8 or newer)
mkdir <dgtd-build-dir>;cd <dgtd-build-dir>cmake <dgtd-source-dir> -DDGTD_USE_CUDA=YESmake -j 4
Building with CMake
The MaxwellTD build system consists of two steps: configuration and compilation.
The configuration step can be used to adjust paths to external libraries, compilers, flags, etc, similar to any CMake build system. It is performed by running
mkdir <dgtd-build-dir> ; cd <dgtd-build-dir>cmake <dgtd-source-dir> [OPTIONS] ...
The OPTIONS are of the form -D<VARIABLE>=<VALUE>, e.g. -DDGTD_USE_CUDA=YES. Alternatively,
the options can be specified with an input file:
cd <dgtd-source-dir>/config- edit
defaults.cmake
Configuration variables (CMake)
See the configuration file config/defaults.cmake for the default settings.
Note: the option DGTD_USE_CUDA requires CMake version 3.8 or newer!
DGTD features/options (CMake)
DGTD_USE_OPENMPDGTD_USE_DOUBLEDGTD_USE_DOUBLE_TSDGTD_USE_CUDADGTD_USE_OPENCLDGTD_USE_CUDA_OPENCL