Skip to content

Compaction via a rigid body - input_data.jsonΒΆ

The complete reference input_data.json for Tutorial 2, with every section combined into a single file.

{
    "Mesh": {
        "domain size x": 0.8,
        "domain size y": 0.8,
        "domain size z": 0.8,
        "dx refined": 0.4
    },

    "Initial GIMP distribution": {
        "Initial GIMP distribution x": 0.8,
        "Initial GIMP distribution y": 0.8,
        "Initial GIMP distribution z": 0.8
    },

    "Boundary conditions": {
        "neg x-plane": "roller",
        "neg y-plane": "roller",
        "neg z-plane": "roller",
        "pos x-plane": "roller",
        "pos y-plane": "roller",
        "x dof": "fixed",
        "y dof": "fixed"
    },

    "Material": {
        "number of layers": 1,
        "layers": [
            {
                "type": "Elastic",
                "empirical data": "homogeneous elastic",
                "assigned material properties": {"E": 1000000.0, "nu": 0.0}
            }
        ]
    },

    "Rigid body": {
        "geometry": "cube.stl",
        "initial position z": 0.8,
        "prescribed displacement z": -0.2,
        "normal penalty factor": 1000
    },

    "Solver": {
        "solve type": "static",
        "load type": "rigid body displacement",
        "number of increments": 20
    },

    "Output Data": {
        "vtu data": "yes",
        "vtk data": "yes",
        "text data": "contact cube"
    }
}