Giter Site home page Giter Site logo

cemfdem's Introduction

Readme for cemfDEM code

images/cemfDEM-code-small.png

About cemfDEM

cemfDem code is a free, open source code for discrete element method (DEM) simulaitons. It is developed in FORTRAN standard and can simulate spherical particles. The code benefits from various optimization algorithms giving rise to its execution speed. Therefore, simulating tens of thousand particles within a reasonable time is possible. This code can be compiled and run under both Windows- and Ubuntu-based operating systems.

  • Particles: Particles with single size, or size distribution, or various density, or physical properties can be simulated.
  • Geometry: The geometry of parts (container, blades and etc.) can be as simple as a cylindrical drum or as complex as a helical blade. A combination of linear and rotational motion can be specified for parts (blades). STL files can be imported into the program to define geometry parts.
  • Integration: Various integration methods from single-step to multi-step methods and with various numerical precision from the first order to fifths order are implemented in the code.
  • Contact force models: Both linear and non-linear contact force with non-limited and limited tangential displacement models are available in the code as well as rolling friction models.
  • Contact search: Efficient contact search methods suitable for systems single size and systems with wide size distribution are implemented in the code to be used. So, the simulations with multi-sized particles run as efficiently as the simulation with single size particles.

Important

For more detials on numerical algorithms and physical models in the code, read the book “Coupled CFD-DEM Modeling: Formulation, Implementation and Application to Multiphase Flows”. images/book.jpg

Copyright

cemfDEM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

cemfdem's People

Contributors

hamidrezanorouzi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cemfdem's Issues

spelling

"discerete element method (DEM) simulaitons" should be "discrete element method (DEM) simulations"

Failed to run ./cemfDEM.

Hello,
I followed the steps you mentioned in your documentation.
I got this error while running this command:
./cemfDEM
The message is below:
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet
No equation is considered for tangential damping yet

Step1: Particles are reading into DEMSystem ...
Particle insertion method is set to insertion from a plane
Number of particles available in the system:15000

Step2: Geometry is set
Geometry Contains 25 Plane walls.

Step3: Physical properties of particels and walls are set.
Physical properties contains 5 particle types and 1 wall types.

Step4: Initializing contact force models . . .
Contact force model is linear spring-dashpot with limited tangential displacement
Initializing particle-particle contact list object:
++ The container size is : 75001
Initializing particle-wall contact list object:
++ The container size is : 45001

Step5: Initializing contact search method . . .
Particle-Particle contact search intialization...
munmap_chunk(): invalid pointer

Program received signal SIGABRT: Process abort signal.

Backtrace for this error:
#0 0x7e7d8c623960 in ???
#1 0x7e7d8c622ac5 in ???
#2 0x7e7d8c24251f in ???
#3 0x7e7d8c2969fc in pthread_kill
#4 0x7e7d8c242475 in raise
#5 0x7e7d8c2287f2 in abort
#6 0x7e7d8c289675 in ???
#7 0x7e7d8c2a0cfb in ???
#8 0x7e7d8c2a0fdb in ???
#9 0x7e7d8c2a5499 in __libc_free
#10 0x61744695d90f in __g_prtcl_hrchl_munjiza_MOD___final_g_prtcl_hrchl_munjiza_Nbs_munjiza_hrchl
#11 0x617446943fdb in __g_contactsearch_MOD_cs_initcontactsearch
#12 0x61744692fac4 in __g_demsystem_MOD_dems_setcontactsearch
#13 0x61744692cdbc in g_demsystem_MOD_dems_init_rest
#14 0x61744696c868 in MAIN

#15 0x61744692c2ce in main
Aborted (core dumped)

Could you assist me in solving this issue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.