The DPMBase header includes quite a few header files, defining all the handlers, which are essential...
ChuteBottom()
This is the default constructor. All it does is set sensible defaults.
Used by Chute::createBottom to create an unordered particle layer.
Mdouble getIsBottomPeriodic()
Returns TRUE if the bottom is periodic in Y.
void constructor()
This is the actual constructor METHOD; it is called by all constructors above (except the default cop...
Mdouble thickness_
Thickness of the multilayer chute rough bottom. See also documentation of ChuteBottom::makeRoughBotto...
Creates chutes with different bottoms. Inherits from Mercury3D (-> MercuryBase -> DPMBase)...
This is the base class for both Mercury2D and Mercury3D. Note the actually abstract grid is defined i...
void makeRoughBottom(Chute &chute)
Makes a multilayered rough bottom with thickness thickness_.
void setupInitialConditions()
Sets up initial conditions before running a chute simulation.
void setIsBottomPeriodic(bool isBottomPeriodic)
Sets whether the bottom should be periodic in Y.
This adds on the hierarchical grid code for 3D problems.
Mdouble getThickness()
Returns the thickness of the multilayer rough bottom.
void setThickness(Mdouble thickness)
Sets the thickness of the multilayer rough bottom.
bool isBottomPeriodic_
TRUE if the bottom is periodic in Y.
void actionsBeforeTimeStep()
Performs all necessary actions before the start of a time step (none in this case) ...