[ {"command": "mesh.block", "params": {"body": "Shaft", "kind": "quad8", "corners": [[0, 0, 0], [1.0, 0, 0], [1.0, 0.2, 0], [0, 0.2, 0]], "divisions": [16, 2], "edges": [{"corners": [1, 2], "name": "bottom"}, {"corners": [3, 4], "name": "top"}]}}, {"command": "model.set.create", "params": {"name": "all", "geometry": [{"body": "Shaft", "face": "area"}]}}, {"command": "model.set.create", "params": {"name": "ends", "geometry": [{"body": "Shaft", "edge": "bottom"}, {"body": "Shaft", "edge": "top"}]}}, {"command": "model.material.create", "params": {"name": "Mat", "elastic": {"type": "isotropic", "young": 1000.0, "poisson": 0.3}, "density": 0.001}}, {"command": "model.section.create", "params": {"name": "shaft", "set": "all", "material": "Mat", "kind": {"type": "axisymmetric"}}}, {"command": "model.boundary_condition.create", "params": {"name": "ends", "type": "symmetry", "target": {"set": "ends"}, "plane": "y"}}, {"command": "model.load.create", "params": {"name": "spin", "type": "centrifugal", "angular_velocity": 30.0, "point": [0, 0, 0], "axis": [0, 1, 0]}}, {"command": "model.step.create", "params": {"name": "Spin", "procedure": {"type": "static"}, "boundary_conditions": ["ends"], "loads": ["spin"]}}, {"command": "solve.static", "params": {}, "id": "solve"} ]