Introduction
Introduction Statistics Contact Development Disclaimer Help
tinclude rotational kinematics in debug output - slidergrid - grid of elastic s…
git clone git://src.adamsgaard.dk/slidergrid
Log
Files
Refs
README
LICENSE
---
commit c0247d0e47f5d802895fb09e6e89e66b1c69d08c
parent 1fd2ff5c433e192a246da1919a7346ec6ec3dafc
Author: Anders Damsgaard <[email protected]>
Date: Thu, 14 Apr 2016 13:04:10 -0700
include rotational kinematics in debug output
Diffstat:
M slidergrid/main.c | 9 +++++++--
M slidergrid/slider.c | 9 ++-------
M tests/elasticity/shear.c | 2 +-
3 files changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/slidergrid/main.c b/slidergrid/main.c
t@@ -206,8 +206,13 @@ int main(int argc, char** argv)
#ifdef DEBUG_SLIDER_KINEMATICS
for (i=0; i<sim.N; i++) {
- printf("main.c: Slider %d: pos = %f %f %f, vel = %f %f %f, "
- "acc = %f %f %f\n",
+ printf("main.c: Slider %d:\n"
+ "\tpos = %f %f %f\n"
+ "\tvel = %f %f %f\n"
+ "\tacc = %f %f %f\n"
+ "\tangpos = %f %f %f\n"
+ "\tangvel = %f %f %f\n"
+ "\tangacc = %f %f %f\n",
i,
sim.sliders[i].pos.x,
sim.sliders[i].pos.y,
diff --git a/slidergrid/slider.c b/slidergrid/slider.c
t@@ -357,6 +357,7 @@ void bond_shear_kelvin_voigt(slider* s1, const slider s2,
// add bond-shear Kelvin-Voigt force to sum of forces on slider
s1->force = add_float3(s1->force, f_t);
+ // determine torque on slider from shear on this bond
const Float3 torque = multiply_scalar_float3( -1.0,
cross_float3(
multiply_float3_scalar(
t@@ -364,13 +365,7 @@ void bond_shear_kelvin_voigt(slider* s1, const slider s2,
f_t));
// add bond-shear Kelvin-Voigt force to sum of torques on slider
- //s1->torque = add_float3(s1->torque, f_t);
- /*s1->torque = add_float3(s1->torque,
- multiply_scalar_float3( -1.0,
- cross_float3(
- multiply_float3_scalar(s1->neighbor_distance[idx_neighbor]…
- , // midpoint distance between sliders
- f_t)));*/
+ s1->torque = add_float3(s1->torque, torque);
#ifdef DEBUG_SLIDER_FORCE_COMPONENTS
printf(" slider_interaction KV-shear:\n\tf_t = %f %f %f\n"
diff --git a/tests/elasticity/shear.c b/tests/elasticity/shear.c
t@@ -30,7 +30,7 @@ simulation setup_simulation()
// set custom values for certain parameters
sim.sliders[i].mass = 1.0;
- sim.sliders[i].moment_of_inertia = 1.0e3;
+ sim.sliders[i].moment_of_inertia = 1.0;
sim.sliders[i].bond_parallel_kv_stiffness = 1.0e5;
//sim.sliders[i].bond_parallel_kv_viscosity = 1.0e2;
sim.sliders[i].bond_shear_kv_stiffness = 1.0e5;
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.