Recent Releases of reef3d
reef3d - REEF3D 25.07
x added water level influence on free surface turbulence damping (CFD) x updated wetting and drying for non-hydrostastic pressure (SFLOW) x updated turbulence stabilization (CFD) x added suspended sediment transport (NHFLOW) x fixed eddy viscosity wave generation zone relaxation (CFD) x fixed k-omega outer boundary conditions (CFD) x updated roughness for sediment transport (NHFLOW) x updated convection and fixed minor wenoflux problem (SFLOW) x updated depth-averaged k-epsilon model (SFLOW) x updated URANS filter (NHFLOW, CFD) x added bed values to da point probes printout (SFLOW) x added VOF PLIC (CFD) x updated conservative and consistent momentum treatment (CFD) x updated tangential velocity for solid and topo forcing (CFD) x fixed topo print out in vtu files for 2D cases (CFD) x fixed parallel forcing issue (NHFLOW) x updated LES WALE to avoid divide by zero (CFD) x updated level set ini (CFD) x added DLM forcing for thin structures (NHFLOW) x added net models to NHFLOW x redesigned net classes x fixed potential flow ini boundaries (SFLOW) x bug fix for vertical k-omega convection (NHFLOW) x bug fix for quadratic pressure correction term in y-direction (SFLOW) x added sediment time based vtu and vtp print out (NHFLOW) x removed threshold function for bedload formulations x added nud option to Engelund and Fredsøe bedload transport x added velocity/viscosity based bed shear stress (NHFLOW) x fixed VRANS turbulence wall for 2D cases (CFD) x added free surface ini y-dir wedge (CFD) x added sediment probes for SFLOW and NHFLOW x fixed a density vtu print out problem (CFD) x removed vts and vtr paraview print out x fixed pjm wetdrydeep bug (SFLOW)
- C++
Published by hansbihs 12 months ago
reef3d - REEF3D 25.05 v2
x fixed pjm wetdrydeep bug (SFLOW)
- C++
Published by hansbihs about 1 year ago
reef3d - REEF3D 25.05
x updated suspended sediment transport (CFD) x updated sediment sandslide algorithm for direct forcing x updated sediment time step calculation x made multibody 6DOF ID system implicit x fixed a RK3 problem for direct forcing (CFD) x update active beach for sediment transport (CFD) x added mobility number to sediment print out x added threshold function to bedload formulations x improved consistency for turbulence model (NHFLOW) x added vtp print out for solid forcing objects (NHFLOW) x fixed sflowprobeda for large number of files (SFLOW) x improved computational efficiency for 2D simulations (CFD) x improved computational efficiency for sediment simulations (CFD) x fixed bedshear ks calculation (SFLOW) x added log profile inflow (NHFLOW) x fixed 6DOF equation solution x added u-velocity profile gage (NHFLOW) x fixed free outflow (SFLOW) x fixed large number of wave gages problem (SFLOW, FNPF, NHFLOW) x added 6DOF multi-body support (CFD) x added 6DOF multi-body discrete element calculations (CFD) x fixed a recently introduced 6DOF triangle switch problem x rheology density update
- C++
Published by hansbihs about 1 year ago
reef3d - REEF3D 25.02
x improved wetting & drying consistency (SFLOW) x fixed a problem with the fully coupled level set-momentum solver (CFD) x updated wetting and drying for open channel flow (NHFLOW) x added local draft calculation for ship waves (SFLOW and NHFLOW) x added initial draft for ship waves (SFLOW and NHFLOW) x added github branch and version info to terminal x updated 1st-order irregular waves (NHFLOW) x removed onephase flow (CFD) x updated 6DOF shipwave generation (SFLOW and NHFLOW) x updated 6DOF forcing (SFLOW) x improved nh-pressure stability for 6DOF shipwave generation (SFLOW) x added NHFLOW tutorial cases x added LES turbulence model (NHFLOW) x added k-omega stabilization (NHFLOW) x added k-omega buoyancy term (NHFLOW) x updated strainterm (CFD, NHFLOW and SFLOW) x added outflow waterlevel control (SFLOW) x improved non-hydrostatic pressure solver stability (NHFLOW) x added ramp function for outflow water level (NHFLOW and CFD) x added potential flow ini (NHFLOW) x updated bedshear probe (NHFLOW) x updated bedshear probe (CFD) x fixed a problem with the free surface discretization (SFLOW) x fixed a problem with controlled outflow (SFLOW) x fixed a problem with k-e turbulence model wall law (SFLOW)
- C++
Published by hansbihs over 1 year ago
reef3d - REEF3D 24.12
x updated roughness boundary condition (NHFLOW) x updated FNPF wetdry algorithm x added Morison force calculation using ALE (NHFLOW) x added free surface based controlled outflow boundary condition (CFD) x added direct forcing 6DOF (SFLOW) x added piston wave maker with 6DOF x fixed 6DOF parameter print out x fixed net for 6DOF void (CFD) x added solid direct forcing immersed boundary to NHFLOW x added 6DOF floating body algorithm to NHFLOW x added mooring algorithms to NHFLOW x updated k-omega turbulence model (NHFLOW) x fixed Dirichlet wavegen (NHFLOW) x fixed an ioflow outflow problem (CFD) x updated potential flow ini (CFD) x updated 5th-order cnoidal dispersion x updated active wave absorbtion (CFD and NHFLOW) x fixed a problem with solid and topo direct forcing (CFD) x added new solver for ini potential flow solver (CFD) x fixed a problem for ini potential flow solver on fine grids (CFD) x updated iowave for wave and current conditions (CFD) x updated direction forcing (CFD) x added NHFLOW to CFD HDC x fixed NHFLOW flux BC x fixed strip and beam print out sync with flow solver (CFD) x removed ghostcell immersed boundary method (CFD) x updated Morison force calculation using ALE (FNPF) x updated tutorial cases
- C++
Published by hansbihs over 1 year ago
reef3d - REEF3D 24.08
x added RANS turbulence FSI forcing (CFD) x fixed flux wall boundary conditions (NHFLOW) x updated wetdry reconstruction (NHFLOW) x added dambreak free surface setup (NHFLOW) x updated dirichlet wavegen (NHFLOW) x added roughness boundary condition (NHFLOW) x added new Exner formulation for sediment transport x added bedshear slope reduce limiter for sediment transport x added wind forcing (NHFLOW) x updated wetdry algorithm (NHFLOW) x added bedload direction correction for sediment transport x added sediment transport (NHFLOW) x added k-omega turbulence model (NHFLOW) x improved performance for complex bathymetry (NHFLOW) x fixed wave-current AWA for RK3 (CFD) x fixed Chezy bedshear calculation (SFLOW) x improved AWA for wave and current (CFD) x fixed a direct forcing potential flow ini bug (CFD) x updated time for 6DOF print out (CFD) x update free surface turbulent buoyancy term (CFD) x changed to direct forcing immersed boundary method as default (CFD) x updated dirichlet wavegen (NHFLOW) x fixed a topo initialization problem (CFD) x 6DOF one-way coupling center of gravity calculation fix (SFLOW and NHFLOW) x added Hs calculation for vtu and fsf vtp files (NHFLOW)
- C++
Published by hansbihs almost 2 years ago
reef3d - REEF3D 24.05
x fixed wave dirichlet space-time decomposition wavegen (NHFLOW) x improved wetdry interface pressure calculation (NHFLOW) x updated wetdry algorithm (NHFLOW) x fixed wavemaker and 2D dirichlet wavegen (NHFLOW) x added HCDS6 scheme for convection discretization (CFD) x added semi-implicit Runge-Kutta time integration (CFD) x updated wavegentime calculation x added still water level to HDC files x added turbulent buoyancy term (CFD) x added course over ground motion file (6DOF) x fixed a rotation bug (6DOF) x updated RANS stabilization scheme (CFD) x added Engelund-Hansen bedload formula x updated sediment settling velocity calculation x updated suspended sediment transport (CFD) x added time stamp to all paraview file types x fixed potential flow ini (CFD) x improved potential flow ini for water phase only (CFD) x updated SFLOW tutorial x updated SFLOW defaults x added fb option to vtp (SFLOW and NHFLOW) x updated 6DOF ray cast algorithm x updated 6DOF one-way (SFLOW) x updated 6DOF one-way (NHFLOW) x updated 6DOF RK3 x fixed vtu file naming (CFD) x fixed 6DOF for SFLOW x fixed RK2 and RK3 for 6DOF (CFD) x added Paraview VTR and VTS file print outs (CFD) x added Paraview VTS file print outs (FNPF and NHFLOW)
- C++
Published by hansbihs about 2 years ago
reef3d - REEF3D 24.03
x fixed 6DOF forcing update (CFD) x fixed 6DOF prescribed motion (CFD) x added explicit diffusion (NHFLOW) x added implicit diffusion (NHFLOW) x fixed vtu print out for immersive structures (FNPF and NHFLOW) x fixed a problem for SFLOW when wettting and drying is turned off x fixed continuous state file folder name (SFLOW) x fixed relaxation wave generation (CFD) x updated 6DOF STL mesh refinement options x added mpi check at startup
- C++
Published by hansbihs over 2 years ago
reef3d - REEF3D 24.02
x added 5th-order Stokes waves tutorial case to User Guide (CFD) x fixed VRANS vegetation inertia force (CFD) x changed folder and file name numbering x removed NSEWAVE x fixed 6DOF RK2 and RK3 (CFD) x added velocity probe (FNPF, NHFLOW, CFD) x added velocity probe wave theory (FNPF, NHFLOW, CFD) x moved discharge crossection options (CFD) x fixed 2D vtu print out at parallel boundaries for some pararmeters (CFD and FNPF) x added runup gages in x-direction cross section (NHFLOW) x added maximum runup vtp print out (NHFLOW) x reorganized 6DOF algorithm x added external constant angular velocities for 6DOF (CFD) x added state file print out time and iteration window (FNPF) x fixed FNPF state file print out on certain systems x added wsfline print out (NHFLOW) x fixed NHFLOW on Ubuntu x NHFLOW updates
- C++
Published by hansbihs over 2 years ago
reef3d - REEF3D 23.12
x fixed FNPF coastline bug x improved FNPF coastline x improved FNPF wetting and drying interface x new ioflow outflow boundary condition x added automatic preconditioner switch for hypre_struct multigrid x removed B70 (CFD) x improved elevation vtu printout for NUG (CFD) x improved outflow waterlevel calculation (CFD) x improved inflow waterlevel calculation (CFD) x fixed hypre2D breakdown for newer hypre versions (SFLOW and FNPF) x fixed LSRK3 for fluid flow (CFD) x fixed sediment transport forcing outflow (CFD)
- C++
Published by hansbihs over 2 years ago
reef3d - 23.11
x fixed momentumRK2 6DOF forcing (CFD) x added reiniRK2 to 6DOF fb (CFD) x added fullini wave generation (NHFLOW) x added ioflow to NHFLOW x improved eta print out for vtp (SFLOW and NHFLOW) x added wave decomposition generation (NHFLOW) x fixed potential flow ini for solid forcing (CFD) x fixed negative currents (NHFLOW) x fixed heave decay tutorial controls (CFD) x fixed potential flow ini & direct forcing crash (CFD) x added 6DOF external velocity ramp up (CFD) x updated VOF PLIC density formulation (CFD) x updated VOF PLIC initialization for NUG (CFD) x added porous wedge in y-direction to VRANS (CFD) x added porous wedge in x-direction to vegetation VRANS (CFD) x added porous wedge in y-direction to vegetation VRANS (CFD) x added particle framework x added ship waves to NHFLOW x fixed seg fault for comment in ctrl file x fixed cwale coefficient and (CFD) x added take absolute value of MagSqrSd to cwale (CFD) x added Dirichlet boundary condition and wavemaker (NHFLOW) x improved turbulence modeling for 6DOF (CFD) x added relaxation options to coastline and beach (FNPF) x fixed low storage RK scheme call (CFD) x added NHFLOW pressure correction x fixed NHFLOW vertical grid stretching x fixed NHFLOW sigma grid for all domain heights x improved FNPF wetdry robustness x added REEF3D version to mainlog x added seed number to multi-directional irregular wave generation x fixed AWA beach (CFD) x added virtual pressure gage as default
- C++
Published by hansbihs over 2 years ago
reef3d - REEF3D 23.08
x added momentum conservative velocity treatment (CFD) x added direct forcing support for all Runge-Kutta schemes (CFD) x added fully coupled RK2 scheme (CFD) x added low storage RK3 scheme (CFD) x added pressure reference gages (CFD) x fixed HDC for velocity in y-direction (CFD) x updated AWA numerical beach (CFD) x improved direct forcing k-omega boundary condition handling (CFD) x removed IMEX implicit-explicit Runge-Kutta scheme (CFD) x removed fractional step Runge-Kutta scheme (CFD) x removed GCIBM 6DOF (CFD) x added NHFLOW, an efficient 3D Navier-Stokes solver on a sigma grid x deprecated NSEWAVE x added TVD schemes to water level reconstruction (SFLOW) x added significant wave height Hs print out to SFLOW’s vtp file x fixed point probes for 2D simulations x fixed vtu print out for 2D grids for density and concentration (CFD) x fixed bed shear stress calculation before sediment transport start (CFD) x improved FNPF wetdry algorithm x improved solid forcing and sediment transport (CFD) x fixed a patchBC line crash (CFD) x improved zero-pressure contour mapping to free surface (CFD) x added continuous file support for FNPF restart x updated iogravity for sloshing (CFD) x added solid forcing (CFD) x updated CFD tutorial cases x added new ramp-up functions for 6DOF velocity and draft (SFLOW) x fixed potential flow ini for complex geometries (CFD) x updated free stream outflow for pressure correction methods (CFD) x added HDC option to use slices or convert to 1D x added discharge probe windows (CFD) x added linear sloshing motion (CFD) x Added SGS eddy-viscosity limiter for RANS FSF damping (CFD) x fixed ALE force calculation for variable bed elevation (FNPF) x fixed walldist related sediment transport crash (CFD) x added ramp up function to SFLOW 6DOF draft
- C++
Published by hansbihs almost 3 years ago
reef3d - REEF3D 23.03
x added time-averaged velocity, pressure and temperature to vtu (CFD) x fixed wave period based sediment start up x fixed a problem for the initialization of the density thickness (CFD) x updated walldist calculation for NUG (CFD) x added significant wave height Hs print out to FNPF’s vtu and vtp files x fixed and improved HDC routine x updated User Guide x updated suspended load calculation (CFD) x added automatic sediment particle settling velocity calculation (CFD) x added simtime initialization x added diffusion to vertical velocity component (SFLOW) x added pressure probes (CFD) x addes a priori wave timeseries printout for iowave x added conservative convection discretization to SFLOW x updated SFLOW sediment transport x fixed 6DOF STL Volume calculation (CFD) x fixed a start up crash for PTF x added new macOS installation routine to User Guide x added new docker based installation routine to User Guide
- C++
Published by hansbihs over 3 years ago
reef3d - REEF3D 23.01
x reordered 6DOF direct forcing implementation (CFD) x improved free surface inside and around the 6DOF floating body (CFD) x fixed 6DOF force calculation problem due to surface normal orientation (CFD) x fixed external 6DOF velocity input (CFD) x added komega boundary conditions to 6DOF floating body (CFD) x added 6DOF STL normal vector vtp files (CFD) x added new 6DOF solid body density treatment (CFD) x added new 6DOF direct forcing tangential velocity treatment (CFD) x added 6DOF triangulation refinement factor (CFD) x added 6DOF floating body to potential flow initialization of current (CFD) x added 6DOF forcing term to timestep evaluation for improved stability (CFD) x added SFLOW to CFD hydrodynamic coupling HDC x improved density function for non-uniform mesh (CFD) x fixed wavepackets generation x fixed a crash for ioflow and single phase flow (CFD) x fixed global maximum source term estimation for CFL criterion x fixed a problem with hydrodynamic coupling HDC (FNPF to CFD) x fixed a problem with the Runge-Kutta velocities for the inflow (CFD) x fixed a crash for ioflow with plain inflow (CFD) x fixed 6DOF_df not working (CFD) x added immiscible three-phase flow (CFD) x added rheology to immiscible three-phase flow (CFD) x added fsf file to emergency print out (CFD and FNPF) x added potential flow solver ini stop for zero inflow (CFD) x improved level set vtu print out at parallel/solid interfaces (CFD) x improved turbulent kinetic energy based bed shear stress calclulation for sediment transport (CFD) x updated LES filter and SGS functions updated for non-uniform grid (CFD) x fixed a problem with RANS stabilization where the scheme was not turned on (CFD) x updated rheology to non-uniform mesh (CFD)
- C++
Published by hansbihs over 3 years ago
reef3d - REEF3D 22.11
x added filtered SGS models for LES (CFD) x fixed diff_scalar in ediff (CFD) x added guard for 2D FNPF state files that prevents crashes when restricting the print out domain (FNPF) x fixed a problem with wetting-drying algorithm (FNPF) x improved hydrodynamic coupling file format x added continuous file print out for hydrodynamic coupling x updated discharge gage to non-uniform grids and fixed some bugs (CFD) x fixed density calculation for sediment transport in air phase (CFD) x added topo vtp print out (CFD) x merged CFD and SFLOW sediment algorithms x added explicit algebraic Reynolds stress model EARSM (CFD) x added k-omega stabilization (CFD) x added SFLOW breaking viscosity x added PDE based sandslide algorithm (CFD) x added less conservative adaptive timestepping for non-uniform mesh (CFD) x updated sediment angle of repose calculation (CFD) x fixed sediment profile print out (CFD) x added STL support for SFLOW 6DOF x changed 6DOF geometry default print out to binary vtp x added sediment bed probes and lines to SFLOW x fixed time based 6DOF STL print out (SFLOW) x added ramp up function for 6DOF motion (SFLOW) x added sedimentlog to SFLOW x added mainlog to SFLOW
- C++
Published by hansbihs over 3 years ago
reef3d - REEF3D 22.04.1
x fixed a critical bug (that seems to cause Ubuntu + Windows crashes for numerical wave tanks)
- C++
Published by hansbihs about 4 years ago
reef3d - REEF3D 22.04
x added hydrostatic pressure in inlet for ioflow and iowave by default (CFD) x added coupled momentum-free surface Runge-Kutta scheme (CFD) x improved RAM usage optimization (CFD) x fixed a ghostcell extrapolation problem (CFD) x fixed a RK diffusion bug (CFD) x fixed hydrodynamic coupling for iteration offset x fixed a mooring line print bug for line breakage (CFD) x fixed a possible crash for free surface vtp print-out (CFD) x removed emergency stop for solver status
- C++
Published by hansbihs over 4 years ago
reef3d - REEF3D 22.03
x added LES with WALE subgrid scale model (CFD) x added RAM usage optimizaiton for solid, topo and direct forcing floating (CFD) x added vertical restriction for piston wavemaker x added bounded hydrostatic pressure gradient (SFLOW) x added ALE Force implementation (FNPF) x added viscous damping coefficients for FSI strips (CFD) x added optional frequency distribution for constant wave steepness method for focused waves (uses B 84 now) x added option for sediment file printout intervall (CFD) x added new sandslide algorithms (CFD) x improved wetting and drying (SFLOW) x fixed patchBC velocity boundary conditions (CFD) x fixed force calculation on solids (CFD) x fixed AWA wave generation (CFD) x fixed VRANS and solid crash (CFD) x fixed 2D scalar diffusion bug (CFD) x fixed timestep ini for velocity inlet (CFD) x fixed velocity inlet crash (CFD) x fixed statefile file name numbering (FNPF) x fixed a crash related to wetting and drying (FNPF) x fixed T vtu printout for solid boundaries (CFD) x fixed issue with explicit diffusion for scalars (CFD) x fixed floating level set print out (CFD) x improved vtu contours for parallel borders
- C++
Published by hansbihs over 4 years ago
reef3d - REEF3D 21.11
x added FNPF tutorial cases x added SFLOW tutorial cases x fixed NUG support for NSEWAVE x added heave decay test to tutorials (CFD) x added solver breakdown check and emergency exit for NAN values x fixed a bug for air turbulence damping (CFD) x fixed a problem causing smaller Hs in a short-crested sea when EEM is used x added print-out of directional spreading function in REEF3DLog as REEF3Dspreading-function.dat x enabled irregular wave generation using B 91 option. In this case, the peak period will be calculated with linear wave theory at intermediate water depth x added SFLOW wsf theory print out x fixed iowave2D for multiple relaxation zones (SFLOW)
- C++
Published by hansbihs over 4 years ago
reef3d - REEF3D 21.10
x introducing FSI for flexible bodies (Z options) x change of momentum scheme from TVD-RK3 to low-storage RK3 for 6DOF + FSI simulations x added depth-averaged k-epsilon turbulence model to SFLOW x fixed inflow showing zero velocities in paraview (CFD) x fixed potential flow initialization (SFLOW and CFD) x fixed a ioflow inflow bug (CFD) x fixed state file naming (FNPF) x update irregular wave generation EEM and TMA x net bug fix (CFD) x hot start support added (and working now) for sediment transport (CFD) x narrow contraction tutorial case updated x added NUG support to NSEWAVE
- C++
Published by hansbihs over 4 years ago
reef3d - REEF3D 21.09.1
x fixed a crash for sediment transport when using S 80
- C++
Published by hansbihs almost 5 years ago
reef3d - REEF3D 21.09
x fixed a problem with potential flow ini for combined wave-current simulations (CFD) x fixed a ghostcell bug for 6DOFgc (CFD) x fixed FNPF state file print out on Unix systems x updated 6DOF SFLOW x fixed an issue for solitary wave height calulation x fixed NSEWAVE issues x improved one-phase flow (NSEWAVE) x fixed a bug for when diffision is turned off, setting all velocities to zero (CFD) x added CDS and WENO bedslope calculation option for sediment transport (CFD) x added extended sediment paramter paraview print out (CFD) x added output of pressure and viscous forces for 6DOFdf (CFD) x added 3rd-order WENO (FNPF) x removed topo geometry, moved to DIVEMesh x removed objects, fully replaced with solids x removed all cut cell code x fixed probeline problem (CFD) x fixed problem with X 132 (CFD) x fixed a bug for quasistatic nets (CFD) x fixed a problem where Paraview would not display contours using Gouraud interpolation (CFD) x fix for phase difference when modeling nonlinear waves (FNPF)
- C++
Published by hansbihs almost 5 years ago