Matches in SemOpenAlex for { <https://semopenalex.org/work/W4380758241> ?p ?o ?g. }
- W4380758241 endingPage "108821" @default.
- W4380758241 startingPage "108821" @default.
- W4380758241 abstract "PhasicFlow is an open-source code for DEM simulations developed in C++, licensed under GPL V-3.0 [www.github.com/PhasicFlow/phasicFlow]. It is parallelized based on shared-memory model and can be executed on multi-core CPUs or GPUs. The philosophy of its development is to provide an efficient, easy-to-use, and easy-to-extend tool for a wide range of hardware including cheap to high-end desktop computers. Here, the code structure, the most important features, its performance for simulating small to large problems (250,000 to 80,000,000 particles) on various hardware are presented. In all cases, the execution time varied linearly with number of particles that is ideal for DEM. The computation load per particle was almost constant for all problem sizes except for small simulations (higher). For CPU simulations, a good scaling was observed with number of cores, and scaling was closer to ideal state for larger simulations. The performance of PhasicFlow was compared with similar tools, wherever possible. It was shown that the performance of PhasicFlow is much higher than the similar tools in CPU execution mode and it is around 10–15% faster than similar tools in GPU execution mode. This new tool broadens the application of computer simulation to larger problems and allows researchers to perform DEM simulations on a wider range of hardware. Program title: PhasicFlow CPC Library link to program files: https://doi.org/10.17632/fs7w7jb8mr.1 Developer's repository link: www.github.com/PhasicFlow/phasicFlow Licensing provisions: GNU General Public License 3 Programming language: C++ Nature of problem: The code covers the simulation of granular matter in powder, gas-solid and liquid-solid flows. The formulation is based on the soft-sphere discrete element method (DEM) which is a powerful tool for simulating solid powder flows. Solid particles are considered distinct bodies that may interact with solid surfaces, other particles and fluid around them. This method can be purely used for investigating various flow problems or can be coupled with proper fluid flow simulation code to be used in multiphase flow systems. The main goal here is to provide a powerful tool for researchers to perform large-scale powder and multiphase flows on cheaper and more accessible hardware. Solution method: The solution method is based on the high-order explicit integration of equations of motions for discrete particles over time to obtain their linear and rotational position and velocity. Triangulation is used for representing solid walls and various motion models are implemented, which cover a wide range of processing units in the real-life application. Particle-particle and particle-wall interaction are modeled using linear and non-linear models accompanied with friction models. The code is designed to be executed fast, to efficiently use computational resources, and to be easily, understood, altered and extended for specific uses. It is multi-architecture and can be executed in parallel on both CPU and GPU, depending on the available hardware. It uses Kokkos as the backend code for managing memory resources and dispatching parallel work on computational resources. Accordingly, a single code can be compiled for various hardware types. The parallelization is performed on high-level and with negligible overhead costs, so the developers of the code are not facing hardware-specific programming models when parallelizing the computations workloads. Additional comments including restrictions and unusual features: The simulation setup in the code is based on human readable text-based files that are supplied by the user. To use the code, no knowledge of programming is required. The GitHub repository contains a wiki page that provides a full set of tutorials to show researchers how to simulate various granular flows. A step-by-step procedure for building the code is also provided in the repository that has been tested on various version of Ubuntu, including versions 18.04 LTS, 20.04 LTS and 22.04 LTS." @default.
- W4380758241 created "2023-06-16" @default.
- W4380758241 creator A5051257280 @default.
- W4380758241 date "2023-10-01" @default.
- W4380758241 modified "2023-09-26" @default.
- W4380758241 title "PhasicFlow: a parallel, multi-architecture open-source code for DEM simulations" @default.
- W4380758241 cites W1937580162 @default.
- W4380758241 cites W1968458391 @default.
- W4380758241 cites W1981267508 @default.
- W4380758241 cites W1984628949 @default.
- W4380758241 cites W1994777984 @default.
- W4380758241 cites W1998477993 @default.
- W4380758241 cites W2009401795 @default.
- W4380758241 cites W2010463998 @default.
- W4380758241 cites W2011454852 @default.
- W4380758241 cites W2026088684 @default.
- W4380758241 cites W2029838116 @default.
- W4380758241 cites W2036899262 @default.
- W4380758241 cites W2056164565 @default.
- W4380758241 cites W2056264143 @default.
- W4380758241 cites W2073775990 @default.
- W4380758241 cites W2078794610 @default.
- W4380758241 cites W2103301293 @default.
- W4380758241 cites W2513045872 @default.
- W4380758241 cites W2557278501 @default.
- W4380758241 cites W2609700477 @default.
- W4380758241 cites W2889611142 @default.
- W4380758241 cites W2969764023 @default.
- W4380758241 cites W2990528077 @default.
- W4380758241 cites W3005225185 @default.
- W4380758241 cites W3103606176 @default.
- W4380758241 cites W3139146794 @default.
- W4380758241 cites W3195293013 @default.
- W4380758241 cites W3195624789 @default.
- W4380758241 cites W3200743451 @default.
- W4380758241 cites W3207203622 @default.
- W4380758241 doi "https://doi.org/10.1016/j.cpc.2023.108821" @default.
- W4380758241 hasPublicationYear "2023" @default.
- W4380758241 type Work @default.
- W4380758241 citedByCount "0" @default.
- W4380758241 crossrefType "journal-article" @default.
- W4380758241 hasAuthorship W4380758241A5051257280 @default.
- W4380758241 hasConcept C111919701 @default.
- W4380758241 hasConcept C159985019 @default.
- W4380758241 hasConcept C173608175 @default.
- W4380758241 hasConcept C174183944 @default.
- W4380758241 hasConcept C177264268 @default.
- W4380758241 hasConcept C192562407 @default.
- W4380758241 hasConcept C199360897 @default.
- W4380758241 hasConcept C204323151 @default.
- W4380758241 hasConcept C2524010 @default.
- W4380758241 hasConcept C2776760102 @default.
- W4380758241 hasConcept C2777904410 @default.
- W4380758241 hasConcept C2778119891 @default.
- W4380758241 hasConcept C2781335571 @default.
- W4380758241 hasConcept C32833848 @default.
- W4380758241 hasConcept C33923547 @default.
- W4380758241 hasConcept C41008148 @default.
- W4380758241 hasConcept C43126263 @default.
- W4380758241 hasConcept C45374587 @default.
- W4380758241 hasConcept C459310 @default.
- W4380758241 hasConcept C78766204 @default.
- W4380758241 hasConcept C83283714 @default.
- W4380758241 hasConcept C99844830 @default.
- W4380758241 hasConceptScore W4380758241C111919701 @default.
- W4380758241 hasConceptScore W4380758241C159985019 @default.
- W4380758241 hasConceptScore W4380758241C173608175 @default.
- W4380758241 hasConceptScore W4380758241C174183944 @default.
- W4380758241 hasConceptScore W4380758241C177264268 @default.
- W4380758241 hasConceptScore W4380758241C192562407 @default.
- W4380758241 hasConceptScore W4380758241C199360897 @default.
- W4380758241 hasConceptScore W4380758241C204323151 @default.
- W4380758241 hasConceptScore W4380758241C2524010 @default.
- W4380758241 hasConceptScore W4380758241C2776760102 @default.
- W4380758241 hasConceptScore W4380758241C2777904410 @default.
- W4380758241 hasConceptScore W4380758241C2778119891 @default.
- W4380758241 hasConceptScore W4380758241C2781335571 @default.
- W4380758241 hasConceptScore W4380758241C32833848 @default.
- W4380758241 hasConceptScore W4380758241C33923547 @default.
- W4380758241 hasConceptScore W4380758241C41008148 @default.
- W4380758241 hasConceptScore W4380758241C43126263 @default.
- W4380758241 hasConceptScore W4380758241C45374587 @default.
- W4380758241 hasConceptScore W4380758241C459310 @default.
- W4380758241 hasConceptScore W4380758241C78766204 @default.
- W4380758241 hasConceptScore W4380758241C83283714 @default.
- W4380758241 hasConceptScore W4380758241C99844830 @default.
- W4380758241 hasLocation W43807582411 @default.
- W4380758241 hasOpenAccess W4380758241 @default.
- W4380758241 hasPrimaryLocation W43807582411 @default.
- W4380758241 hasRelatedWork W164112740 @default.
- W4380758241 hasRelatedWork W1955619021 @default.
- W4380758241 hasRelatedWork W1971132357 @default.
- W4380758241 hasRelatedWork W2024548679 @default.
- W4380758241 hasRelatedWork W2099034447 @default.
- W4380758241 hasRelatedWork W2441001465 @default.
- W4380758241 hasRelatedWork W3000108308 @default.
- W4380758241 hasRelatedWork W4380758241 @default.
- W4380758241 hasRelatedWork W2092007952 @default.