{ "scene_type": "distance_barrier_rb_problem", "timestep": 0.01, "max_time": 10.0, "rigid_body_problem": { "coefficient_restitution": -1, "gravity": [0, 9.8, 0], "rigid_bodies": [{ "mesh": "@LOCAL_DIR_PATH@/stl/crank.stl", "density": 1000, "angular_velocity": [0, 0, 450], "torque": [0, 0, 300], "type": "kinematic", "is_dof_fixed": [true, true, true, true, true, false], "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston1_head.stl", "is_dof_fixed": [true, false, true, true, true, true], "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston1_pin.stl", "is_dof_fixed": [true, false, true, true, true, true], "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston1_mid.stl", "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston2_head.stl", "is_dof_fixed": [true, false, true, true, true, true], "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston2_pin.stl", "is_dof_fixed": [true, false, true, true, true, true], "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston2_mid.stl", "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston3_head.stl", "is_dof_fixed": [true, false, true, true, true, true], "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston3_pin.stl", "is_dof_fixed": [true, false, true, true, true, true], "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston3_mid.stl", "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston4_head.stl", "is_dof_fixed": [true, false, true, true, true, true], "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston4_pin.stl", "is_dof_fixed": [true, false, true, true, true, true], "density": 1000, "scale": 0.001 }, { "mesh": "@LOCAL_DIR_PATH@/stl/piston4_mid.stl", "density": 1000, "scale": 0.001 }] } }