Skip to main content

DLOAD subroutine

Submitted by cgouder on

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 

------------------------------------------
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

 

Tue, 01/26/2010 - 14:47 Permalink

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):

Jltype Load type
0 Surface-based load
1 BXNU
2 BYNU
3 BZNU
20 PNU

 

Wed, 04/27/2011 - 06:52 Permalink