Search This Blog

DesignXplorer Design Point Alternative Save

Solving for many cases with small variations using DesignXplorer is quite convenient. After setting up an initial model, a parameter could be defined in SpaceClaim or elsewhere. The solution for multiple design points are then generated as I sip on my beer (legally at home).

As shown in this YouTube Video, the output parameters are single values like natural frequency, displacements and other maximum or minimum of available solution results. Unfortunately if you are interested in more complicated items that aren't easily available through the user defined results or *GET commands, how do you capture that output parameter?

One way would be to retain all design point results for later post processing but that would be overkill especially since I'll have to go into everyone of them to extract out the information which is a pain.

Alternately, a post-processing APDL script could be written to extract out key information at each run. An example would be the mode shape of a beam. With different input parameters (e.g. length), let's export the response at the nodes on top of the beam for all runs.

Step 1
Setup the model as usual with at least one input parameter and one output parameter.

Step 2
Create Named Selection of regions of interest. This can then be later accessed via the MAPDL db to be called by the script. Note that this should be done before the first solve.

Step 3
The command snippet is added at the Solution branch to allow for /POST1 computation in extracting out the results of interest. In this case the nodal X location and the Y displacements. Two key points:
1. The file.db was made available to identify the named selection.
2. The output text file is copied over to the user file directory before Ansys DesignXplorer deletes it.

Step 4
With the exported text file in the user_file directory, the data can then be post processed in Matlab/Octave. The plots of the first three mode shapes are shown in the first figure of this post.