Copyright (c) 2020 by Dr Jose M. Dominguez Alonso, Dr Alejandro Crespo, Prof. Moncho Gomez Gesteira, Prof. Benedict Rogers, Dr Georgios Fourtakas, Prof. Peter Stansby, Dr Renato Vacondio, Dr Corrado Altomare, Dr Angelo Tafuni, Dr Orlando Garcia Feal, Ivan Martinez Estevez EPHYSLAB Environmental Physics Laboratory, Universidade de Vigo School of Mechanical, Aerospace and Civil Engineering, University of Manchester DualSPHysics is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. DualSPHysics is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with DualSPHysics. If not, see . DualSPHysics5 v5.0.193 (23-07-2021) ==================================== [Select CUDA Device] [CUDA Capable device(s)] Detected 1 CUDA Capable device(s) CUDA Driver Version / Runtime Version: 11.6 / 9.2 Device 0: "NVIDIA A100-SXM4-40GB" CUDA Capability Major....: 8.0 Global memory............: 40536 MBytes CUDA Cores...............: 6912 (108 Multiprocessors, 64 CUDA Cores/MP) GPU Max Clock rate.......: 1410 MHz (1.41 GHz) Memory Clock rate........: 1215 Mhz Memory Bus Width.........: 5120-bit L2 Cache Size............: 40960 KBytes Constant memory..........: 64 KBytes Shared memory per block..: 48 KBytes Registers per block......: 65536 Maximum threads per MP...: 2048 Maximum threads per block: 1024 Concurrent copy and kernel execution....: Yes with 3 copy engine(s) Run time limit on kernels...............: No Integrated GPU sharing Host Memory......: No Support host page-locked memory mapping.: Yes Device has ECC support..................: Enabled Device supports Unified Addressing (UVA): Yes Device PCI (Domain / Bus / location)....: 0 / 71 / 0 Device supports P2P and RDMA............: Yes Device supports P2P from/to GPUs........: [GPU Hardware] Device default: 0 "NVIDIA A100-SXM4-40GB" Compute capability: 8.0 Memory global: 40536 MB Memory shared: 49152 Bytes [Initialising JSphGpuSingle 10-06-2022 00:50:11] ProgramFile="/home/bin/DualSPHysics5.0_linux64" ExecutionDir=".../T1420_H110/SPS_Viscosity/0_H_by_dp_5" XmlFile=".../0_H_by_dp_5/Val_out/Val.xml" OutputDir=".../SPS_Viscosity/0_H_by_dp_5/Val_out" OutputDataDir=".../0_H_by_dp_5/Val_out/data" XML-App: GenCase v5.0.238 (22-07-2021) XML-Vars (uservars + ctes): CaseName=["Val"] Data2D=[1] Data2DPosy=[0] H=[0.0622254] KernelSize=[0.124451] B=[912610] Gamma=[7] Rhop0=[1000] Dp=[0.022] Gravity_x=[0] Gravity_y=[0] Gravity_z=[-9.81] MassFluid=[0.484] MassBound=[0.484] XML-Vars (parameters): TimeMax=[40] TimeOut=[50] **Basic case configuration is loaded **Special case configuration is loaded Loading initial state of particles... Loaded particles: 148235 MapRealPos(border)=(-0.503111,-0.00311127,-0.103111)-(40.0711,0.00311127,1.97111) MapRealPos(final)=(-1,-0.00311127,-1)-(41,0.00311127,2.5) **Initial state of particles is loaded **2D-Simulation parameters: CaseName="Val" RunName="Val" Simulate2DPosY=0 Symmetry=False SavePosDouble=False SaveFtAce=False SvTimers=True Boundary="DBC" StepAlgorithm="Symplectic" Kernel="Wendland" Wendland.awen=143.8533 Wendland.bwen=-11559.88 Viscosity="Laminar+SPS" Visco=0.000001 ViscoBoundFactor=1 DensityDiffusion="Fourtakas et al 2019 (inner)" DensityDiffusionValue=0.1 Shifting="None" RigidAlgorithm="None" FloatingCount=0 CaseNp=148235 CaseNbound=11960 CaseNfixed=11426 CaseNmoving=534 CaseNfloat=0 CaseNfluid=136275 PeriodicActive="None" Dp=0.022 KernelH=0.062225 (CoefficientH=2; H/Dp=2.82843) KernelSize=0.1244508 CteB=912610.3 Gamma=7 RhopZero=1000 Cs0=79.92666756158422 CFLnumber=0.3 DtIni=0.00077853111576664 DtMin=3.892655636838288e-05 DtAllParticles=False MassFluid=0.484 MassBound=0.484 SpsSmag=0.0000034848 SpsBlin=0.0000010648 TimeMax=40 TimePart=50 Gravity=(0,0,-9.81) NpMinimum=11960 RhopOut=True RhopOutMin=700 RhopOutMax=1300 WrnPartsOut=True **Requested GPU memory for 148363 particles: 30.6 MB (0 times). CellMode="Full" ScellDiv=1 MapCells=(338,1,29) CellDomFixed=False DomCells=(338,1,29) DomCellCode="16_7_10" PosCellCode="13_10_9 (8192,1024,512)" PosCellSize=0.124451 (1 x KernelSize) BlockSize calculation mode: Fixed. BsForcesBound=128 (48 regs) BsForcesFluid=128 (72 regs) **CellDiv: Requested gpu memory for 155774 particles: 1.2 MB. **CellDiv: Requested gpu memory for 11016 cells (CellMode=Full): 0.2 MB. RunMode="Pos-Cell - Single-Gpu - HostName:lrz-dgx-a100-003" Particle summary: Fixed....: 11426 id:(0-11425) MKs:2 (10-11) Moving...: 534 id:(11426-11959) MKs:1 (12) Floating.: 0 Fluid....: 136275 id:(11960-148234) MKs:1 (4) Total particles: 148235 (bound=11960 (fx=11426 mv=534 ft=0) fluid=136275) Total MK blocks: 4 (bound=3 (fx=2 mv=1 ft=0) fluid=1) Wave paddles configuration: **Saving motion paddle in Val_out/WavePaddle_mkb0002.csv Paddle_0 (mkb:2) Type of paddle: Flap - Regular Rotation axis: (0:-1:0)-(0:1:0) [m] Start time: 1 [s] (end: 40 [s]) Particles: 11426 - 11959 Gravity: 9.81 [m/s^2] Depth: 1.682 [m] (VariableDraft: 0 [m]) InitialPhase: 0 times PI InitialRamp: 0 periods WaveOrder: 1st WaveHeight: 0.11 [m] WavePeriod: 1.42 [s] WaveLength: 3.14071 [m] Relative depth (d/L): 0.535547 (Deep water) GainStroke: 1 Stroke: 0.0775149 Amplitude: 0.0230384 (1.32 [deg]) GaugeSystem configuration: Guage_0: 'Swl_x=L' Type.......: SWL Compute....: 0 - 40 dt:0.01 Output.....: 0 - 40 dt:0.01 SaveVtkPart: False MassLimit..: 0.1936 GaugePoints: (3.14071,0,1.5)-(3.14071,0,1.9) PointDp....: 0.011 Guage_1: 'Swl_x=2L' Type.......: SWL Compute....: 0 - 40 dt:0.01 Output.....: 0 - 40 dt:0.01 SaveVtkPart: False MassLimit..: 0.1936 GaugePoints: (6.28142,0,1.5)-(6.28142,0,1.9) PointDp....: 0.011 Guage_2: 'Swl_x=2.25L' Type.......: SWL Compute....: 0 - 40 dt:0.01 Output.....: 0 - 40 dt:0.01 SaveVtkPart: False MassLimit..: 0.1936 GaugePoints: (7.0666,0,1.5)-(7.0666,0,1.9) PointDp....: 0.011 Guage_3: 'Swl_x=2.5L' Type.......: SWL Compute....: 0 - 40 dt:0.01 Output.....: 0 - 40 dt:0.01 SaveVtkPart: False MassLimit..: 0.1936 GaugePoints: (7.85178,0,1.5)-(7.85178,0,1.9) PointDp....: 0.011 Guage_4: 'Swl_x=2.75L' Type.......: SWL Compute....: 0 - 40 dt:0.01 Output.....: 0 - 40 dt:0.01 SaveVtkPart: False MassLimit..: 0.1936 GaugePoints: (8.63696,0,1.5)-(8.63696,0,1.9) PointDp....: 0.011 Guage_5: 'Swl_x=3L' Type.......: SWL Compute....: 0 - 40 dt:0.01 Output.....: 0 - 40 dt:0.01 SaveVtkPart: False MassLimit..: 0.1936 GaugePoints: (9.42214,0,1.5)-(9.42214,0,1.9) PointDp....: 0.011 Guage_6: 'Swl_x=5L' Type.......: SWL Compute....: 0 - 40 dt:0.01 Output.....: 0 - 40 dt:0.01 SaveVtkPart: False MassLimit..: 0.1936 GaugePoints: (15.7036,0,1.5)-(15.7036,0,1.9) PointDp....: 0.011 Guage_7: 'Swl_x=7L' Type.......: SWL Compute....: 0 - 40 dt:0.01 Output.....: 0 - 40 dt:0.01 SaveVtkPart: False MassLimit..: 0.1936 GaugePoints: (21.985,0,1.5)-(21.985,0,1.9) PointDp....: 0.011 Allocated memory in CPU: 13398750 (12.78 MB) Allocated memory in GPU: 33486744 (31.94 MB) Part_0000 148235 particles successfully stored [Initialising simulation (v6jplmxl) 10-06-2022 00:50:11] PART PartTime TotalSteps Steps Time/Sec Finish time ========= ============ ============ ======= ========= =================== Progress 4.75% in 30.0s. Estimated finish time: 10-06-2022 01:00:42 Progress 9.37% in 60.0s. Estimated finish time: 10-06-2022 01:00:51 Progress 45.93% in 300.0s. Estimated finish time: 10-06-2022 01:01:04 Progress 91.32% in 600.0s. Estimated finish time: 10-06-2022 01:01:08 [Simulation finished 10-06-2022 01:01:08] Particles of simulation (initial): 148235 DTs adjusted to DtMin............: 0 Excluded particles...............: 0 Total Runtime....................: 657.174744 sec. Simulation Runtime...............: 656.980957 sec. Runtime per physical second......: 16.424501 sec. Steps per second.................: 265.706329 Steps of simulation..............: 174564 PART files.......................: 1 Maximum number of particles......: 148235 Maximum number of cells..........: 5508 CPU Memory.......................: 13398750 (12.78 MB) GPU Memory.......................: 33486744 (31.94 MB) [GPU Timers] VA-Init..........................: 0.193754 sec. NL-Limits........................: 15.341288 sec. NL-PreSort.......................: 4.119180 sec. NL-RadixSort.....................: 331.337280 sec. NL-CellBegin.....................: 12.900601 sec. NL-SortData......................: 11.662603 sec. NL-OutCheck......................: 1.326928 sec. CF-PreForces.....................: 17.568476 sec. CF-Forces........................: 203.643875 sec. SU-Shifting......................: 0.000000 sec. SU-ComputeStep...................: 8.374049 sec. SU-Floating......................: 0.000000 sec. SU-Motion........................: 3.169845 sec. SU-Periodic......................: 0.000000 sec. SU-ResizeNp......................: 0.000000 sec. SU-DownData......................: 0.000000 sec. SU-SavePart......................: 0.000000 sec. SU-Chrono........................: 0.000000 sec. SU-BoundCorr.....................: 0.000000 sec. SU-InOut.........................: 0.000000 sec. [Output files] - CfgGauge_InitPoints.vtk..: Saves points used for gauge calculations (by JGaugeSystem). - CfgInit_Domain.vtk.......: Saves the limits of the case and the simulation domain limits. - CfgInit_MapCells.vtk.....: Saves the cell division of the simulation domain. - GaugesSWL_Swl_x=2.25L.csv: Saves SWL data measured from fluid particles (by JGaugeSwl). - GaugesSWL_Swl_x=2.5L.csv.: Saves SWL data measured from fluid particles (by JGaugeSwl). - GaugesSWL_Swl_x=2.75L.csv: Saves SWL data measured from fluid particles (by JGaugeSwl). - GaugesSWL_Swl_x=2L.csv...: Saves SWL data measured from fluid particles (by JGaugeSwl). - GaugesSWL_Swl_x=3L.csv...: Saves SWL data measured from fluid particles (by JGaugeSwl). - GaugesSWL_Swl_x=5L.csv...: Saves SWL data measured from fluid particles (by JGaugeSwl). - GaugesSWL_Swl_x=7L.csv...: Saves SWL data measured from fluid particles (by JGaugeSwl). - GaugesSWL_Swl_x=L.csv....: Saves SWL data measured from fluid particles (by JGaugeSwl). - Run.csv..................: One line CSV file with execution parameters and other simulation data. - Run.out..................: Log file of the simulation. - WavePaddle_mkb0002.csv...: Saves motion paddle, elevation and fluid velocity for regular waves. - data/PartInfo.ibi4.......: Binary file with execution information for each instant (input for PartInfo program). - data/PartOut_???.obi4....: Binary file with particles excluded during simulation (input for PartVtkOut program). - data/Part_????.bi4.......: Binary file with particle data in different instants. - data/Part_Head.ibi4......: Binary file with basic information of simulation data. [References] - Official solver reference DualSPHysics v5.0: J.M. Dominguez, G. Fourtakas, C. Altomare, R.B. Canelas, A. Tafuni, O. Garcia-Feal, I. Martinez-Estevez, A. Mokos, R. Vacondio, A.J.C. Crespo, B.D. Rogers, P.K. Stansby, M. Gomez-Gesteira. 2021. DualSPHysics: from fluid dynamics to multiphysics problems. Computational Particle Mechanics. doi: https://doi.org/10.1007/s40571-021-00404-2 - Optimised CPU multi-core and GPU implementation (Dominguez et al., 2013 https://doi.org/10.1016/j.cpc.2012.10.015) - Dynamic boundary conditions (Crespo et al., 2007 https://doi.org/10.3970/cmc.2007.005.173) - Density diffusion Term: Fourtakas (Fourtakas et al., 2019 https://doi.org/10.1016/j.compfluid.2019.06.009) - Viscosity: Laminar + SPS turbulence model (Dalrymple and Rogers, 2006 https://doi.org/10.1016/j.coastaleng.2005.10.004) - Kernel: Quintic Wendland (Wendland, 1995 https://doi.org/10.1007/BF02123482) - Time integration scheme: Symplectic (Leimkhuler, 1996 https://doi.org/10.1007/978-3-319-16375-8_1) - Long-crested wave generation (Altomare et al., 2017 https://doi.org/10.1016/j.coastaleng.2017.06.004) Finished execution (code=0).