25.2.10 GAPELECTR
User subroutine to define electrical conductance between surfaces in a coupled thermal-electrical analysis.

Product: ABAQUS/Standard  

References

Overview

User subroutine GAPELECTR:

  • assumes that the electrical current flowing between the interface surfaces is modeled as where is the electrical current density flowing across the interface from point  (the slave surface) to point (the master surface), and are the electrical potential on opposite points of the surfaces, and is the surface electrical conductance;

  • is used to define , providing much greater flexibility than direct gap electrical conductance definition in specifying the dependencies of (for instance, it is not necessary to define the gap electrical conductance as a function of the average of the two surfaces' temperatures and/or field variables);

  • will be called at the slave nodes of a contact pair (Defining contact pairs in ABAQUS/Standard, Section 21.2.1) for which the gap electrical conductance is defined in a user subroutine; and

  • ignores any dependencies or data specified for the gap electrical conductance outside the user subroutine.

User subroutine interface

      SUBROUTINE GAPELECTR(SIGMA,D,TEMP,PREDEF,TIME,CINAME,
     1 SLNAME,MSNAME,COORDS,NODE,NPRED,KSTEP,KINC)
C
      INCLUDE 'ABA_PARAM.INC'
C
      CHARACTER*80 CINAME,SLNAME,MSNAME
C
      DIMENSION SIGMA(3),TEMP(2),PREDEF(2,*),TIME(2),COORDS(2,3)

      user coding to define SIGMA(1) -- SIGMA(3)

      RETURN
      END

Variables to be defined

SIGMA(1)

Gap electrical conductance, .

SIGMA(2)

, derivative of the gap electrical conductance with respect to the temperature of point . If the gap electrical conductance is not a function of , SIGMA(2) = 0.0.

SIGMA(3)

, derivative of the gap electrical conductance with respect to the temperature of point . If the gap electrical conductance is not a function of , SIGMA(3) = 0.0.

Variables passed in for information

D

Separation between the interface surfaces, .

TEMP(2)

Current temperature at points and .

PREDEF(2,NPRED)

An array containing pairs of values of all of the user-specified field variables at the end of the current increment at points and (initial values at the beginning of the analysis and current values during the analysis).

TIME(1)

Value of step time at the end of the increment.

TIME(2)

Value of total time at the end of the increment.

CINAME

User-specified surface interaction name, left justified.

SLNAME

Slave surface name.

MSNAME

Master surface name.

COORDS

An array containing the current coordinates of points and . COORDS(1,K1) are the coordinates at point , and COORDS(2,K1) are the coordinates at point .

NODE

Slave node number (point ).

NPRED

Number of predefined field variables.

KSTEP

Step number.

KINC

Increment number.