Utility Routine Interface
character*3 flgray(15) dimension array(15),jarray(15) ... call getElMPtVar('Var', kPt, kLayer, kSpt, array, jArray, flgray, jError, abqInternal)
Products Abaqus/Standard Utility Routine Interfacecharacter*3 flgray(15) dimension array(15),jarray(15) ... call getElMPtVar('Var', kPt, kLayer, kSpt, array, jArray, flgray, jError, abqInternal) Variables to Be Provided to the Utility Routine
Variables Returned from the Utility Routine
Available Output Variable KeysOnly output variable keys that are valid for material point output are available for use with getElMPtVar. In general, if a key corresponds to a collective output variable (rather than to an individual component), it can be used with getElMPtVar. For example, S for the stress tensor can be used, but any individual component of stress (for example, S11) cannot be used. The collective output variable keys are distinguished from their individual components by the fact that they have the word "yes" after the category .fil in the tables in Using Abaqus/Standard Output Variable Identifiers. Supported Element Types and Output Variable Keys lists output variable keys that can and cannot be used with getElMPtVar. Utility routine getElMPtVar returns array, jArray, and flgray, which correspond to the real-valued components, integer-valued components, and the flags associated with the request Var, respectively. If any array component is not applicable for a given request, its value is returned as the initialized value: 0.0 in array, 0 in jArray, and N/A in flgray. getElMPtVar returns the error flag jError=1 any time a request key is not recognized, the request is not valid (such as requesting transverse shear stress for a shell element that uses thin shell theory), or all of the output components requested are zero; otherwise, jError=0. Ordering of Returned ComponentsThe components for a request are written as follows:
The description of the output variable (see Abaqus/Standard Output Variable Identifiers) determines which components are retrieved with getElMPtVar. Analysis Time for which Values Are ReturnedWhen you request a material point quantity with the utility routine, getElMPtVar always returns the requested quantities with the values at the end of the current increment. Accessing State-Dependent VariablesIf you use getElMPtVar to access state-dependent variables (output variable key SDV) and more than 15 state-dependent variables have been defined in the analysis, you must change the dimension statement for array and jArray so that you dimension these arrays to the maximum number of state-dependent variables. Supported Element Types and Output Variable KeysThis utility routine can be called from user subroutine UVAREL, which is supported only for continuum solid, solid shell, conventional shell, and continuum shell elements. All other element types are unsupported. You cannot use output variable SVOL with getElMPtVar. |