Hardy Geoscience
Hardy Geoscience
  • Home
  • About
  • cdem2D
  • cdem3D
  • ccarbplat2D
  • Blog
  • Example Simulations
  • Downloads & Links
  • Library-Archive
  • More
    • Home
    • About
    • cdem2D
    • cdem3D
    • ccarbplat2D
    • Blog
    • Example Simulations
    • Downloads & Links
    • Library-Archive
  • Home
  • About
  • cdem2D
  • cdem3D
  • ccarbplat2D
  • Blog
  • Example Simulations
  • Downloads & Links
  • Library-Archive

About cdem2D

The Code

System Requirements

The Application

cdem2D is a 2D discrete element simulation code developed over many years by Stuart Hardy. It is written in C/C++ and parallelized using OpenMP. It is the compute "engine" with which the Application cdem2Ddesktop interacts.

The Application

System Requirements

The Application

cdem2Ddesktop is the Application with a GUI and graphics capabilities that drives the simulations, changes boundary conditions and saves/manipulates results. 

The current version is: 2.5.1

System Requirements

System Requirements

System Requirements

cdem2Ddesktop is a fully standalone Windows 10/11 Application. It requires no external libraries or DLLs. A modern desktop or laptop with 8 cores/threads or more is recommended, with a minimum of 8 MB of RAM.

User Base

User Base

System Requirements

We have 60+ active users worldwide, ranging from individuals, universities, consultants, to Oil and Gas, Mining and Mineral Exploration multinationals.

Licensing

User Base

Licensing

Individual, Academic and Industry licenses are available. Terms and Conditions are very "liberal" and there are no license servers, dongles etc.

Support

User Base

Licensing

Support is very much one-to-one, as Stuart is the geologist, coder and "brains" behind Hardy Geoscience. We actively encourage suggestions for improvements in application usage and design, additional functionality etc.

Demo Version of cdem2Ddesktop

Demo Version of cdem2Ddesktop

Demo Version of cdem2Ddesktop

A demo version of the Windows 10/11 Application is available to download. It allows the user to experiment with the basic functionality and display modes of the program, but more advanced features, saving etc., are disabled.


download here

Discover the power of cdem2Ddesktop

Discrete Element Modelling for Geoscientists

Discrete Element Modelling (DEM) has typically been the domain of the expert-user using complex, expensive, software on High Performance Computing machines or resources. cdem2Ddesktop changes all that - a standalone Windows discrete element modelling application for Geoscientists written by one! Amongst other capabilities cdem2Ddesktop allows....


  • Many different fault, wall and displacement boundary conditions
  • High (10s m) to ultra-high spatial resolution (c. 1 m)
  • Growth strata, erosion and associated baselevels
  • Inversion
  • Mechanical Stratigraphy
  • Angle of Repose and Biaxial tests
  • Stress and Strain calculation
  • “Live” processing/visualisation of results
  • OpenMP parallelized for maximum speed 


Advanced user interaction with simulations

A user-friendly GUI allows easy set-up, running and archiving of simulations. In addition, cdem2Ddesktop allows “live”, interactive, visualisation of both the evolving simulation geometry and many different attributes of the individual discrete elements. Particular layers/units can be highlighted or masked and areas of interest zoomed in on. The number of threads/cores used by cdem2Ddesktop on an individual machine can also be specified to balance simulation computation and other workflows.

Leverage element attributes for insight

In cdem2Ddesktop every (discrete) element carries with it a range of attributes throughout the simulation. Appropriate use of these attributes allows greater insight and understanding than can be garnered from the evolving geometry alone. Where appropriate, the attribute under consideration can be evaluated either as an incremental value during the simulation or as a total value. All attributes are calculated as the simulation is running, no post-processing is necessary.

Attributes available for calculation/display

Displacement: magnitude, horizontal, vertical, vectors      


Stress: sigma_xx, sigma_yy, sigma_xy, sigma_min, sigma_max, max. shear stress


Strain: extension (emax), shortening (emin), max. shear strain, dilation, rotation, cumulative max. shear strain

Simulation Gallery: A cdem2D Slideshow by Hardy Geoscience

Detail of an  "hourglass" structure above a horst.

    Copyright © 2026 Hardy Geoscience - All Rights Reserved.

    Powered by

    • Home
    • Privacy Policy

    This website uses cookies.

    We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

    DeclineAccept