Loading...
Searching...
No Matches
CubbyFlow::SnowMPMSolver< N >::Builder Class Referencefinal

Front-end to create SnowMPMSolver objects step by step. More...

#include <Core/Solver/Particle/MPM/SnowMPMSolver.hpp>

Public Member Functions

BuilderWithResolution (const SizeType &resolution)
 
BuilderWithGridSpacing (const VectorType &gridSpacing)
 
BuilderWithOrigin (const VectorType &gridOrigin)
 
BuilderWithRadius (double radius)
 
BuilderWithMass (double mass)
 
SnowMPMSolver Build () const
 
std::shared_ptr< SnowMPMSolverMakeShared () const
 

Detailed Description

template<size_t N>
class CubbyFlow::SnowMPMSolver< N >::Builder

Front-end to create SnowMPMSolver objects step by step.

Member Function Documentation

◆ Build()

template<size_t N>
SnowMPMSolver< N > CubbyFlow::SnowMPMSolver< N >::Builder::Build ( ) const

◆ MakeShared()

template<size_t N>
std::shared_ptr< SnowMPMSolver< N > > CubbyFlow::SnowMPMSolver< N >::Builder::MakeShared ( ) const

◆ WithGridSpacing()

template<size_t N>
SnowMPMSolver< N >::Builder & CubbyFlow::SnowMPMSolver< N >::Builder::WithGridSpacing ( const VectorType gridSpacing)

◆ WithMass()

template<size_t N>
SnowMPMSolver< N >::Builder & CubbyFlow::SnowMPMSolver< N >::Builder::WithMass ( double  mass)

◆ WithOrigin()

template<size_t N>
SnowMPMSolver< N >::Builder & CubbyFlow::SnowMPMSolver< N >::Builder::WithOrigin ( const VectorType gridOrigin)

◆ WithRadius()

template<size_t N>
SnowMPMSolver< N >::Builder & CubbyFlow::SnowMPMSolver< N >::Builder::WithRadius ( double  radius)

◆ WithResolution()

template<size_t N>
SnowMPMSolver< N >::Builder & CubbyFlow::SnowMPMSolver< N >::Builder::WithResolution ( const SizeType resolution)

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