Professional Documents
Culture Documents
Product: Abaqus/Explicit
References
• “Applying loads: overview,” Section 28.4.1 of the Abaqus Analysis User’s Manual
• “Distributed loads,” Section 28.4.3 of the Abaqus Analysis User’s Manual
• *DLOAD
• *DSLOAD
Overview
subroutine vdload (
C Read only (unmodifiable)variables -
1 nblock, ndim, stepTime, totalTime,
2 amplitude, curCoords, velocity, dirCos, jltyp, sname,
C Write only (modifiable) variable -
1 value )
C
include 'vaba_param.inc'
C
dimension curCoords(nblock,ndim), velocity(nblock,ndim),
1 dirCos(nblock,ndim,ndim), value(nblock)
character*80 sname
C
do 100 km = 1, nblock
1.2.2–1
Abaqus ID:
Printed on:
VDLOAD
100 continue
return
end
Variable to be defined
value (nblock)
Magnitude of the distributed load. Units are FL−2 for surface loads, FL−3 for body forces.
nblock
Number of points to be processed in this call to VDLOAD.
ndim
Number of coordinate directions: 2 for two-dimensional models, 3 for three-dimensional models. The
model will be considered three-dimensional if any three-dimensional elements are defined (including
SPRINGA elements).
stepTime
Value of time since the step began.
totalTime
Value of total time. The time at the beginning of the step is given by totalTime − stepTime.
amplitude
Current value of the amplitude referenced for this load (set to unity if no amplitude is referenced). You
must multiply the load by the current amplitude value within the user subroutine if the amplitude is
required.
1.2.2–2
Abaqus ID:
Printed on:
VDLOAD
For edges (pressures on two-dimensional continuum elements and two-dimensional beams), the first
vector is the normal to the edge, the second vector is the tangent to the edge, and, if ndim=3, the third
vector will be a unit normal in the out-of-plane direction. For three-dimensional beam elements, the
first and second vectors are the local beam axes ( , ) and the third vector is the tangent vector ( ),
as defined in “Beam element cross-section orientation,” Section 24.3.4 of the Abaqus Analysis User’s
Manual.
jltyp
Key that identifies the distributed load type. The load type may be a body force, a surface-based load,
or an element-based surface load. For element-based surface loads, this variable identifies the element
face for which this call to VDLOAD is being made. See Part VI, “Elements,” of the Abaqus Analysis
User’s Manual for element load type identification. This information is useful when several different
nonuniform distributed loads are being imposed on an element at the same time. The key is as follows:
sname
Surface name for a surface-based load definition (JLTYP=0). For a body force or an element-based
load the surface name is passed in as a blank.
1.2.2–3
Abaqus ID:
Printed on: