chrono::fsi::ChFluidSystemSPH::SPHParameters Struct Reference

Description

Structure with SPH method parameters.

#include <ChFluidSystemSPH.h>

Public Attributes

SPHMethod sph_method
 SPH method (default: WCSPH)
 
EosType eos_type
 equation of state (default: ISOTHERMAL)
 
ViscosityType viscosity_type
 viscosity treatment (default: ARTIFICIAL_UNILATERAL)
 
BoundaryType boundary_type
 boundary treatment (default: ADAMI)
 
KernelType kernel_type
 kernel type (default: CUBIC_CPLINE)
 
int num_bce_layers
 number of BCE layers (boundary and solids, default: 3)
 
double initial_spacing
 initial particle spacing (default: 0.01)
 
double d0_multiplier
 kernel length multiplier, h = d0_multiplier * initial_spacing (default: 1.2)
 
double max_velocity
 maximum velocity (default: 1.0)
 
double xsph_coefficient
 XSPH coefficient (default: 0.5)
 
double shifting_coefficient
 shifting beta coefficient (default: 1.0)
 
double min_distance_coefficient
 min inter-particle distance as fraction of kernel radius (default: 0.01)
 
int density_reinit_steps
 number of steps between density reinitializations (default: 2e8)
 
bool use_density_based_projection
 (ISPH only, default: false)
 
bool consistent_gradient_discretization
 use G matrix in SPH gradient approximation (default: false)
 
bool consistent_laplacian_discretization
 use L matrix in SPH Laplacian approximation (default: false)
 
double artificial_viscosity
 artificial viscosity coefficient (default: 0.02)
 
bool use_delta_sph
 use delta SPH (default: true)
 
double delta_sph_coefficient
 delta SPH coefficient (default: 0.1)
 
double kernel_threshold
 threshold for identifying free surface (CRM only, default: 0.8)
 
int num_proximity_search_steps
 number of steps between updates to neighbor lists (default: 4)
 

The documentation for this struct was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_fsi/sph/ChFluidSystemSPH.h
  • /builds/uwsbel/chrono/src/chrono_fsi/sph/ChFluidSystemSPH.cpp