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 (CRM only, default: 0.8) | |
| 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) | |
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