A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of REEF3D

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)

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs 2 months 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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs 4 months 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)

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs 8 months 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)

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs 11 months 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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs about 1 year 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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs about 1 year 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)

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs over 1 year ago

REEF3D - 23.11

x fixed momentum_RK2 6DOF forcing (CFD)
x added reini_RK2 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 c_wale coefficient and (CFD)
x added take absolute value of MagSqrSd to c_wale (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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs over 1 year 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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs over 1 year 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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs about 2 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)

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs about 2 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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs over 2 years ago

REEF3D - REEF3D 22.04.1

x fixed a critical bug (that seems to cause Ubuntu + Windows crashes for numerical wave tanks)

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs about 3 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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs about 3 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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs about 3 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 REEF3D_Log as REEF3D_spreading-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)

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs over 3 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

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs over 3 years ago

REEF3D - REEF3D 21.09.1

x fixed a crash for sediment transport when using S 80

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs over 3 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 6DOF_gc (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 6DOF_df (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)

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs over 3 years ago

REEF3D - REEF3D 21.05

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs almost 4 years ago

REEF3D - REEF3D 21.02

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs about 4 years ago