YADE에서 Bodies (Sphere, Facet 등)의 현재 상태(State : 속도, 변위, 방향 등)을 알기위한 방법
In [8]: O.bodies[4].state.vel
Out[8]: Vector3(0,0,0)
종종 Method 형태로 곤란하게 만드는 경우가 있다. 예를 들어
In [23]: O.bodies[12623].state.displ
Out[23]: <bound method displ of <State instance at 0x55821cabbc00>>
이지랄을 할 때가 있는데, 이럴 때는 Method로 확인하자
In [24]: O.bodies[12623].state.displ()
Out[24]: Vector3(0,0.0006749257958451500283,-0.005600050000161033159)
한방에 보시려면,
In [25]: O.bodies[12623].state.dict()
Out[25]:
{'se3': (Vector3(0.01346194077712558473,-0.01296064267126777886,0.01839994999983896734),
Quaternion((1,0,0),0)),
'vel': Vector3(0,-0.01858463193609344311,0),
'mass': 0.0,
'angVel': Vector3(0,0,0),
'angMom': Vector3(0,0,0),
'inertia': Vector3(0,0,0),
'refPos': Vector3(0.01346194077712558473,-0.0134619407771255882,0.0240000000000000005),
'refOri': Quaternion((1,0,0),0),
'blockedDOFs': 63,
'isDamped': True,
'densityScaling': -1.0,
'temp': 0.0,
'oldTemp': 0.0,
'stepFlux': 0.0,
'Cp': 0.0,
'k': 0.0,
'alpha': 0.0,
'Tcondition': False,
'boundaryId': -1,
'stabilityCoefficient': 0.0,
'delRadius': 0.0,
'isCavity': False}
어예.
'YADE' 카테고리의 다른 글
Interaction 확인방법 (0) | 2023.01.11 |
---|---|
Body의 종류 확인방법 (0) | 2023.01.11 |
O.engines 내용 확인방법 (1) | 2023.01.06 |
YADE의 좌표표시 (0) | 2022.12.22 |
Body의 이해 (0) | 2022.12.22 |