[MVHL] Vehicles - Eurocode

"MVHL": { "MVLD_CODE": { "__DESC__": "Moving Load Code", "__TYPE__": "Integer" }, "VEHICLE_LOAD_NAME": { "__DESC__": "Vehicular Load Name", "__TYPE__": "String" }, "VEHICLE_LOAD_NUM": { "__DESC__": "Vehicular Load Number", "__TYPE__": "Integer" }, "VEHICLE_TYPE_NAME": { "__DESC__": "Vehicular Type Name", "__TYPE__": "String" }, "STANDARD_CODE": { "__DESC__": "Standard Code", "__TYPE__": "String" }, "VEH_EUROCODE": { "__DESC__": "EUROCODE Moving Load Code", "__TYPE__": { "SUB_TYPE": { "__DESC__": "SUB_TYPE", "__TYPE__": "Integer" }, "USER_TYPE": { "__DESC__": "User Type", "__TYPE__": "Integer" }, "SEL_VEHICLE": { "__DESC__": "Select Vehicle", "__TYPE__": "String" }, "AMP": { "__DESC__": "Amplification", "__TYPE__": "Bool" }, "AMP2": { "__DESC__": "Amplification2", "__TYPE__": "Bool" }, "AMP_VALUE": { "__DESC__": "Amplification Value", "__TYPE__": "Real" }, "AMP_VALUES": { "__DESC__": "Amplification Value Array", "__TYPE__": [ "Real" ] }, "TANDEM_ADJUST_VALUES": { "__DESC__": "Tandem System Adjustment Factor Array", "__TYPE__": [ "Real" ] }, "TANDEM_LOADS": { "__DESC__": "Tandem System Axle Loads Array", "__TYPE__": [ "Real" ] }, "UDL_ADJUST_VALUES": { "__DESC__": "UDL System Adjustment Factor Array", "__TYPE__": [ "Real" ] }, "UDL_LOADS": { "__DESC__": "UDL System Uniformly Dist. Loads Array", "__TYPE__": [ "Real" ] }, "USE_DYNAMIC_FACTOR2_0": { "__DESC__": "Use Dynamic Amplication Factor 2_0", "__TYPE__": "Bool" }, "USE_DYNAMIC_FACTOR2_1": { "__DESC__": "Use Dynamic Amplication Factor 2_1", "__TYPE__": "Bool" }, "USE_POINT_LOAD3_0": { "__DESC__": "Use Point Load 3_0", "__TYPE__": "Bool" }, "USE_POINT_LOAD3_1": { "__DESC__": "Use Point Load 3_1", "__TYPE__": "Bool" }, "VAR_SPACING": { "__DESC__": "Use Variable Axle Spacing", "__TYPE__": "Bool" }, "MAX_SPACING": { "__DESC__": "Max. Spacing", "__TYPE__": "Real" }, "MIN_SPACING": { "__DESC__": "Min. Spacing", "__TYPE__": "Real" }, "WHEEL_SPACING": { "__DESC__": "Wheel Spacing for Static Load", "__TYPE__": "Real" }, "LOADCASES": { "__DESC__": "LoadCase", "__TYPE__": [ { "USE_POINT_LOAD": { "__DESC__": "Use Point Load", "__TYPE__": "Bool" }, "NUM_LOAD": { "__DESC__": "Point Load Number", "__TYPE__": "Integer" }, "DYNAMIC_FACTOR": { "__DESC__": "Dynamic Amplication Factor", "__TYPE__": "Bool" }, "USER_INPUT": { "__DESC__": "User Input", "__TYPE__": "Bool" }, "AMP": { "__DESC__": "Amplification", "__TYPE__": "Bool" }, "POINT_SET": { "__DESC__": "Load Case Set", "__TYPE__": [ { "POINT_LOAD": { "__DESC__": "Point Load", "__TYPE__": "Real" }, "POINT_DIST": { "__DESC__": "Point Distance", "__TYPE__": "Real" }, "POINT_DIST2": { "__DESC__": "Point Distance 2", "__TYPE__": "Real" } } ] } } ] }, "VEHICLES": { "__DESC__": "Vehicle", "__TYPE__": [ { "USE_POINT_LOAD": { "__DESC__": "Use Point Load", "__TYPE__": "Bool" }, "NUM_LOAD": { "__DESC__": "Point Load Number", "__TYPE__": "Integer" }, "POINT_SET": { "__DESC__": "Vehicle Set", "__TYPE__": [ { "POINT_LOAD": { "__DESC__": "Point Load", "__TYPE__": "Real" }, "POINT_DIST": { "__DESC__": "Point Distance", "__TYPE__": "Real" }, "POINT_DIST2": { "__DESC__": "Point Distance 2", "__TYPE__": "Real" } } ] } } ] }, "LM3_LOADCASE1": { "__DESC__": "LM3 Load Case1 Boolean", "__TYPE__": "Bool" }, "LM3_LOADCASE2": { "__DESC__": "LM3 Load Case2 Boolean", "__TYPE__": "Bool" }, "ADJUSTMENT": { "__DESC__": "Adjustment Factor", "__TYPE__": "Real" }, "ADJUSTMENT2": { "__DESC__": "Adjustment2 Factor", "__TYPE__": "Real" }, "AXLE_NUM": { "__DESC__": "Axle No.", "__TYPE__": "Integer" }, "FOOTWAY": { "__DESC__": "Footway", "__TYPE__": "Real" }, "INTERVAL": { "__DESC__": "Two Vehicle Interval", "__TYPE__": "Real" }, "DYNAMIC_FACTOR": { "__DESC__": "Dynamic Amplification Factor", "__TYPE__": "Bool" }, "USER_INPUT": { "__DESC__": "User Input", "__TYPE__": "Bool" }, "DSPACE": { "__DESC__": "Space", "__TYPE__": "Real" }, "W1": { "__DESC__": "W1", "__TYPE__": "Real" }, "DD1": { "__DESC__": "DD1", "__TYPE__": "Real" }, "D1": { "__DESC__": "D1", "__TYPE__": "Real" }, "W2": { "__DESC__": "W2", "__TYPE__": "Real" }, "DD2": { "__DESC__": "DD2", "__TYPE__": "Real" }, "D2": { "__DESC__": "D2", "__TYPE__": "Real" }, "PRESSURE_LOAD": { "__DESC__": "Pressure Load", "__TYPE__": "Real" }, "V_LOAD_FACTOR": { "__DESC__": "Eccentricity of Lateral Displacement of Vertival Loads Factor", "__TYPE__": "Real" }, "LONGI_DIST": { "__DESC__": "Consider Longitudinal Distrtibution of Point Loads", "__TYPE__": "Bool" }, "DIST_RAIL_SUPPORT": { "__DESC__": "Distance between Rail Support Points", "__TYPE__": "Real" }, "ECCEN_VERT_LOAD": { "__DESC__": "Eccentricity of Lateral Displacement of Vertical Loads", "__TYPE__": "Bool" }, "ECCEN_VERT_LOAD_VALUE": { "__DESC__": "Eccentricity of Lateral Displacement of Vertical Loads Value", "__TYPE__": "Real" }, "HSLMA_NUM": { "__DESC__": "HSLMA Number", "__TYPE__": "Integer" }, "HSLMA_LENGTH": { "__DESC__": "HSLMA Length", "__TYPE__": "Real" }, "HSLMA_SPACING": { "__DESC__": "HSLMA Spacing", "__TYPE__": "Real" }, "HSLMA_FORCE": { "__DESC__": "HSLMA Force", "__TYPE__": "Real" }, "HSLMB_NUM": { "__DESC__": "HSLMB Number", "__TYPE__": "Integer" }, "HSLMB_FORCE": { "__DESC__": "HSLMB Force", "__TYPE__": "Real" }, "HSLMB_DIST": { "__DESC__": "HSLMB Distance", "__TYPE__": "Real" }, "PHI_DYN_EFF1": { "__DESC__": "PhiDynEff 1", "__TYPE__": "Real" }, "PHI_DYN_EFF2": { "__DESC__": "PhiDynEff 2", "__TYPE__": "Real" }, "USE_POINT_LOAD_3": { "__DESC__": "Use Point Load Case 3", "__TYPE__": "Bool" }, "LOAD_NUM": { "__DESC__": "Load Case Number", "__TYPE__": "Bool" }, "PERMIT_LOAD": { "__DESC__": "Permit Load Vehicle", "__TYPE__": { "IMPACT_FACTOR": { "__DESC__": "Permit Load Impact Factor", "__TYPE__": "Real" }, "AXLE_TYPES": { "__DESC__": "Axle Type Array", "__TYPE__": [ { "AXLE_TYPE": { "__DESC__": "Axle Type", "__TYPE__": "String" }, "EVENLY_DIST_LOAD": { "__DESC__": "Evenly Distance Load", "__TYPE__": "Bool" }, "SYMMETRIC_VEHICLE": { "__DESC__": "Symmetric Vehicle", "__TYPE__": "Bool" }, "POINT_ITEMS": { "__DESC__": "Point Loads", "__TYPE__": [ { "POINT_LOAD": { "__DESC__": "Point Load", "__TYPE__": "Real" }, "POINT_DIST": { "__DESC__": "Point Distance", "__TYPE__": "Real" }, "POINT_DIST2": { "__DESC__": "Point Distance 2", "__TYPE__": "Real" } } ] } } ] }, "PERMIT_LOADS": { "__DESC__": "Permit Load Array", "__TYPE__": [ { "AXLE_TYPE": { "__DESC__": "Axle Type", "__TYPE__": "String" }, "SPACING": { "__DESC__": "Spacing", "__TYPE__": "Real" }, "EQUAL_J_NVSIDX": { "__DESC__": "j == nVsIdx", "__TYPE__": "Bool" } } ] } } } } } }

 

  • Introduce Input Data Symbols

