1.2.18 VUFLUIDEXCHEFFAREA
User subroutine to define the effective area for fluid exchange.

Product: Abaqus/Explicit  

References

Overview

User subroutine VUFLUIDEXCHEFFAREA:

Defining effective area

The contribution of each material point can be defined as a function of:

The effective area for fabric materials can depend on the nominal strain in the yarn directions and the change in angle between the two yarn directions, as well as the current angle between the two yarn directions. For nonfabric materials the effective area can depend on the material point strain.

User subroutine interface

      subroutine vufluidexcheffarea(
C Read only (unmodifiable) variables -
     1     nblock, nprop, props,
     2     stepTime, totalTime, fluExchName,
     3     cMatName, lFabric, braidAngle,
     4     strain, origArea, 
     5     pcav, ctemp,
C Write only (modifiable) variables 
     6     effArea)
c
      include 'vaba_param.inc'
c
      parameter (ndir = 3, nshr=1)
c
c     pointers for retrieving fabric constitutive strains
      parameter( iFiberStrain1    = 1,
     *           iFiberStrain2    = 2,
     *           iFiberChangeAng  = 4)
c     
      dimension props(nprop), 
     1     braidAngle(nblock),
     2     strain(nblock, ndir+nshr), 
     3     origArea(nblock),
     4     pcav(2),ctemp(2),
     5     effArea(nblock)

      character*80 fluExchName, cMatName

c      do k = 1, nblock
c	      User coding to update effArea(k) = area associated with 
c	      material point contributing to area for fluid exchange
c	      (leakage).
c      end do
      
      return
      end

Variable to be defined

effArea(nblock)

Area associated with the material point contributing to the total effective area for fluid exchange. The subroutine is called with effArea set to the current area associated with the material point and should be updated to reflect the area that contributes to fluid exchange.

Variables passed in for information

nBlock

Number of material points to be processed in this call to VUFLUIDEXCHEFFAREA.

nprop

User-specified number of user-defined fluid exchange properties required to define the effective area.

props(nprop)

User-defined fluid exchange properties.

stepTime

Value of time since the step began.

totalTime

Value of total time. The time at the beginning of the step is given by totalTimestepTime.

fluExchName

User-specified fluid exchange name.

cMatName

User-specified material name associated with material points processed in this call.

lFabric

Flag indicating whether the subroutine is called for material points on the fluid exchange surface with a fabric material (lFabric=1 if fabric material, lFabric=0 otherwise).

braidAngle(nblock)

Angle in radians between the two yarn directions for fabric materials.

strain(nblock, ndir+nshr)

Fabric constitutive strains (nominal strain in the yarn directions and change in angle between the two yarn directions) or strains for nonfabric materials at current location.

origArea(nblock)

Original area associated with current material point.

pcav(2)

Absolute pressure in primary and secondary (or ambient) fluid cavities at the start of the increment.

ctemp(2)

Temperature in primary and secondary (or ambient) fluid cavities at the start of the increment.