Skip to main content
JSON Manual Created Edited

Surface Spring

Input URI

{base url} + ope/SSPS



Active Methods

POST



JSON Schema

Details

{
    "SSPS": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
            "Argument": {
                "type": "object",
                "properties": {
                    "CONVERT_TO": {
                        "type": "string",
                        "enum": [
                            "POINT_SPRING",
                            "ELASTIC_LINK"
                        ]
                    },
                    "GROUP_NAME": {
                        "type": "string"
                    },
                    "NODE_ELEMS": {
                        "type": "object",
                        "properties": {
                            "KEYS": {
                                "type": "array",
                                "items": {
                                    "type": "integer"
                                }
                            }
                        }
                    },
                    "ELEMENT": {
                        "type": "object",
                        "properties": {
                            "TYPE": {
                                "type": "string",
                                "enum": [
                                    "FRAME",
                                    "PLANAR",
                                    "SOLID_FACE",
                                    "SOLID_NODE"
                                ]
                            },
                            "FACE": {
                                "type": "integer",
                                "enum": [
                                    1,
                                    2,
                                    3,
                                    4,
                                    5,
                                    6
                                ]
                            },
                            "WIDTH": {
                                "type": "number"
                            }
                        }
                    },
                    "BOUNDARY": {
                        "type": "object",
                        "properties": {
                            "TYPE": {
                                "type": "string",
                                "enum": [
                                    "LINEAR",
                                    "COMP",
                                    "TENS",
                                    "MULTI"
                                ]
                            },
                            "DIR": {
                                "type": "integer",
                                "enum": [
                                    0,
                                    1,
                                    2,
                                    3,
                                    4,
                                    5,
                                    6,
                                    7
                                ]
                            },
                            "STIFF": {
                                "type": "array",
                                "items": {
                                    "type": "number",
                                    "maxItems": 3
                                }
                            },
                            "PHU": {
                                "type": "number"
                            },
                            "SUBGRADE": {
                                "type": "number"
                            },
                            "LENGTH": {
                                "type": "number"
                            },
                            "bDAMP": {
                                "type": "boolean"
                            },
                            "DAMP": {
                                "type": "array",
                                "items": {
                                    "type": "number",
                                    "maxItems": 3
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}


Request Examples

Point Spring - Frame

{
    "Argument": {
        "CONVERT_TO": "POINT_SPRING",
        "GROUP_NAME": "B1",
        "NODE_ELEMS": {
            "KEYS": [
                61,
                62,
                63
            ]
        },
        "ELEMENT": {
            "TYPE": "FRAME",
            "WIDTH": 10
        },
        "BOUNDARY": {
            "TYPE": "LINEAR",
            "STIFF": [
                1000,
                2000,
                3000
            ],
            "bDAMP": true,
            "DAMP": [
                1,
                2,
                3
            ]
        }
    }
}

Point Spring - Planar

{
    "Argument": {
        "CONVERT_TO": "POINT_SPRING",
        "GROUP_NAME": "B1",
        "NODE_ELEMS": {
            "KEYS": [
                1,
                2,
                3
            ]
        },
        "ELEMENT": {
            "TYPE": "PLANAR"
        },
        "BOUNDARY": {
            "TYPE": "COMP",
            "DIR": 0,
            "SUBGRADE": 500
        }
    }
}

Point Spring - Solid(Face)

{
    "Argument": {
        "CONVERT_TO": "POINT_SPRING",
        "GROUP_NAME": "B1",
        "NODE_ELEMS": {
            "KEYS": [
                71,
                72,
                73
            ]
        },
        "ELEMENT": {
            "TYPE": "SOLID_FACE",
            "FACE": 1
        },
        "BOUNDARY": {
            "TYPE": "TENS",
            "DIR": 0,
            "SUBGRADE": 500
        }
    }
}

Point Spring - Solid(Node)

{
    "Argument": {
        "CONVERT_TO": "POINT_SPRING",
        "GROUP_NAME": "B1",
        "NODE_ELEMS": {
            "KEYS": [
                56,
                57,
                58,
                59,
                60,
                61,
                62,
                63
            ]
        },
        "ELEMENT": {
            "TYPE": "SOLID_NODE"
        },
        "BOUNDARY": {
            "TYPE": "MULTI",
            "STIFF": [
                1000,
                2000,
                3000
            ],
            "PHU": 500,
            "bDAMP": true,
            "DAMP": [
                1,
                2,
                3
            ]
        }
    }
}

Elastic Link - Frame

{
    "Argument": {
        "CONVERT_TO": "ELASTIC_LINK",
        "GROUP_NAME": "B1",
        "NODE_ELEMS": {
            "KEYS": [
                61,
                62,
                63
            ]
        },
        "ELEMENT": {
            "TYPE": "FRAME",
            "WIDTH": 10
        },
        "BOUNDARY": {
            "TYPE": "LINEAR",
            "DIR": 7,
            "SUBGRADE": 5000,
            "LENGTH": 0.5
        }
    }
}

Elastic Link - Planar

{
    "Argument": {
        "CONVERT_TO": "ELASTIC_LINK",
        "GROUP_NAME": "B1",
        "NODE_ELEMS": {
            "KEYS": [
                1,
                2,
                3
            ]
        },
        "ELEMENT": {
            "TYPE": "PLANAR"
        },
        "BOUNDARY": {
            "TYPE": "COMP",
            "DIR": 7,
            "SUBGRADE": 5000,
            "LENGTH": 0.5
        }
    }
}

Elastic Link - Solid(Face)

{
    "Argument": {
        "CONVERT_TO": "ELASTIC_LINK",
        "GROUP_NAME": "B1",
        "NODE_ELEMS": {
            "KEYS": [
                71,
                72,
                73
            ]
        },
        "ELEMENT": {
            "TYPE": "SOLID_FACE",
            "FACE": 1
        },
        "BOUNDARY": {
            "TYPE": "TENS",
            "DIR": 7,
            "SUBGRADE": 5000,
            "LENGTH": 0.5
        }
    }
}

Elastic Link - Solid(Node)

{
    "Argument": {
        "CONVERT_TO": "ELASTIC_LINK",
        "GROUP_NAME": "B1",
        "NODE_ELEMS": {
            "KEYS": [
                56,
                57,
                58,
                59,
                60,
                61,
                62,
                63
            ]
        },
        "ELEMENT": {
            "TYPE": "SOLID_NODE"
        },
        "BOUNDARY": {
            "TYPE": "MULTI",
            "DIR": 7,
            "SUBGRADE": 5000,
            "PHU": 500,
            "LENGTH": 0.5
        }
    }
}


Specifications

No. Description Key Value Type Default Required

1

Convert Method

 • Point Spring: "POINT_SPRING"

 • Elastic Link: "ELASTIC_LINK"

"CONVERT_TO"

String

-

Required

2

Boundary Group Name

"GROUP_NAME"

String

Blank

Optional

3

Node / Element No.Input

"NODE_ELEMS"

Object

-

Required

(1)

 • "KEYS": [101, 102, 103]

"KEYS"

Array
[Integer]

-

Required

4

Element Type

"ELEMENT"

Object

-

Required

(1)

Type

 • Frame: "FRAME"

 • Planar: "PLANAR"

 • Solid(Face): "SOLID_FACE"

 • Solid(Node): "SOLID_NODE"

"TYPE"

String

-

Required

(2)

Width

 • Only for Frame Type

"WIDTH"

Number

-

Required

(3)

face

 • Only for Solid(Face) Type

 • Face #1: 1

 • Face #2: 2

 • Face #3: 3

 • Face #4: 4

 • Face #5: 5

 • Face #6: 6

"FACE"

Integer

-

Required

Convert Method: Point Spring

5

Boundary Information

"BOUNDARY"

Object

-

Required

(1)

Boundary Type

 • Linear: "LINEAR"

 • Compression-only: "COMP"

 • Tension-only: "TENS"

 • Multi-linear (Bi): "MULTI"

"TYPE"

String

-

Required

Linear

(2)

Stiffness

 • [Kx, Ky, Kz]

"STIFF"

Array
[Number,3]

-

Required

(3)

Consider Damping Constant / Area

"bDAMP"

Boolean

-

Required

(4)

Damping Constant / Area

 • [Cx, Cy, Cz]

"DAMP"

Array
[Number,3]

-

Required

Compression-only

(2)

Boundary Direction

 • Normal(+): 0

 • Normal(-): 1

 • UCS-x(+): 2

 • UCS-x(-): 3

 • UCS-y(+): 4

 • UCS-y(-): 5

 • UCS-z(+): 6

 • UCS-z(-): 7

"DIR"

Integer

-

Required

(3)

Modulus of Subgrade Reaction

"SUBGRADE"

Number

-

Required

Tension-only

(2)

Boundary Direction

 • Normal(+): 0

 • Normal(-): 1

 • UCS-x(+): 2

 • UCS-x(-): 3

 • UCS-y(+): 4

 • UCS-y(-): 5

 • UCS-z(+): 6

 • UCS-z(-): 7

"DIR"

Integer

-

Required

(3)

Modulus of Subgrade Reaction

"SUBGRADE"

Number

-

Required

Multi-linear (Bi)

(2)

Stiffness

 • [Kx, Ky, Kz]

"STIFF"

Array
[Number,3]

-

Required

(3)

Limit Strength

"PHU"

Number

-

Required

(4)

Consider Damping Constant / Area

"bDAMP"

Boolean

-

Required

(5)

Damping Constant / Area

 • [Cx, Cy, Cz]

"DAMP"

Array
[Number,3]

-

Required

Convert Method: Elastic Link

5

Boundary Information

"BOUNDARY"

Object

-

Required

(1)

Boundary Type

 • Linear: "LINEAR"

 • Compression-only: "COMP"

 • Tension-only: "TENS"

 • Multi-linear (Bi): "MULTI"

"TYPE"

String

-

Required

Linear / Compression-only / Tension only

(2)

Boundary Direction

 • Normal(+): 0

 • Normal(-): 1

 • UCS-x(+): 2

 • UCS-x(-): 3

 • UCS-y(+): 4

 • UCS-y(-): 5

 • UCS-z(+): 6

 • UCS-z(-): 7

"DIR"

Integer

-

Required

(3)

Modulus of Subgrade Reaction

"SUBGRADE"

Number

-

Required

(4)

Length of Elastic Link

"LENGTH"

Number

-

Required

Multi-linear (Bi)

(2)

Boundary Direction

 • Normal(+): 0

 • Normal(-): 1

 • UCS-x(+): 2

 • UCS-x(-): 3

 • UCS-y(+): 4

 • UCS-y(-): 5

 • UCS-z(+): 6

 • UCS-z(-): 7

"DIR"

Integer

-

Required

(3)

Modulus of Subgrade Reaction

"SUBGRADE"

Number

-

Required

(4)

Limit Strength

"PHU"

Number

-

Required

(5)

Length of Elastic Link

"LENGTH"

Number

-

Required



0
Was this article helpful?