Chengshun Shang

Coffee Talks Organizer at CIMNE

Barcelona, Catalonia, Spain
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Chengshun Shang is a research engineer and PhD candidate based in Barcelona specializing in computational particle mechanics, discrete element method (DEM), and geotechnical applications. With four years of experience at CIMNE and a visiting scholar stint at UC Davis, he develops and extends open-source DEM tools—contributing parallel-bond, damage, smooth-joint models and polyhedral particle support to Kratos DEMApplication and creating DEMGen for standardized particle packing. Proficient in C, C++ and Python, he also pioneers ML-accelerated parameter calibration and multi-physics couplings (DEM-CFD, DEM-FEM) for realistic solid-fluid and solid-solid simulations. As organizer of Coffee Talks, he bridges research, code, and community—bringing practical engineering insight from mining and structural analysis into reproducible, extensible simulation software.
code4 years of coding experience
bookUPC Universitat Politècnica de Catalunya
bookMaster's degree, Geotechnical Engineering, Master's degree, Geotechnical Engineering at Shandong University
bookBachelor of Engineering - BE, Mining Engineering, Bachelor of Engineering - BE, Mining Engineering at Shandong University of Science and Technology
languagesEnglish, Chinese, Spanish
github-logo-circle

Github Skills (19)

simulation10
parallel10
python10
computational-science10
extensibility10
python-interface10
modularity10
mpi10
openmp10
bsd10
parallel-computing10
numerical-methods10
kratos10
multiphysics10
hpc9

Programming languages (2)

C++Python

Github contributions (5)

github-logo-circle
ChengshunShang1996/DEMGen

Mar 2023 - Mar 2025

This code aims to achieve a standardized particle packing generation framework for granular materials.
Contributions:2 releases, 6 reviews, 30 PRs in 2 years
discrere-element-methodgranular-materialpacking-characterizationpacking-generationparticle-packing
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Contributions:10 PRs, 101 pushes, 1 branch in 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Chengshun Shang - Coffee Talks Organizer at CIMNE