Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations KootK on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Search results for query: *

  1. akabarten

    USDFLD subroutine not called in abaqus

    Hi, Abaqus converts all names to upper case and removes all white signs. In your case you need use: if (cmname .eq. 'MATERIAL-1') then Bartosz VIM filetype plugin for Abaqus https://github.com/gradzikb/vim-abaqus
  2. akabarten

    error #6236 for user defined function

    ...executable section starts after first executable line and after it you must not put any declaration lines. Here is executable section line: PI=2.*ASIN(1.D0) and later you have declaration section line: PARAMETER(DENSITY=1024D0,GRAVIATION=9.81D0,RADIUS=0.15D0,MINRADIUS=-0.15D0,RADIUS1=20)...
  3. akabarten

    Plw the following usf code,what is the real problem?

    Hi You defined AREA variable as parameter it means the variable never change value and always will be 0.0. PARAMETER(RADIUS=0.15D0,AREA=0.D0) but next you try to change AREA value AREA=AREA+AREA1 Bartosz VIM filetype plugin for Abaqus https://github.com/gradzikb/vim-abaqus
  4. akabarten

    Can I give a name to state variables in the contour legend in ABAQUS?

    Hi You can define name and description for each state variable. ** *DEPVAR ** number of variables 3 ** variables list 1, outputKey1, outputDescription1 2, outputKey2, outputDescription2 3, outputKey3, outputDescription3 ** Bartosz VIM filetype plugin for Abaqus...
  5. akabarten

    USDFLD subroutine ABAQUS

    Hi, It you prefer to work directly with abaqus inputdecks in text editor the plugin make work easier. However it is for VIM text editor so you have to know it. Regards, Bartosz VIM filetype plugin for Abaqus https://github.com/gradzikb/vim-abaqus
  6. akabarten

    USDFLD subroutine ABAQUS

    ...Material data definition, Interpolation of material data) For three field variables with values in range from 0 to 2 we must define lines: ** ** 50 0 0 0 30 1 0 0 20 2 0 0 ** 50 0 1 0 30 1 1 0 20 2 1 0 ** 50 0 2 0 30 1 2 0 20 2 2 0 **------ 50 0 0 1 30 1 0 1 20 2 0 1 ** 50 0 1 1 30 1 1 1 20...
  7. akabarten

    Using two different USDFLD subroutines in a problem

    Hi, You must not use more than one USDFLD subroutine. You can test your material name with CMNAME variable to do different operation for each material in your model. See following thread for more info: http://www.eng-tips.com/viewthread.cfm?qid=314887 Regards, Bartosz VIM filetype plugin...
  8. akabarten

    USDFLD-Modelling functionally graded materials in ABAQUS

    Hi, I ran your model and I noticed FV1 vary between value of 145.0 and 375.0. With your material definition it make sense only when FV1 vary from 1.0 to 2.0. Abaqus use constant extrapolation outside field variable range so any value above 2.0 will use E=2e+09. Please check your equation...
  9. akabarten

    USDFLD-Modelling functionally graded materials in ABAQUS

    Hi, Could you share your inputdeck and subroutine, please? I will take a look for it. Regards, Bartosz VIM filetype plugin for Abaqus https://github.com/gradzikb/vim-abaqus
  10. akabarten

    Linking Abaqus 6.14-5 with Intel Parallel XE 2013 with VS 2010

    Hi, It looks like your UMAT is wrong, to be more precise FORTRAN does not like line 14 "4 JSTEP(4)". If you compare your UMAT arguments with documentation you will find a mistake. One before the last argumnent is JSTEP not KSTEP. SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD, 1...
  11. akabarten

    ABAQUS SUBROUTINE DLOAD NOEL

    Hi Jungao >>> Is it correct that we need to declare 'save' in the beginning, then they are saved as global variables By default all variables used in subroutine are not controlled after call. It means part of memory where your variable is stored can be overwrite by any other program or Abagus...
  12. akabarten

    ABAQUS SUBROUTINE DLOAD NOEL

    Hi Jungao, I have never used URDFIL subroutine so I know nothing about it. But as long you are ok with displacement and velocity of integration points you can evaluate them in DLOAD. ! keep values in memory save rPrevCOORDx save rPrevCOORDy save rPrevCOORDz save rPrevTIME ! disp =...
  13. akabarten

    ABAQUS SUBROUTINE DLOAD NOEL

    Hi Jungao It is good to hear that it is starting to work as you expecting. One advice from my side. You really should not depend on "187 offset" between user and internal ids. It's probably true only for this one model, or maybe not. It is high likely with different Abaqus version/number of...
  14. akabarten

    ABAQUS SUBROUTINE DLOAD NOEL

    ...it's actually looping in main function ABAQUS to define F for each element integration point Yes. >>> the size of the loop is (element number*integration number) It always depend on element types used in DLOAD. I think in your case your are right (element number*integration number). >>> If...
  15. akabarten

    ABAQUS SUBROUTINE DLOAD NOEL

    ...numbering at pre-processor phase. In other case we must know internal id for each user id. What error? Did you add declaration statement "CHARACTER*80 CPNAME" By the way following syntax is incorrect, my bad, sorry. iUserId = GETPARTINFO(NOEL, 1, CPNAME, LOCNUM, JRCD) It should be call...
  16. akabarten

    ABAQUS SUBROUTINE DLOAD NOEL

    Hi Keith, Make sense for me. You can check it in easy way with "WRITE(6,*) NOEL,NPT,JLTYP". It transfers only elements with applied user load, so in your case all elements in LOADELEM elset. If you are using flat inputdeck and still id of elements does not fit to inputdeck maybe...
  17. akabarten

    ABAQUS SUBROUTINE DLOAD NOEL

    ...iUserId = GETPARTINFO(NOEL, 1, CPNAME, LOCNUM, JRCD) ! apply load elements in range 1:114 if (iUserId >= 1 .and. iUserId <=114) F = 2.0 * iUserId endif endif 2. Flat inputdeck: ! apply load for specific load type only if (JLTYP == 42) then ! apply load elements in range...
  18. akabarten

    Modeling stress dependency of stiffness with USDFLD

    ...So if you have first step which doesn't change your initial values you will get them also in second step. Sounds good, you can use python to save external file and just use *INCLUDE to add it to your model. Regards, Bartosz VIM filetype plugin for Abaqus https://github.com/gradzikb/vim-abaqus
  19. akabarten

    Modeling stress dependency of stiffness with USDFLD

    ...but in documentation is information that values are read from output database so I understand from odb file. Try to save FV outputs to odb (*NODE OUTPUT) and than use *INITIAL CONDITION, FILE=... I have two ideas: 1. USDLD and 2 steps I would create first step to just initialize FV in the...
  20. akabarten

    Modeling stress dependency of stiffness with USDFLD

    Hi, I do not think the problem is related to full integrated element type you are using. Each integration point is treated separately in you example so it should not be a problem. Is there any rule for initial distribution which can be describe with an equation? One more point, are you sure...

Part and Inventory Search