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