MercuryDPM
Beta
|
#include <ostream>
#include <iostream>
#include <stdlib.h>
#include "DPMBase.h"
#include "HGrid.h"
#include "Logger.h"
Go to the source code of this file.
Classes | |
class | MercuryBase |
This is the base class for both Mercury2D and Mercury3D. Note the actually abstract grid is defined in the class Grid defined below. More... | |
Enumerations | |
enum | HGridMethod { BOTTOMUP, TOPDOWN } |
Enum class that indicates how particles in different levels (cross level checking) of the HGrid are checked for interactions. More... | |
enum | HGridDistribution { OLDHGRID, LINEAR, EXPONENTIAL, USER } |
Enum that indicates what the ratio of the size of the cells in different levels is. More... | |
enum HGridDistribution |
Enum that indicates what the ratio of the size of the cells in different levels is.
The options for the distribution of cell-sizes are:
Enumerator | |
---|---|
OLDHGRID | |
LINEAR | |
EXPONENTIAL | |
USER |
Definition at line 63 of file MercuryBase.h.
enum HGridMethod |
Enum class that indicates how particles in different levels (cross level checking) of the HGrid are checked for interactions.
With this enum class, one can choose how they want to check particles in different levels for interactions, so called cross-level checking BOTTOMUP means that small particles are inserted into the coarser HGrid-level, TOPDOWN means that big particles are inserted into a finer HGrid-level when checking for interactions.
Enumerator | |
---|---|
BOTTOMUP | |
TOPDOWN |
Definition at line 46 of file MercuryBase.h.