You are here
DLOAD subroutine
Mon, 2010-01-25 08:33 - cgouder
Dear friends .
This is the first time i am using abaqus for analysis. I am doing a moving load analysis of a bridge .I have planned to apply a distributed load and vary the profile using DLOAD . Do you think its a good idea ?. Can anybody send me an example file of DLOAD.
Thanks and Regards
Chethan
»
- cgouder's blog
- Log in or register to post comments
- 21766 reads
Comments
RE: DLOAD subroutine
------------------------------------------
Ruhr-University
Bochum
Germany
Hello,
here is how to define a distributed load on a beam element that varies with position (COORDS(1)) and time (zero at 20 sec and 30 sec with peak load at 25 sec.). Step two lasts from 20 sec to 25 sec and step three from 25 sec to 30 sec.
In the input-file the relevant command is
*DLOAD
BEAM,PYNU
in steps two and three.
Here is the Fortran-code for the subroutine:
SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS,
1 JLTYP,SNAME)
INCLUDE 'ABA_PARAM.INC'
DIMENSION TIME(2), COORDS(3)
CHARACTER*80 SNAME
C
IF ((KSTEP.eq.2) .OR. (KSTEP.eq.3)) THEN
F = -(2.5d+04)*(1.0d0-Abs((TIME(2)-25.0d0)/5.0d0))* &
& COS(65.7237d0*(-0.0239d0+COORDS(1)))
END IF
C
RETURN
END
JLTYP in DLOAD
Hi,
What do I give for JLTYP in my input file if I have a surface based load? Suppose I have to apply a non-uniform distributed load (whose calculation requires some arbitrary constants A, B and C to be passed to VDLOAD in addition to space and time) through VDLOAD on a surface whose nodeset is NSET1. What will be my datalines in the input file? Abaqus documentation gives it as ( am confused as to what Jltype to use if I have a surface based load, because writing '0' or 'Surface-based load' in the datalines in the .inp file is giving Jltyp error):
JltypeLoad type
0
Surface-based load
1
BXNU
2
BYNU
3
BZNU
20
PNU
should fortran be installed
Hi,
I am new to abaqus,and may i know if fortran to be installed to execute dload command.??
Yes
Yes, all ABAQUS user subroutines are written in FORTRAN, hence need a FORTRAN compiler to get executed during runtime.