Here is a list of Mercury features, to get an overview. Useful for Developing new release, and for the website. It's based on the features I (Thomas) recognise, so please add.
Topic | Subtopic | Feature | Trunk | Alpha | Beta/0.11 | Notes | |||
---|---|---|---|---|---|---|---|---|---|
CGBoundary | Periodic | CGHandlerAngledPeriodic | X | X | X | ||||
CGBoundary | Periodic | StatisticsVectorPeriodic | X | X | X | ||||
Boundary | Periodic | AngledPeriodicCircularPeriodic | X | X | X | ||||
Boundary | Periodic | PeriodicLeesEdwards | X | X | |||||
Boundary | Periodic | ShearBox | CircularPeriodicX | X | |||||
Boundary | Insertion | Insertion | X | X | |||||
Boundary | PeriodicInsertion | CubeInsertion | X | X | X | ||||
Boundary | Insertion | HopperInsertion | X | X | X | ||||
Boundary | Insertion | BidisperseCubeInsertion | X | ||||||
Boundary | Insertion | ChuteChuteInsertion | X | X | X | ||||
Boundary | MaserInsertion | ConstantMassFlowMaserHopperInsertion | X | ||||||
Boundary | DeletionInsertion | CubeDeletionPolydisperseInsertion | X | ||||||
Boundary | ?Maser | FluxConstantMassFlowMaser | X | ||||||
Boundary | ?Maser | HeaterMaser | - | X | X | To be deprecated | |||
Boundary | InsertionMaser | HopperInsertionSubcriticalMaser | X | Why is there a SubcriticalMaserBoundaryTEST? | |||||
Boundary | Maser | PeriodicSubcriticalMaserTEST | LeesEdwardsX | Maser that does not depend on species conversion, and can be used in parallel. Now mostly works in its branch, however it segfaults every once in a while for no apparent reason. Should replace SubcriticalMaserBoundary or MaserBoundary (keep one) in the future. | |||||
Boundary | InsertionDeletion | PolydisperseInsertionDeletion | X | X | X | ||||
Boundary | PeriodicDeletion | ShearBoxCubeDeletion | X | ||||||
Boundary | MaserOther | FluxSubcriticalMaser | X | Why is there a SubcriticalMaserBoundaryTEST? | |||||
FFM | FFM | Boundary | Other | Heater | X | ||||
Interaction | Normal | Linear | X | X | X | ||||
Interaction | Normal | LinearPlastic | X | X | X | ||||
Interaction | Normal | Hertz | X | X | X | What kind of dissipation law | |||
Interaction | Normal | Sinter | X | X | Contains multiple laws; split? | ||||
Interaction | Normal | Thermal<NormalInteraction> | X | X | |||||
Interaction | Adhesion | Bonded | X | X | |||||
Interaction | Adhesion | ChargedBonded | X | X | |||||
Interaction | Adhesion | Reversible | X | X | X | ||||
Interaction | Adhesion | Irreversible | X | X | X | ||||
Interaction | Adhesion | LiquidBridgeWillet | X | X | X | ||||
Interaction | Adhesion | LiquidMigration | X | X | |||||
Interaction | Adhesion | ParhamiMcMeeking | X | X | Remove | ||||
Interaction | Friction | SlidingFriction | X | X | X | Rename Sliding | |||
Interaction | Friction | Friction | X | X | X | Rename SlidingRollingTorsion | |||
Interaction | Friction | Mindlin | X | X | Rename MindlinSliding | ||||
Interaction | Friction | MindlinRollingTorsion | X | X | Rename MindlinSlidingRollingTorsion | ||||
Particle | Spherical | X | X | X | Simply called BaseParticle in Alpha/Beta/Release Make BaseParticle abstract to enforce use of Spherical | ||||
Particle | SuperQuadric | X | Currently only the ellipsoids are reliable - for the others the volume & inertia test are commented out. | ||||||
Particle | LiquidFilm<Particle> | X | X | ||||||
Particle | Thermal<Particle> | X | X | ||||||
Walls | Infinite | X | X | X | Rename Planar | ||||
Walls | VTKWriter | IntersectionOfWalls | X | X | X | ||||
ParticleWalls | AxisymmetricIntersectionOfWalls | X | X | X | |||||
VTKWriterWalls | WallBasicIntersectionOfWalls | X | X | ||||||
VTKWriterWalls | InteractionRestricted<Wall> | X | X | ||||||
Walls | InfiniteTriangulated | X | X | Rename Planar | Uses its own neighborhood detection; might be deprecated, as Triangle is better | ||||
Walls | IntersectionOfWalls Triangle | X | Can read STL and VTK; uses HGrid | ||||||
Walls | AxisymmetricIntersectionOfWallsScrew | X | X | X | |||||
Walls | BasicIntersectionOfWallsCoil | X | X | X | |||||
Walls | Restricted<Wall>Arc | X | |||||||
Walls | TriangulatedCombtooth | X | |||||||
Walls | Cylindrical | TriangleX | X | X | Can read STL and VTK; uses HGrid | ||||
Walls | ScrewInfiniteWallWithHole | X | X | X | |||||
Walls | CoilLevelSet | X | |||||||
Walls | ArcParabolaChute | X | |||||||
Walls | CombtoothSineWall | X | |||||||
Walls | CylindricalSphericalWall | X | X | ||||||
Walls | InfiniteWallWithHoleVChute | X | |||||||
WallsParaview | LevelSetParticleVTKWriter | X | |||||||
WallsParaview | ParabolaChuteWallVTKWriter | X | |||||||
WallsParaview | SineWallInteractionVTKWriter | X | |||||||
WallsParaview | SphericalWallSuperQuadricGlyph | X | Walls | ||||||
Fast Multipole Method | VChuteFFM | X | Finished? | ||||||
MPI | Parallel computation | X | |||||||
Reader | ParticleAnalytics2MercuryDPM | X | X | ||||||
WriterReader | BinaryOutputp3statistics | X | X | X | Deprecate | ||||
HGrid | HGrid/Mercury2D/Mercury3D/PossibleContact | X | X | X | Does PossibleContact still work? | ||||
Handlers | Walls/Particles/Species/Interactions/CG | X | X | X | |||||
CG | CGHandler/MercuryCG | X | Successor to fstatistics | ||||||
CG | StatisticsVector/fstatistics | X | X | X | |||||
Logger | Logger | X | X | X | |||||
Timer | MercuryTime | X | X | X | Should use chronos | ||||
Random numbers | RNG | X | X | X | |||||
Demos | Tutorial1-10 | X | X | X | |||||
Demos | FreeCooling (2D/3D/Adhesive) | X | X | X | Split Demo and SelfTests | ||||
Demos | FreeFall | X | X | X | We need more Demos: Compaction. | ||||
Demos | HourGlass (2D/3D) | X | X | X | |||||
Demos | NewtonsCradle/SquarePacking/CubicPacking | X | X | X | |||||
TimerDemos | Roughbottom | MercuryTImeX | X | ||||||
Demos | Chute | X | X | ||||||
Demos | Hopper | X | X | ||||||
Demos | LeesEdwards | X | X | X | Changed over time | ||||
Demos | SuperQuadricDemos, e.g. GranularCollapse | X | |||||||
Deprecated Features | Files | X | X | Class structure has been flattened | |||||
Todo expand on Demos