Implementation of V model in LIGGGHTS — различия между версиями
(Новая страница: «UNDER CONSTRUCTION Soon: pictures, more detailed explanation, example run-file commands for liggghts. „Implementation of the V-Bond Model in LIGGGHTS” is a joi...») |
Kuzkin (обсуждение | вклад) (→Supporters and Contributors) |
||
(не показаны 3 промежуточные версии 3 участников) | |||
Строка 3: | Строка 3: | ||
Soon: pictures, more detailed explanation, example run-file commands for liggghts. | Soon: pictures, more detailed explanation, example run-file commands for liggghts. | ||
− | „Implementation of the V | + | „Implementation of the V Model in LIGGGHTS” is a joint project at [http://www.spbstu.ru/ SPbSTU] with [http://www.jku.at/content JKU]. |
==Supporters and Contributors== | ==Supporters and Contributors== | ||
− | [http://tm.spbstu.ru/ | + | * [http://tm.spbstu.ru/Fodor_Patrick Patrick Fodor], JKU |
− | [http://fluid.jku.at/hp/index.php?option=com_contact&task=view&contact_id=27&Itemid=194 Christoph Kloss] | + | * [http://fluid.jku.at/hp/index.php?option=com_contact&task=view&contact_id=27&Itemid=194 Christoph Kloss], JKU |
− | Oleg Kovalev | + | * [[Ковалев Олег | Oleg Kovalev]], SPbSTU |
− | [http://tm.spbstu.ru/ | + | * [http://tm.spbstu.ru/Vitaly_Kuzkin Vitaly Kuzkin], SPbSTU |
== [http://www.liggghts.com/| LIGGGHTS]== | == [http://www.liggghts.com/| LIGGGHTS]== | ||
Строка 48: | Строка 48: | ||
== Results == | == Results == | ||
− | A new applicable Bondstyle based on the V | + | A new applicable Bondstyle based on the V Model has been succesfully implemented into liggghts framework and can be used via inputscripts just as other functions of liggghts. |
== Contacts == | == Contacts == | ||
Строка 55: | Строка 55: | ||
* Email: polyun.p@gmail.com | * Email: polyun.p@gmail.com | ||
* Skype: polyun- | * Skype: polyun- | ||
+ | |||
+ | |||
+ | == Links == | ||
+ | * [[Кафедра "Теоретическая механика" | Department for Theoretical Mechanics]], SPbSTU | ||
+ | * [http://www.jku.at/content Johannes Kepler University] | ||
+ | * [[V-model]] |
Текущая версия на 01:37, 23 ноября 2012
UNDER CONSTRUCTION
Soon: pictures, more detailed explanation, example run-file commands for liggghts.
„Implementation of the V Model in LIGGGHTS” is a joint project at SPbSTU with JKU.
Содержание
Supporters and Contributors[править]
- Patrick Fodor, JKU
- Christoph Kloss, JKU
- Oleg Kovalev, SPbSTU
- Vitaly Kuzkin, SPbSTU
LIGGGHTS[править]
LIGGGHTS is an Open Source Discrete Element Method Particle Simulation Software.
V-Model[править]
The article is based on the paper V.A. Kuzkin and I.E. Asonov "Vector-based model of elastic bonds for simulation of granullar solids "
Implementing V-Model into LIGGGHTS[править]
In order to implement V-Model into LIGGGHTS, necessary functions are split in 4 classes. One to create the bonds, one to calculate the forces and pass them to liggghts, one to propagate intact and remove broken bonds, and one to initialize an atomstyle containing all the properties necessary for each atom.
- Bond Creation: fix_bond_create_v.cpp/h
- connected to inputscript by “FixStyle(bond/create/v,FixBondCreateV)”
- Checking for Bonding conditions
- If Bonding conditions are fulfilled, bond will be created and initialized.
- Force Calculation: bond_v.cpp/h
- connected to inputscript by “BondStyle(vbond/BondV)”
- Loop through all bonds and calculate forces on particles.
- Bond Propagation: fix_bond_propagate_v.cpp/h
- connected to inputscript by “FixStyle(bond/propagate/v,FixBondPropagateV)”
- propagate bond contact history
- remove bonds
- Atom Properties: atom_vec_bond_v.cpp/h
- connected to inputscript by “AtomStyle(bond/v,AtomVecBondV)”
- contain atom properties (location, velocities,…)
Results[править]
A new applicable Bondstyle based on the V Model has been succesfully implemented into liggghts framework and can be used via inputscripts just as other functions of liggghts.
Contacts[править]
Patrick Fodor:
- Email: polyun.p@gmail.com
- Skype: polyun-