chrono::fsi::sph::ChFsiFluidSystemSPH::SPHParameters Struct Reference

Description

Structure with SPH method parameters.

#include <ChFsiFluidSystemSPH.h>

Public Attributes

IntegrationScheme integration_scheme
 Integration scheme (default: RK2)
 
EosType eos_type
 equation of state (default: ISOTHERMAL)
 
ViscosityMethod viscosity_method
 viscosity treatment (default: ARTIFICIAL_UNILATERAL)
 
BoundaryMethod boundary_method
 boundary treatment (default: ADAMI)
 
KernelType kernel_type
 kernel type (default: CUBIC_CPLINE)
 
ShiftingMethod shifting_method
 shifting method (default: XSPH)
 
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 shifting_xsph_eps
 XSPH coefficient (default: 0.5)
 
double shifting_ppst_push
 PPST pushing coefficient (default: 3.0)
 
double shifting_ppst_pull
 shifting beta coefficient (default: 1.0)
 
double shifting_beta_implicit
 shifting coefficient used in implicit solver (default: 1.0)
 
double shifting_diffusion_A
 shifting coefficient used in diffusion (default: 2.0, range 1 to 6)
 
double shifting_diffusion_AFSM
 shifting coefficient used in diffusion (default: 3.0)
 
double shifting_diffusion_AFST
 shifting coefficient used in diffusion (default: 2.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 use_consistent_gradient_discretization
 use G matrix in SPH gradient approximation (default: false)
 
bool use_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 free_surface_threshold
 threshold for identifying free surface. More...
 
int num_proximity_search_steps
 number of steps between updates to neighbor lists (default: 4)
 
bool use_variable_time_step
 use variable time step (default: false)
 

Member Data Documentation

◆ free_surface_threshold

double chrono::fsi::sph::ChFsiFluidSystemSPH::SPHParameters::free_surface_threshold

threshold for identifying free surface.

The divergence of the position field is computed and compared to this threshold. Particles with divergence less than this threshold are considered free surface particles (CRM only, default: 2.0)


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