Ansys Assistant will be unavailable on the Learning Forum starting January 30. An upgraded version is coming soon. We apologize for any inconvenience and appreciate your patience. Stay tuned for updates.
LS Dyna

LS Dyna

Topics related to LS-DYNA, Autodyn, Explicit STR and more.

Time Series Parametric Outputs in Design of Experiments

    • TriovMeats
      Subscriber

      Hello,


      I am trying to simulate strain gauge data for a wave propagating through variations of plate geometries in Explicit Dynamics. I have distance between the impact and a single hole parameterized with DesignModeler with the idea that I should be able to vary the distance and evaluate the experiment at each distance.


      When I try to parameterize a full strain result, all I see are options for maximum, minimum, and average, which are undesirable as they apply to the whole body, and would not seem to allow one to get data for a specific point. Using a strain probe, I checked the parameter box for equivalent strain under results.


      When this comes over to design of experiments, the parameter returns a single floating point number. The data I would like to see is a time series of strain at 200 times through the experiment. I found a workaround by parameterizing display time of the probe and manually entering time steps to appropriate resolution, but judging by run time it runs a fresh simulation for each individual design point, and where I look for about 200 time steps, evaluation time for a single experiment has now gone up 200 fold, which will not scale well for further models, especially when catching unexpected failure in a reasonable time.


       


      Is there a more elegant way to extract some time series data from a parametric analysis without initializing a new model for every step?

    • TriovMeats
      Subscriber

      Ideally I could see the table on the right for each design,

      Ideal Data to Extract Per Experiment

      Instead I use an inelegant workaround with DesignPoints to extract the data one one point at a time, one full simulation per point

      Forcing a Time Series Result out of Design of Experiments

    • peteroznewman
      Subscriber

      You can extract the maximum value over time from a result probe. 

      What is the benefit of having 200 points over time? How do you use that to make improvements?

      The screen snapshot images you inserted lack the detail needed to read them.

       

    • SlochaniSamon
      Subscriber

      Hello peteroznewman, 

       

         Thanks for the fast response. Although we are using DOE, our goal is not to optimize any design. We plan on monitoring multiple sites, and collecting relevant data - strain, deformation, and stress. We plan on using this time-series data in deep learning.

         To give better insight, the first image shows how we seek to collect 200 time steps of data from a single variation of the geometry.(as shown in the "Modeling" window of Workbench)

         The second image shows how we attempted this, using DOE design points + parameters. This method is not realistic, as we are solving the same system 200 times for 200 data points. Ideally we solve it once for every 200 points, just as you can within "Model" of Explicit Dynamics.

      The issue we are running into is that we are solving for a new system for every design point, and it is taking far too long to collect the data we need from a parametric study. Our question is if there is whether we have overlooked some functionality of Workbench, or if there is a better way to go about this process entirely?

       

      Thanks!

       

    • SlochaniSamon
      Subscriber

      Here are some higher quality snips for reference:

       

    • peteroznewman
      Subscriber

      The way to not have the system solve 200 times for 200 time steps is to not put the time step as an input parameter.

      Instead use 200 output parameters, one each for a specific time, then it will solve once and give 200 outputs for one station.

      I understand this creates 200 columns and you want 200 rows, but that is not how the Parameter Set table works.

      Another approach is to have the solver write an output file with the data from each time step in its own row in the file.

    • SlochaniSamon
      Subscriber

      Wow, thanks!

       

      Is there anyway I can script in the creation of all of these points? Say I have 8 probes, and 200 points for each. I can reformat the columns into rows later. The question I have now is - how can I use the ACT console to script the creation of these probes for use as outputs? Is there a way to manually create a probe with some properties, record the commands used, and automate the process use ACT? (kind of like how SpaceClaim and APDL have a record function/ working console) If not, what resource can I use to pinpoint the exact ACT commands I need?

       

      By using the pressure example in the ACT console, I can use python logic to create an arbitrary amount of pressure objects in the tree all with their own properties. I would like to do this with the probes, except with time as you've suggested. 

       

      Thank you in advance!

    • peteroznewman
      Subscriber

      I don't write scripts so I can't help you here. Hopefully someone will reply with some further guidance.

    • SlochaniSamon
      Subscriber

      I wrote a script and was able to make the points that I needed. Sadly however, the process is still very slow - I can tell my machine is not operating at maximum capacity. I am not sure whether this is a limitation of the ANSYS engine when it comes to solving for many parameters, or I have missed an option -  Is there a way to allocate more resources to design points to accomplish this task?

       

      Thanks for all the help

    • peteroznewman
      Subscriber

      If you have a computer with lots of cores and memory and you have several ANSYS licenses, you can execute a specified number of design points to run in parallel using Remote Solve Manager.

      For example, I have access to a 16-core computer and 4 licenses, so I can run 4 jobs, each on 4 cores, in parallel. 

    • user deleted
      Subscriber
      .

      SlochaniSamon That would be nice and useful for the community, if you can share your solution or, at least, main steps, so that someone else can use it if needed.

      .
    • Ram Gopisetti
      Ansys Employee
      .

      Hi TriovMeats , How about implementing the APDL code to export the path results to secure location, I recommend to go through the Guide written by PADT in the following link where it discuss about the pre implementation examples on using the APDL and by understanding the content you can make your own.

      Cheers, Ram


      .
Viewing 11 reply threads
  • The topic ‘Time Series Parametric Outputs in Design of Experiments’ is closed to new replies.
[bingo_chatbox]