Plates simulation library
Project description
PyPlatec
========
Plate simulation for python (wrapper of an existing C/C++ library).
Take a look at the simulation at work: http://www.youtube.com/watch?v=bi4b45tMEPE#t=0
The original project is here: http://sourceforge.net/projects/platec/ . That project is part of a Bachelor of Engineering thesis in Metropolia University of Applied Sciences, Helsinki, Finland. The thesis is freely downloadable from http://urn.fi/URN:NBN:fi:amk-201204023993 .
Kudos to the original author: Lauri Viitanen!
Compile
=======
```
export CXXFLAGS='-std=c++11'
python setup.py build
```
Usage
=====
The library is quite simple:
p = platec.create(seed=3)
while platec.is_finished(p)==0:
platec.step(p)
hm = platec.get_heightmap(p)
platec.destroy(p)
Or if you want more control:
p = platec.create(seed=3,map_side=512,sea_level=0.65,erosion_period=60,
folding_ratio=0.02,aggr_overlap_abs=1000000,
aggr_overlap_rel=0.33,cycle_count=2,num_plates=10)
Enjoy!
Projects using it
=================
I created this wrapper for using this fantastic piece of code in [lands](http://github.com/ftomassetti/lands)
========
Plate simulation for python (wrapper of an existing C/C++ library).
Take a look at the simulation at work: http://www.youtube.com/watch?v=bi4b45tMEPE#t=0
The original project is here: http://sourceforge.net/projects/platec/ . That project is part of a Bachelor of Engineering thesis in Metropolia University of Applied Sciences, Helsinki, Finland. The thesis is freely downloadable from http://urn.fi/URN:NBN:fi:amk-201204023993 .
Kudos to the original author: Lauri Viitanen!
Compile
=======
```
export CXXFLAGS='-std=c++11'
python setup.py build
```
Usage
=====
The library is quite simple:
p = platec.create(seed=3)
while platec.is_finished(p)==0:
platec.step(p)
hm = platec.get_heightmap(p)
platec.destroy(p)
Or if you want more control:
p = platec.create(seed=3,map_side=512,sea_level=0.65,erosion_period=60,
folding_ratio=0.02,aggr_overlap_abs=1000000,
aggr_overlap_rel=0.33,cycle_count=2,num_plates=10)
Enjoy!
Projects using it
=================
I created this wrapper for using this fantastic piece of code in [lands](http://github.com/ftomassetti/lands)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
PyPlatec-1.2.3.tar.gz
(46.3 kB
view details)
File details
Details for the file PyPlatec-1.2.3.tar.gz
.
File metadata
- Download URL: PyPlatec-1.2.3.tar.gz
- Upload date:
- Size: 46.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c24a865f26bddebbcb87cd3076e76249775c606804a3d4a28a189b169d5e63a6 |
|
MD5 | aaa70189b5c4f8a957543133bb4b63c9 |
|
BLAKE2b-256 | 8f1c41697ac3476377b0b7dbc21c1a37f4ce6254cb8335dc87ccb06f5e23a9a7 |