{'fraction_non_alphanumeric': 0.021798365122615803, 'fraction_numerical': 0.009536784741144414, 'mean_word_length': 4.485074626865671, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Application of MW-FDTD to simulate the EM wave propagation over ocean with OpenCL

To simulate the EM wave propagation over ocean with FDTD, large memory and large computational quantity is needed. To reduce the memory usage, moving-window FDTD (MW-FDTD) is involved. By moving the calculation window which includes most energy of the EM wave, the necessary memory is much less than traditional FDTD method. To increase the simulation speed, an AMD R7 260X GPU is used and OpenCL is used as the GPU programming interface. The simulation acceleration ratio can be over 10 while the simulation code of a 4-core CPU is compiled with OpenMP. The FFT method is used to model oceans specified with a certain wind speed and a wind direction.