GSA COM Output Data Reference
Introduction
The following is a complete list of data handled by the GSA COM interface 'Output' family of functions. Typically, data is available via the Output functions if it can be contoured in GSA or output in a regular Output View table (i.e. a table for which summaries of maxima and minima are available), for example Nodal Displacements, but not Total Loads and Reactions. The vast majority of the remaining data used to manipulate the model and extract information from it is available via the COM GwaCommand function. Refer GWA keywords for text format to use GwaCommand.
The Output_Init COM function requires an integer data reference, iDataRef, as an argument. The data reference used to access a particular item of data is deduced as follows: A table consists of a header followed by several components. In the list below, table headers are assigned reference numbers, and components are implicitly numbered consecutively after the header, e.g.
Displacement table header: REF_DISP = 12001000
so displacement in Z-direction: REF_DISP_DZ = DISP + 3 = 12001003
enum DataRef
enum class DataRef
{
// nodal results
REF_DISP = 12001000,
REF_DISP_DX,
REF_DISP_DY,
REF_DISP_DZ,
REF_DISP_TRANS,
REF_DISP_RXX,
REF_DISP_RYY,
REF_DISP_RZZ,
REF_DISP_ROT,
REF_DISP_DXY,
REF_VEL = 12002000,
REF_VEL_VX,
REF_VEL_VY,
REF_VEL_VZ,
REF_VEL_TRANS,
REF_VEL_VXX,
REF_VEL_VYY,
REF_VEL_VZZ,
REF_VEL_ROT,
REF_ACC = 12003000,
REF_ACC_AX,
REF_ACC_AY,
REF_ACC_AZ,
REF_ACC_TRANS,
REF_ACC_AXX,
REF_ACC_AYY,
REF_ACC_AZZ,
REF_ACC_ROT,
REF_REAC = 12004000,
REF_REAC_FX,
REF_REAC_FY,
REF_REAC_FZ,
REF_REAC_FRC,
REF_REAC_MXX,
REF_REAC_MYY,
REF_REAC_MZZ,
REF_REAC_MOM,
REF_FORCE_CONSTR = 12005000,
REF_FORCE_CONSTR_FX,
REF_FORCE_CONSTR_FY,
REF_FORCE_CONSTR_FZ,
REF_FORCE_CONSTR_FRC,
REF_FORCE_CONSTR_MXX,
REF_FORCE_CONSTR_MYY,
REF_FORCE_CONSTR_MZZ,
REF_FORCE_CONSTR_MOM,
REF_FORCE_NODAL = 12006000,
REF_FORCE_NODAL_FX,
REF_FORCE_NODAL_FY,
REF_FORCE_NODAL_FZ,
REF_FORCE_NODAL_FRC,
REF_FORCE_NODAL_MXX,
REF_FORCE_NODAL_MYY,
REF_FORCE_NODAL_MZZ,
REF_FORCE_NODAL_MOM,
REF_MASS_NODAL = 12007000,
REF_MASS_NODAL_MASS,
REF_MASS_NODAL_IXX,
REF_MASS_NODAL_IYY,
REF_MASS_NODAL_IZZ,
REF_MASS_NODAL_IXY,
REF_MASS_NODAL_IYZ,
REF_MASS_NODAL_IZX,
REF_SOIL_NODAL = 12008000,
REF_SOIL_NODAL_AREA_X,
REF_SOIL_NODAL_PRESSURE_X,
REF_SOIL_NODAL_AREA_Y,
REF_SOIL_NODAL_PRESSURE_Y,
REF_SOIL_NODAL_AREA_Z,
REF_SOIL_NODAL_PRESSURE_Z,
REF_SOIL_NODAL_AREA_S,
REF_SOIL_NODAL_PRESSURE_S,
// 1D element results
REF_DISP_EL1D = 14001000,
REF_DISP_EL1D_DX,
REF_DISP_EL1D_DY,
REF_DISP_EL1D_DZ,
REF_DISP_EL1D_TRANS,
REF_DISP_EL1D_RXX,
REF_DISP_EL1D_RYY,
REF_DISP_EL1D_RZZ,
REF_DISP_EL1D_ROT,
REF_DISP_EL1D_REL = 14001500,
REF_DISP_EL1D_REL_DX,
REF_DISP_EL1D_REL_DY,
REF_DISP_EL1D_REL_DZ,
REF_DISP_EL1D_REL_TRANS,
REF_DISP_EL1D_REL_RXX,
REF_DISP_EL1D_REL_RYY,
REF_DISP_EL1D_REL_RZZ,
REF_DISP_EL1D_REL_ROT,
REF_FORCE_EL1D = 14002000,
REF_FORCE_EL1D_FX,
REF_FORCE_EL1D_FY,
REF_FORCE_EL1D_FZ,
REF_FORCE_EL1D_FRC,
REF_FORCE_EL1D_MXX,
REF_FORCE_EL1D_MYY,
REF_FORCE_EL1D_MZZ,
REF_FORCE_EL1D_MOM,
REF_FORCE_EL1D_FYZ,
REF_FORCE_EL1D_MYZ,
REF_STRESS_EL1D = 14003000,
REF_STRESS_EL1D_A,
REF_STRESS_EL1D_SY,
REF_STRESS_EL1D_SZ,
REF_STRESS_EL1D_BY_POSZ,
REF_STRESS_EL1D_BY_NEGZ,
REF_STRESS_EL1D_BZ_POSY,
REF_STRESS_EL1D_BZ_NEGY,
REF_STRESS_EL1D_C1,
REF_STRESS_EL1D_C2,
REF_STRESS_EL1D_CY,
REF_STRESS_EL1D_CZ,
REF_STRESS_EL1D_PLANE,
REF_STRESS_EL1D_DRV = 14003200,
REF_STRESS_EL1D_DRV_SY,
REF_STRESS_EL1D_DRV_SZ,
REF_STRESS_EL1D_DRV_ST,
REF_STRESS_EL1D_DRV_V_MISES,
REF_STRAIN_EL1D = 14003500,
REF_STRAIN_EL1D_A,
REF_SED_EL1D = 14004000,
REF_SED_EL1D_WEB,
REF_SED_EL1D_FLG,
REF_SED_EL1D_TOT,
REF_SED_AVG_EL1D = 14005000,
REF_SED_AVG_EL1D_WEB,
REF_SED_AVG_EL1D_FLG,
REF_SED_AVG_EL1D_TOT,
REF_STL_UTIL = 14006000,
REF_STL_UTIL_OVER_ALL,
REF_STL_UTIL_LCL_COMB,
REF_STL_UTIL_BCK_COMB,
REF_STL_UTIL_LCL_A,
REF_STL_UTIL_LCL_SU,
REF_STL_UTIL_LCL_SV,
REF_STL_UTIL_LCL_MXX,
REF_STL_UTIL_LCL_MUU,
REF_STL_UTIL_LCL_MVV,
REF_STL_UTIL_BCK_UU,
REF_STL_UTIL_BCK_VV,
REF_STL_UTIL_BCK_LT,
REF_STL_UTIL_BCK_TOR,
REF_STL_UTIL_BCK_FT,
REF_STL_UTIL_GOVERN,
// 2D element results
REF_DISP_EL2D = 15001000,
REF_DISP_EL2D_DX,
REF_DISP_EL2D_DY,
REF_DISP_EL2D_DZ,
REF_DISP_EL2D_TRANS,
REF_DISP_EL2D_RXX,
REF_DISP_EL2D_RYY,
REF_DISP_EL2D_RZZ,
REF_DISP_EL2D_ROT,
REF_FORCE_EL2D_DRV = 15002000,
REF_FORCE_EL2D_DRV_PRIN_M,
REF_FORCE_EL2D_DRV_PRIN_N,
REF_FORCE_EL2D_DRV_MMAX,
REF_FORCE_EL2D_DRV_MMIN,
REF_FORCE_EL2D_DRV_MANG,
REF_FORCE_EL2D_DRV_NMAX,
REF_FORCE_EL2D_DRV_NMIN,
REF_FORCE_EL2D_DRV_NANG,
REF_FORCE_EL2D_DRV_QMAX,
REF_MOMENT_EL2D_PRJ = 15003000,
REF_MOMENT_EL2D_PRJ_M,
REF_MOMENT_EL2D_PRJ_MX,
REF_MOMENT_EL2D_PRJ_MY,
REF_MOMENT_EL2D_PRJ_MXY,
REF_MOMENT_EL2D_PRJ_MXMXY,
REF_MOMENT_EL2D_PRJ_MYMYX,
REF_FORCE_EL2D_PRJ = 15004000,
REF_FORCE_EL2D_PRJ_N,
REF_FORCE_EL2D_PRJ_Q,
REF_FORCE_EL2D_PRJ_NX,
REF_FORCE_EL2D_PRJ_NY,
REF_FORCE_EL2D_PRJ_NXY,
REF_FORCE_EL2D_PRJ_QX,
REF_FORCE_EL2D_PRJ_QY,
REF_STRESS_EL2D_DRV = 15005000,
REF_STRESS_EL2D_DRV_PRIN,
REF_STRESS_EL2D_DRV_MAX,
REF_STRESS_EL2D_DRV_MIN,
REF_STRESS_EL2D_DRV_ANG,
REF_STRESS_EL2D_DRV_MAX_SH,
REF_STRESS_EL2D_DRV_V_MISES,
REF_STRESS_EL2D_DRV_AVERAGE,
REF_STRESS_EL2D_DRV_MAX_Q,
REF_STRESS_EL2D_AX = 15006000,
REF_STRESS_EL2D_AX_XX,
REF_STRESS_EL2D_AX_YY,
REF_STRESS_EL2D_AX_ZZ,
REF_STRESS_EL2D_AX_XY,
REF_STRESS_EL2D_AX_YZ,
REF_STRESS_EL2D_AX_ZX,
REF_STRESS_EL2D_PRJ = 15007000,
REF_STRESS_EL2D_PRJ_XX,
REF_STRESS_EL2D_PRJ_YY,
REF_STRESS_EL2D_PRJ_ZZ,
REF_STRESS_EL2D_PRJ_XY,
REF_STRESS_EL2D_PRJ_YZ,
REF_STRESS_EL2D_PRJ_ZX,
REF_RC_SLAB_REINF = 15010000,
REF_RC_SLAB_REINF_NOTE,
REF_RC_SLAB_REINF_TOP_A,
REF_RC_SLAB_REINF_TOP_B,
REF_RC_SLAB_REINF_BOT_A,
REF_RC_SLAB_REINF_BOT_B,
REF_RC_SLAB_REINF_TOP,
REF_RC_SLAB_REINF_BOT,
// 3D element results
REF_DISP_EL3D = 15501000,
REF_DISP_EL3D_DX,
REF_DISP_EL3D_DY,
REF_DISP_EL3D_DZ,
REF_DISP_EL3D_TRANS,
REF_STRESS_EL3D_DRV = 15505000,
REF_STRESS_EL3D_DRV_PRIN,
REF_STRESS_EL3D_DRV_MAX,
REF_STRESS_EL3D_DRV_MIN,
REF_STRESS_EL3D_DRV_INT,
REF_STRESS_EL3D_DRV_MAX_SH,
REF_STRESS_EL3D_DRV_V_MISES,
REF_STRESS_EL3D_DRV_AVERAGE,
REF_STRESS_EL3D_AX = 15506000,
REF_STRESS_EL3D_AX_XX,
REF_STRESS_EL3D_AX_YY,
REF_STRESS_EL3D_AX_ZZ,
REF_STRESS_EL3D_AX_XY,
REF_STRESS_EL3D_AX_YZ,
REF_STRESS_EL3D_AX_ZX,
// assembly results
REF_DISP_ASSEM = 18001400,
REF_DISP_ASSEM_DX,
REF_DISP_ASSEM_DY,
REF_DISP_ASSEM_DZ,
REF_DISP_ASSEM_TRANS,
REF_DISP_ASSEM_RXX,
REF_DISP_ASSEM_RYY,
REF_DISP_ASSEM_RZZ,
REF_DISP_ASSEM_ROT,
REF_FORCE_ASSEM = 18002000,
REF_FORCE_ASSEM_FX,
REF_FORCE_ASSEM_FY,
REF_FORCE_ASSEM_FZ,
REF_FORCE_ASSEM_FRC,
REF_FORCE_ASSEM_MXX,
REF_FORCE_ASSEM_MYY,
REF_FORCE_ASSEM_MZZ,
REF_FORCE_ASSEM_MOM,
};