API - Value Type

Input Data

API - Value Type

Input Data

Integer

🔴

Essential

String

Unnecessary

Boolean

🔺

Optional

Real

 

 

 

  • The required Input Data for defining Vehicles - Eurocode

NO.

Name

API - Key

API - Value Type

ADD Standard

ADD User Defined

NO.

Name

API - Key

API - Value Type

ADD Standard

ADD User Defined

 

Common Item

1

Vehicle No.

“KEY”

🔴

🔴

2

Moving Load Code

"MVLD_CODE"

🔴

🔴

3

Vehicular Load Name

"VEHICLE_LOAD_NAME"

🔴

🔴

4

Vehicular Load Number

  • ADD Standard : 1

  • ADD User Defined : 2

"VEHICLE_LOAD_NUM"

🔴

🔴

5

Vehicular Type Name

"VEHICLE_TYPE_NAME"

🔴

 

  • ADD Standard

NO.

Name

API - Key

API - Value Type

NO.

Name

API - Key

API - Value Type

1

SUB_TYPE

  • EN 1991-2:2003 - RoadBridge : 1

"SUB_TYPE"

 

Load Model 1 only

2

Amplification

"AMP"

3

Tandem System Adjustment Factor Array

"TANDEM_ADJUST_VALUES"

4

UDL System Adjustment Factor Array

