Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

AngledPeriodic  Periodic ChuteConstantMassFlowMaserFluxHeaterHopperInsertionLeesEdwardsSubcriticalMaser
TopicSubtopicFeatureTrunkAlphaBeta/0.11Notes
CGBoundary PeriodicCGHandlerAngledPeriodicX X X 
CGBoundary PeriodicStatisticsVectorPeriodicXXX 
BoundaryPeriodicCircularPeriodic XXX 
BoundaryPeriodicLeesEdwards XX  
BoundaryPeriodicCircularPeriodicShearBoxXX  
BoundaryInsertionInsertionX X 
BoundaryPeriodicInsertionCubeInsertionXXX 
BoundaryInsertionHopperInsertionXXX 
BoundaryInsertionBidisperseCubeInsertionX   
BoundaryInsertionBidisperseCubeInsertionChuteInsertionXXX 
BoundaryInsertionHopperInsertionX   
BoundariesBoundaryInsertionPolydisperseInsertionX   
BoundaryMaserConstantMassFlowMaserX   Boundaries
BoundaryMaserMaser-XXTo be deprecated
BoundaryMaserSubcriticalMaserX  Why is there a SubcriticalMaserBoundaryTEST?
BoundaryMaserSubcriticalMaserTESTX  

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.

BoundaryDeletionDeletionXXX 
BoundariesBoundaryDeletionCubeDeletionX   
BoundaryOtherFluxX   Boundaries?
BoundaryOtherHeaterX   
InteractionNormalLinearXXX 
InteractionNormalLinearPlasticXXX Boundaries?
InteractionNormalHertzXXXWhat kind of dissipation law
InteractionNormalSinterXX Contains multiple laws; split?
InteractionNormalThermal<NormalInteraction>XX  
InteractionAdhesionBondedXX  BoundariesInsertion
InteractionAdhesionChargedBondedXX  
InteractionAdhesionReversibleXXX 
InteractionAdhesionIrreversibleXXX 
InteractionAdhesionLiquidBridgeWilletXXX BoundariesPeriodic
InteractionAdhesionLiquidMigrationXX  
InteractionAdhesionParhamiMcMeekingXX Remove
InteractionFrictionSlidingFrictionXXXRename Sliding
InteractionFrictionFrictionXXXRename SlidingRollingTorsion
InteractionFrictionMindlinXX 
BoundariesInsertionPolydisperseInsertion    
BoundariesPeriodicShearBox    
BoundariesMaserRename MindlinSliding
InteractionFrictionMindlinRollingTorsionXX Rename MindlinSlidingRollingTorsion
Particle SphericalXXX

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>XX  
Particle Thermal<Particle>XX   Why is there a SubcriticalMaserBoundaryTEST?
FFM FFM    
InteractionNormalLinear    
 NormalLinearPlastic    
 NormalHertz   What kind of dissipation law
 NormalSinterWalls InfiniteXXXRename Planar
Walls IntersectionOfWallsXXX 
Walls AxisymmetricIntersectionOfWallsXXX 
Walls BasicIntersectionOfWallsXX  
Walls Restricted<Wall>XX  
Walls TriangulatedXX Uses its own neighborhood detection; might be deprecated, as Triangle is better
Walls 

Triangle

X  Can read STL and VTK; uses HGrid
Walls ScrewXXX 
Walls CoilXXX 
Walls ArcX   
Contains multiple laws; split?Walls CombtoothNormalXThermal<NormalInteraction>   
Walls CylindricalXXX 
Walls AdhesionBonded InfiniteWallWithHoleXXX 
Walls LevelSetX   
Walls AdhesionParabolaChuteChargedBondedX    
Walls AdhesionSineWallReversibleX   
Walls SphericalWallXX Adhesion 
IrreversibleWalls VChuteX   
Paraview ParticleVTKWriterAdhesionXLiquidBridgeWillet   
Paraview WallVTKWriterX  Adhesion 
LiquidMigrationParaview InteractionVTKWriterX   
Paraview AdhesionSuperQuadricGlyphParhamiMcMeekingX   Remove
Fast Multipole Method FrictionFFMSlidingFrictionX  Finished?
MPI Rename SlidingParallel computationX  Friction Friction
Reader ParticleAnalytics2MercuryDPMXX  
Rename SlidingRollingTorsionReader FrictionMindlin   Rename MindlinSliding
 FrictionMindlinRollingTorsion   Rename MindlinSlidingRollingTorsion
Particle Spherical   Make BaseParticle abstract to enforce use of Spherical
  

SuperQuadric

    
  LiquidFilm<Particle>    
  Thermal<Particle>    
       
 p3statisticsXXXDeprecate
HGrid HGrid/Mercury2D/Mercury3D/PossibleContactXXXDoes PossibleContact still work?
Handlers Walls/Particles/Species/Interactions/CGXXX 
CG CGHandler/MercuryCGX  Successor to fstatistics
CG StatisticsVector/fstatisticsXXX 
Logger LoggerXXX 
Timer MercuryTimeXXXShould use chronos
Random numbers RNGXXX 
Demos Tutorial1-10XXX 
Demos FreeCooling (2D/3D/Adhesive)XXXSplit Demo and SelfTests
Demos FreeFallXXXWe need more Demos: Compaction.
Demos HourGlass (2D/3D)XXX 
Demos NewtonsCradle/SquarePacking/CubicPackingXXX 
Demos RoughbottomXX  
Demos ChuteXX  
Demos HopperXX  
Demos LeesEdwardsXXXChanged over time
Demos SuperQuadricDemos, e.g. GranularCollapseX   
Deprecated Features Files XXClass structure has been flattened
       
       

Todo expand on Demos