Obtaining Constituent-Level Material Point Information in an Abaqus/Standard Analysis

Utility routine GETVRM_MF can be called from user subroutine UDAMAGEMF to obtain material information at the constituent level.

This page discusses:

Utility Routine Interface

      SUBROUTINE GETVRM_MF(VAR,KPHASE,JPHASE2MAT,ARRAY,JARRAY,FLGRAY,
     1 JRCD,JMAC,JMATYP,SECLAYO,LACCFLG)
C
      INCLUDE 'ABA_PARAM.INC'
C
      DIMENSION ARRAY(15), JARRAY(15)
      CHARACTER*3 FLGRAY(15)

      user coding to obtain values of  VAR


      RETURN
      END

Variables to Be Provided to the Utility Routine

VAR

Output variable key from the table in Element Integration Point Variables. The applicable keys are listed in the output table as being available for results file output at the element integration points; for example, S for stress.

KPHASE

Variable representing the ID of the constituent whose information is to be obtained through the GETVRM_MF utility routine. This ID can be retrieved by looking up the name or micro-level properties of the constituent in the calling user subroutine. If this variable is set to zero, the material point information of the composite is returned.

JPHASE2MAT

Variable that must be passed into the GETVRM_MF utility routine. The calling user subroutine provides this variable.

JMAC

Variable that must be passed into the GETVRM_MF utility routine. The calling user subroutine provides this variable.

JMATYP

Variable that must be passed into the GETVRM_MF utility routine. The calling user subroutine provides this variable.

SECLAYO

Variable that must be passed into the GETVRM_MF utility routine. The calling user subroutine provides this variable.

LACCFLG

Variable that must be passed into the GETVRM_MF utility routine. The calling user subroutine provides this variable.

Variables Returned from the Utility Routine

ARRAY

Real array containing individual components of the output variable.

JARRAY

Integer array containing individual components of the output variable.

FLGRAY

Character array containing flags corresponding to the individual components. Flags will contain either YES, NO, or N/A (not applicable).

JRCD

Return code (0 – no error, 1 – output request error or all components of the output request are zero).