"UDL_ADJUST_VALUES"

 

Load Model 2 only

2

Adjustment Factor

"ADJUSTMENT"

3

Adjustment2 Factor

"ADJUSTMENT2"

 

Load Model 3 & UK NA only

2

Select Vehicle

"SEL_VEHICLE"

3

Amplification

"AMP"

4

Dynamic Amplification Factor

"DYNAMIC_FACTOR"

5

User Input

"USER_INPUT"

 

Load Model 3 only

6

LM3 Load Case1

"LM3_LOADCASE1"

7

LM3 Load Case2

"LM3_LOADCASE2"

 

Load Model 4 only

2

Adjustment Factor

"ADJUSTMENT"

 

 

NO.

Name

API - Key

API - Value Type

NO.

Name

API - Key

API - Value Type

1

SUB_TYPE

  • EN 1991-2:2003 - Footway and FootBridge : 2

"SUB_TYPE"

 

Uniform load (Road bridge footway & Footbridge) only

2

Adjustment Factor

"ADJUSTMENT"

 

Uniform load (Road bridge footway) only

3

Footway (W)

"FOOTWAY"

 

 

NO.

Name

API - Key

API - Value Type

NO.

Name

API - Key

API - Value Type

1

SUB_TYPE

  • EN 1991-2:2003 - RoadBridge Fatigue : 3

