forked from tjhei/plasticity
-
Notifications
You must be signed in to change notification settings - Fork 1
szheng0212/plasticity
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
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.
About
elasto-plastic deformation finite element code
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 98.4%
- CMake 1.6%