Plasticity
elasto-plastic deformation finite element code
Install / Use
/learn @tjhei/PlasticityREADME
The codes in this directory accompany the paper J. Frohne, T. Heister, W. Bangerth "Efficient numerical methods for the large-scale, parallel solution of elastoplastic contact problems" International Journal for Numerical Methods in Engineering, 2015
The source code is contained in the step-42.cc file and is a variation of the step-42 tutorial program of the open source library deal.II, see http://www.dealii.org/ . The step-42 tutorial program is, in essence, an extensively documented version of the program in this directory, but it has been streamlined slightly for educational purposes.
To run the program you have to:
- Install deal.II as well as Trilinos and p4est. The deal.II installation instructions at http://www.dealii.org/ provide extensive documentation on how to do this.
- Run cmake to configure the current directory, using the command line cmake -DDEAL_II_DIR=/path/to/dealii . where /path/to/dealii is a path to an installed version of deal.II
- Compile the step-42.cc file into an executable using the command make
- Run the executable using a command line such as mpirun -n 4 ./step-42 filename.prm Here, "filename.prm" has to be replaced by one of the .prm files in this directory. Obviously, you can also use fewer or more than the 4 processors selected above -- some of the computations in the paper in fact use more than 1,000.
There are a number of input files (*.prm) in this directory that correspond to the various computations shown in the paper.
Related Skills
node-connect
354.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
112.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
354.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
354.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
