Impact of two differently sized spheres with a constant normal velocity and varying angular velocities
Hi,
I'm currently following along the paper "Benchmark tests for verifying discrete element modelling codes at particle impact level" by Y. C. Chung · J. Y. Ooi to verify yade as asked by my supervisor. In the benchmark test 8, it seeks to simulate the impact of two differently sized spheres with a constant normal velocity and varying angular velocities. However, from the code i had, the recoil vs. incident value seems to be quite off. I'm quite new to both yade and python, any help is appreciated!
the following is my script:
#benchmarks 8
from yade import plot
import math
import sys
import numpy as np
al_alloy=FrictMat(
young=7.00e10,
poisson=0.33,
frictionAngle=
density=2700,
label='al_Mat')
O.materials.
dense_al=FrictMat(
young=7.00e10,
poisson=0.33,
frictionAngle=
density=2700*1000,
label='al_dense')
O.materials.
#nylon=FrictMat(
#young=2.5e9,
#poisson=0.40,
#frictionAngle
#density=1000,
#label'nylon_Mat')
#O.materials.
r=0.1
ang=4
vst=r*ang
incident=vst/0.2
O.bodies.append([
sphere(
sphere(
])
O.bodies[
O.bodies[
#vy=O.bodies[
#vz=O.bodies[
#recoil=vz/vy
O.engines=[
ForceResetter(),
InsertionSortCo
InteractionLoop(
[Ig2_Sphere_
[Ip2_FrictMat_
[Law2_
),
NewtonIntegrato
PyRunner(
]
O.dt=0.
def recoilangle():
vy=O.bodies[
vz=O.bodies[
angular=
vst=vz-0.2*angular
recoil=vst/vy
print 'Vcn:',
Question information
- Language:
- English Edit question
- Status:
- Expired
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply: