We’re putting the final touches on our new badges platform. Badge issuance remains temporarily paused, but all completions are being recorded and will be fulfilled once the platform is live. Thank you for your patience.
General Mechanical

General Mechanical

Topics related to Mechanical Enterprise, Motion, Additive Print and more.

Memory Leak PyMapdl

    • Luca Dannemann
      Subscriber

      Hello everyone, 
      does anyone have experience with simulating in a loop? I am running many (>1000) simple simulations within an optimization algorithm. I use PyMapdl for this. With each simulation the required RAM in Python increases. If I do not run the simulations, the problem does not occur. Enclosed is a highly simplified Psyeudocode where the problem also occurs. Even starting and closing Ansys in each run does not solve the problem (apart from a considerable increase in runtime).

      import os
      from ansys.mapdl.core import launch_mapdl
      path = os.path.abspath(__file__)
      directory = os.path.dirname(path)
      temp_dir = os.path.join(directory, 'temp_ansys')
      if not os.path.exists(temp_dir):
          os.makedirs(temp_dir)
      mapdl = launch_mapdl(nproc=4,run_location=temp_dir, override=True)

      def calculate_energy():
          mapdl.clear()
          mapdl.prep7()
          mapdl.blc4(0, 0, 1000, 1000)
          mapdl.blc4(1000, 0, 1000, 1000)
          mapdl.aglue('ALL')
          # BC
          mapdl.ksel("S", "LOC", "X", 0)
          mapdl.ksel("A", "LOC", "X", 1000)
          mapdl.ksel("R", "LOC", "Y", 0)
          mapdl.dk("ALL", 'UX', 0)
          mapdl.dk("ALL", "UY", 0)  
          mapdl.allsel()
          mapdl.clear()

          return 1


      for i in range(0,1000):
          a = calculate_energy()

       

    • mjmiddle
      Ansys Employee

      Try posting over:

      https://discuss.ansys.com

    • Erik Kostson
      Ansys Employee

      Our colleagues are helping :

      https://github.com/ansys/pymapdl/discussions/3041

       

      Closing here

      Erik

Viewing 2 reply threads
  • The topic ‘Memory Leak PyMapdl’ is closed to new replies.