"SUB_TYPE"

2

Amplification

"AMP"

 

Fatigue Load Model 1 only

3

Tandem System Adjustment Factor Array

"TANDEM_ADJUST_VALUES"

4

UDL System Adjustment Factor Array

"UDL_ADJUST_VALUES"

 

Fatigue Load Model 3 - Two Veh. only

3

Two Vehicle Interval

"INTERVAL"

 

 

NO.

Name

API - Key

API - Value Type

NO.

Name

API - Key

API - Value Type

1

SUB_TYPE

  • EN 1991-2:2003 - Rail Traffic Load : 5

"SUB_TYPE"

2

Eccentricity of Lateral Displacement of Vertival Loads Factor

"V_LOAD_FACTOR"

3

Consider Longitudinal Distrtibution of Point Loads

"LONGI_DIST"

4

Distance between Rail Support  Points

"DIST_RAIL_SUPPORT"

5

Eccentricity of Lateral Displacement of Vertical Loads

"ECCEN_VERT_LOAD"

6

Eccentricity of Lateral Displacement of Vertical Loads Value

"ECCEN_VERT_LOAD_VALUE"

 

Load Model & Unloaded Train only

7

W1

"W1"

8

DD1

"DD1"

9

D1

"D1"

10

W2

"W2"

11

DD2

"DD2"

12

D2

"D2"

 

HSLM A & HSLM B only

7

PhiDynEff 1

"PHI_DYN_EFF1"

8

PhiDynEff 2

"PHI_DYN_EFF2"

 

HSLM A1 ~ HSLM A10 only

9

Select Vehicle

"SEL_VEHICLE"

10

HSLMA Number

"HSLMA_NUM"

11

HSLMA Length

"HSLMA_LENGTH"

12

HSLMA Spacing

"HSLMA_SPACING"

13

HSLMA Force

"HSLMA_FORCE"

 

HSLM B only

9

HSLMB Number

"HSLMB_NUM"

10

HSLMB Force

"HSLMB_FORCE"

11

HSLMB Distance

"HSLMB_DIST"

 

Symbol

 

Symbol

 

applicable items (However, the value cannot be modified because it is DB data)

not applicable items

No.

Key

Load Model 71

Load Model SW/0

Load Model SW/2

Unloaded Train

2

"V_LOAD_FACTOR"

🔴

🔴

3

"LONGI_DIST"

🔴

4

"DIST_RAIL_SUPPORT"

🔴

7

"W1"

8

"DD1"

9

"D1"

10

"W2"

11

"DD2"

12

"D2"

 

No.

Key

HSLM A

HSLM B

2

"V_LOAD_FACTOR"

3

"LONGI_DIST"

🔴

4

"DIST_RAIL_SUPPORT"

🔴

10

"HSLMA_NUM"

11

"HSLMA_LENGTH"

12

"HSLMA_SPACING"

13

"HSLMA_FORCE"

10

"HSLMB_FORCE"

 

 

  • ADD User Defined

 

 

 

 

 

 

 

 

 

 

 

 

  • The JSON format example for inputting Vehicles - Eurocode