SPHinXsys  alpha version
Public Member Functions | Protected Member Functions | List of all members
SPH::MultilevelLevelSet Class Reference

Inherits SPH::MultilevelMesh< BaseLevelSet, LevelSet, RefinedLevelSet >.

Public Member Functions

 MultilevelLevelSet (BoundingBox tentative_bounds, Real reference_data_spacing, size_t total_levels, Shape &shape, SPHAdaptation &sph_adaptation)
 
virtual void cleanInterface (Real small_shift_factor) override
 
virtual bool probeIsWithinMeshBound (const Vecd &position) override
 
virtual Real probeSignedDistance (const Vecd &position) override
 
virtual Vecd probeNormalDirection (const Vecd &position) override
 
virtual Vecd probeLevelSetGradient (const Vecd &position) override
 
virtual Real probeKernelIntegral (const Vecd &position, Real h_ratio=1.0) override
 
virtual Vecd probeKernelGradientIntegral (const Vecd &position, Real h_ratio=1.0) override
 
- Public Member Functions inherited from SPH::MultilevelMesh< BaseLevelSet, LevelSet, RefinedLevelSet >
 MultilevelMesh (BoundingBox tentative_bounds, Real reference_spacing, size_t total_levels, Args &&...args)
 
StdVec< LevelSet *> getMeshLevels ()
 
void writeMeshFieldToPlt (std::ofstream &output_file) override
 
- Public Member Functions inherited from SPH::BaseLevelSet
 BaseLevelSet (Shape &shape, SPHAdaptation &sph_adaptation)
 
- Public Member Functions inherited from SPH::BaseMeshField
 BaseMeshField (const std::string &name)
 
std::string Name ()
 

Protected Member Functions

size_t getProbeLevel (const Vecd &position)
 
size_t getMeshLevel (Real h_ratio)
 
- Protected Member Functions inherited from SPH::BaseLevelSet
Real computeHeaviside (Real phi, Real half_width)
 

Additional Inherited Members

- Protected Attributes inherited from SPH::MultilevelMesh< BaseLevelSet, LevelSet, RefinedLevelSet >
size_t total_levels_
 
StdVec< LevelSet *> mesh_levels_
 
- Protected Attributes inherited from SPH::BaseLevelSet
Shapeshape_
 
SPHAdaptationsph_adaptation_
 
- Protected Attributes inherited from SPH::BaseMeshField
std::string name_
 

The documentation for this class was generated from the following files: