File: potential.py

package info (click to toggle)
woo 1.0%2Bdfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 29,812 kB
  • ctags: 10,227
  • sloc: cpp: 48,664; python: 20,469; sh: 201; makefile: 39
file content (19 lines) | stat: -rw-r--r-- 655 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from woo.core import *
from woo.dem import *
import woo
from minieigen import *

import woo.log
woo.log.setLevel('Cg2_Shape_Shape_L6Geom__Potential',woo.log.TRACE)

S=woo.master.scene=woo.core.Scene(fields=[DemField(gravity=(0,0,-10))])
S.engines=[Leapfrog(reset=True),InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Wall_Aabb()]),ContactLoop(
	#[],
	[Cg2_Shape_Shape_L6Geom__Potential([Pot1_Sphere(),Pot1_Wall()])],
	[Cp2_FrictMat_FrictPhys()],[Law2_L6Geom_FrictPhys_IdealElPl()]),DynDt(stepPeriod=100)]
mat=woo.utils.defaultMaterial()
S.dem.par.add([
	Sphere.make((0,0,.201),radius=.2,mat=mat),
	Wall.make(0,sense=1,axis=2,mat=mat)
])
S.dem.collectNodes()