-
Abaqus User Subroutines Reference Manual
1.2.2 VDLOAD
User subroutine to specify nonuniform
distributed loads.
Product:
Abaqus/Explicit
References
?
?
?
?
?
“Applying
loads:
overview,”
Section
33.4.1
of
the
Abaqus
Analysis
User's
Manual
“Distributed
loads,”
Section
33.4.3
of
the
Abaqus
Analysis
User's
Manual
*DLOAD
*DSLOAD
“Deformation of a sandwich plate under
CONWEP blast loading,”
Section 9.1.8 of
the Abaqus Example Problems Manual
Overview
User
subroutine
VDLOAD
:
can be used to define the variation of
the distributed load
magnitude as a
function of position, time, velocity, etc. for a
group of points, each of which appears
in an element-based or
surface-based
nonuniform load definition;
?
will be called
for load integration points associated with each
nonuniform
load
definition
including
PENU
and
PINU
loads
applicable
for pipe elements;
?
does not make
available the current value of the nonuniform
distributed loads for file output
purposes; and
?
recognizes an amplitude reference
(
“Amplitude curves,” Section
33.1.2
of
the
Abaqus
Analysis
User's
Manual
)
if
it
appears
with
the
associated nonuniform load definition.
?
User subroutine
interface
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_'
C
dimension curCoords(nblock,ndim),
velocity(nblock,ndim),
1
dirCos(nblock,ndim,ndim), value(nblock)
character*80 sname
C
do 100 km = 1, nblock
user coding to
define value
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.
Variables
passed in for information
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).