int OPS_GetIntInput(int* numData, int* data);
int OPS_GetDoubleInput(int* numData, double* data);
int OPS_GetString(char* cArray, int sizeArray);
int OPS_Error(char*, int length);
Model Building API
matObj* OPS_GetMaterial(int* matTag, int* matType);
void OPS_GetMaterialPtr(int*, matObj*);
eleObj* OPS_GetElement(int*);
matObj* OPS_GetMaterialType(char* type, int sizeType);
eleObj* OPS_GetElementType(char*, int);
int OPS_AllocateElement(eleObj*, int* matTags, int* maType);
int OPS_AllocateMaterial(matObj*);
limCrv* OPS_GetLimitCurveType(char* type, int sizeType);//**MRL
int OPS_AllocateLimitCurve(limCrvObj*);//**MRL
int OPS_InvokeMaterial(struct eleObj*, int*, modelState*, double*, double*, double*, int*);
int OPS_InvokeMaterialDirectly(matObj**, modelState*, double*, double*, double*, int*);
int OPS_InvokeMaterialDirectly2(matObj*, modelState*, double*, double*, double*, int*);
int OPS_GetNodeCrd(int* nodeTag, int* sizeData, double* data);
int OPS_GetNodeDisp(int* nodeTag, int* sizeData, double* data);
int OPS_GetNodeVel(int* nodeTag, int* sizeData, double* data);
int OPS_GetNodeAcc(int* nodeTag, int* sizeData, double* data);
int OPS_GetNodeIncrDisp(int* nodeTag, int* sizeData, double* data);
int OPS_GetNodeIncrDeltaDisp(int* nodeTag, int* sizeData, double* data);