31 #ifndef FLUID_SURFACE_COMPLEX_H 32 #define FLUID_SURFACE_COMPLEX_H 39 namespace fluid_dynamics
55 StdVec<StdLargeVec<Real> *> contact_mass_;
57 virtual void Interaction(
size_t index_i, Real dt = 0.0)
override;
79 StdVec<StdLargeVec<Real> *> contact_Vol_;
81 virtual void Interaction(
size_t index_i, Real dt = 0.0)
override;
96 Real smoothing_length_;
97 Real particle_spacing_;
98 StdLargeVec<int> &surface_indicator_;
101 StdVec<StdLargeVec<Vecd> *> wall_n_;
103 virtual void Interaction(
size_t index_i, Real dt = 0.0)
override;
107 #endif //FLUID_SURFACE_COMPLEX_H
The base relation between a SPH body and its contact SPH bodies.
Definition: base_body_relation.h:136
indicate the particles near the interface of a fluid-fluid interaction and computing norm ...
Definition: fluid_surface_inner.h:175
indicate the particles near the free fluid surface.
Definition: fluid_surface_complex.h:45
computing density by summation considering contribution from contact bodies
Definition: fluid_dynamics_complex.h:76
indicate the particles near the free surface of a fluid body. Note that, SPHinXsys does not require t...
Definition: fluid_surface_inner.h:46
using the spatial-temporal method to indicate the surface particles to avoid mis-judgement.
Definition: fluid_surface_inner.h:70
Modify surface norm when contact with wall.
Definition: fluid_surface_complex.h:88
virtual void Interaction(size_t index_i, Real dt=0.0) override
Definition: fluid_surface_complex.cpp:102
The relation combined an inner and a contact body relation. The interaction is in a inner-boundary-co...
Definition: complex_body_relation.h:42
This is the class for particle interaction with other particles.
Definition: particle_dynamics_algorithms.h:115
The abstract relation within a SPH body.
Definition: base_body_relation.h:117
indicate the particles near the free fluid surface.
Definition: fluid_surface_complex.h:71
Definition: solid_body_supplementary.cpp:9