Abaqus parameter Optimization from Matlab (Get MATLAB code)

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024

Комментарии • 38

  • @looloolalaable
    @looloolalaable 3 года назад +2

    Your videos on MATLAB and Abaqus are truly great. Keep them coming.

  • @hamidrezapaaria9363
    @hamidrezapaaria9363 3 года назад +1

    Really helpful information, Many Thanks

  • @militarysimulationlab
    @militarysimulationlab 2 года назад

    Thanks a lot! I'm using your codes to edit Abaqus python codes rather than .inp files. Anyway, your videos are very helpful.

  • @sejong4672
    @sejong4672 2 года назад +1

    Thank you so much for your effort!!

  • @dusuper2812
    @dusuper2812 3 года назад +2

    Very nice video. I Have the following two questions :
    1. How can we set the objective function to minimize when we have several experimental curves to fit?
    2. If the parameters are in the location of the user subroutine (like UMAT), where can we change in the Matlab code to do optimization?
    Thank you for this video and your kind and answers!

    • @10Minuters
      @10Minuters  3 года назад +2

      Hi, you can select several key points from curves, for example if you have 3 curves, select 10 to 50 points from each curve that can define the curve shape. Then take the absolute value (or squared) of the difference between experimental and simulation prediction. Add the 'error' together. This 'error' is a function of your simulation parameters to be optimized. Check this playlist on optimization, you might get some more questions answered: ruclips.net/p/PLadIcAbP3-ygAhzIfJaJ4Eh6xHZdC0czE
      You might not have simulation and experimental values at save s coordinates, this video can help: ruclips.net/video/oAhLLQz6LsA/видео.html
      To answer your 2nd question: Check this RG discussion: www.researchgate.net/post/How_can_I_call_an_Abaqus_input_file_from_Matlab_that_uses_a_subroutine_UEL
      Rest of the steps for optimization framework is as in this video.

    • @dusuper2812
      @dusuper2812 3 года назад

      @@10Minuters Thanks very much for your detailed answers !!!

  • @AAAQ94
    @AAAQ94 3 года назад +1

    Great efforts. Keep the good job :)

  • @jiazhenghu6055
    @jiazhenghu6055 Год назад +1

    Thanks for uploading this fantastic video. QUICK QUESTION, it looks like "inp_initial.m" tends to recreate another .inp file for next iteration. Then, how did you create "inp_initial.m" at the first place?

    • @10Minuters
      @10Minuters  Год назад

      Hi, the code can be separately written for inp_initial.m. However, if you check the code contains the actual initial input file text with some modification. I can share a simple m file if you want that does most of these modifications when run.

    • @jiazhenghu6055
      @jiazhenghu6055 Год назад

      @@10Minuters thanks for the follow-up! I also figured out how you accomplished that, much appreciation.

  • @zufainhussan9002
    @zufainhussan9002 2 года назад +2

    As you have only one objective function F_obj= 600. Is it possible to set two objective functions?

    • @10Minuters
      @10Minuters  2 года назад +1

      One should first try to make multiple objectives into a single objective. As we usually try to minimize the objective, if we have several Obj, we can simply add them (if necessary with some weight factor) to make a single objective. Simplest of the examples is here: ruclips.net/video/bnz_5OToUsw/видео.html.
      If you still have multiple objectives, check 'paretosearch' function or genetic algorithm base function 'gamultiobj'

  • @rudrachauhan1605
    @rudrachauhan1605 2 года назад +1

    Extremely Helpful Video. A small doubt though. Is it possible to conduct size or shape optimization using the same codes?

    • @10Minuters
      @10Minuters  2 года назад

      It would be difficult, better use abaqus built-in optimization for this purpose.

  • @mahantaghavi3775
    @mahantaghavi3775 2 года назад +1

    خدا خیرتون بده با این ویدیو های با کیفیت😁👍👍

  • @azedinerebouh3651
    @azedinerebouh3651 Год назад

    Hello sir i have question in my simulation I want just to change young's modulus and see the graphics and compare can I just use inp_initial.m ??

  • @anahitaahmadisoufivand5053
    @anahitaahmadisoufivand5053 2 года назад

    Great! Thank you!

  • @nuraqila2769
    @nuraqila2769 Год назад

    I got this error when run the optimize.m code: Function definitions are not permitted in this context. What should I do?

  • @lodo9787
    @lodo9787 10 месяцев назад

    Is possible to create or modify a response (topology optimization) with a script?

  • @lodo9787
    @lodo9787 9 месяцев назад

    Is possibile to Modify the Global Stiffness Matrix from MATLAB? Thanks

  • @hakanberkcanpolat4408
    @hakanberkcanpolat4408 9 месяцев назад

    The only thing I don't understand is how the code works for displacement=30 mm even if there isn't a line about it

  • @CineScope360
    @CineScope360 Год назад

    The video is very helpful, sir can we do an inverse problem to find q flux with experimental temperature using this procedure.where i need to find optimum q

  • @GigaChad-hf4yo
    @GigaChad-hf4yo 2 года назад

    good work but can u use this script to get the Johnson-cook parameters
    and where can i find such script

  • @zufainhussan9002
    @zufainhussan9002 2 года назад +1

    I am working on the optimization of the structure. I made a python script with which I can change parameters, but now I want to optimize it.
    Can you give me an idea, how can I do optimization with python instead of “Matlab” if possible?
    Thanks

    • @10Minuters
      @10Minuters  2 года назад

      I never tried python for optimization. Now when I googled, I could find help is available on the topic. I hope you will find something for your use-case.

    • @zufainhussan9002
      @zufainhussan9002 2 года назад

      @@10Minuters Thanks

    • @nhtcgu2664
      @nhtcgu2664 Год назад

      Convert your python code to Matlab by using Chatgpt
      Then follow the video
      بالتوفيق

  • @amolauliyan7318
    @amolauliyan7318 3 года назад +1

    Can you run 2 odb file and then compare their max. and min. value until they become same for both of them in MATLAB

    • @10Minuters
      @10Minuters  2 года назад

      Yes, it should be possible.

    • @amolauliyan7318
      @amolauliyan7318 2 года назад

      @@10Minuters can you tell me how?

    • @10Minuters
      @10Minuters  2 года назад +2

      @@amolauliyan7318 Similar to how now 1 job is run, you will run instead 2 jobs one after another. Use the read output script twice. Now you have two values to compare for Max and Min. You have to choose one or more variables (similar to E in the video) that you want optimize. Then an objective/ error function consisting err=max-min is minimized for changing variable/variable of your choice.

  • @hindelhassouni926
    @hindelhassouni926 3 года назад +1

    how can i contact you Sir

    • @10Minuters
      @10Minuters  3 года назад +2

      Hi,
      You can contact me here: 10minuterschannel@gmail.com

    • @hindelhassouni926
      @hindelhassouni926 3 года назад

      @@10Minuters i sent you a message

  • @taarigo6119
    @taarigo6119 2 года назад

    Thanks, that is a great video. Please can I replace abaqus '.inp' file by abaqus '.py' python file? or how to transform a '.py' file to '.inp' and use your methodology?

    • @jelenanikolic2390
      @jelenanikolic2390 5 месяцев назад

      Hello, I am also interested in this method. Have you had any success?

    • @taarigo6119
      @taarigo6119 5 месяцев назад +1

      @@jelenanikolic2390 Yes, just call your python file in your Matlab optimization script instead of inp file like his video and it worked