Abaqus/Matlab Parameterized Design
Abaqus/Matlab Parameterized Design
(OP)
I will describe this problem using some simple geometry though the actual model is more complicated. The problem is limited to 2D planar. Ultimately this will be a shape optimization problem, but right now I just want to do a parameter study.
--Setup
I have a square plate with a circular region defined within it. The outer square and inner circle have different material properties. Ultimately there will be optimization that takes place, so I have a Matlab script which defines the square plate, and the circle. The square plate will remain constant,but the circle size and placement will vary.
--Question
How can I take these regions defined in Matlab and mesh them for an Abaqus .inp file? I do know how to write .inp files from Matlab to Abaqus .inp, I just don't know how to redo the element connectivity matrix without opening CAE and meshing the regions, which is not feasible since there will be 100+ runs.
If I knew how to send seed node locations to Abaqus then it send back the node and element matrix I think I would be set.
--Things I have tried
I found a Matlab auto mesh routine, but it would mesh one region at a time and add additional nodes on the border between the plate and circular region. If nodes aren't shared by the two different materials they will not move together.
I can draw this in the CAE and then alter the node locations in .inp file, but if the nodes move large distance the mesh becomes distorted and really a new mesh connectivity matrix should be defined.
Any help would be appreciated.
--Setup
I have a square plate with a circular region defined within it. The outer square and inner circle have different material properties. Ultimately there will be optimization that takes place, so I have a Matlab script which defines the square plate, and the circle. The square plate will remain constant,but the circle size and placement will vary.
--Question
How can I take these regions defined in Matlab and mesh them for an Abaqus .inp file? I do know how to write .inp files from Matlab to Abaqus .inp, I just don't know how to redo the element connectivity matrix without opening CAE and meshing the regions, which is not feasible since there will be 100+ runs.
If I knew how to send seed node locations to Abaqus then it send back the node and element matrix I think I would be set.
--Things I have tried
I found a Matlab auto mesh routine, but it would mesh one region at a time and add additional nodes on the border between the plate and circular region. If nodes aren't shared by the two different materials they will not move together.
I can draw this in the CAE and then alter the node locations in .inp file, but if the nodes move large distance the mesh becomes distorted and really a new mesh connectivity matrix should be defined.
Any help would be appreciated.





RE: Abaqus/Matlab Parameterized Design
See 20.1.1 Scripting parametric studies in abaqus manual.
If you want to use matlab, if it is an easy and/or parametric structure, why not create the mesh directly in a structured way? If this is too difficult because of the geometry involved, have you tried delaunayTriangulation? This works on a stack of points, so if your regions are sharing points, it should also do so after meshing.
As far as I know, there is no way to add seed locations using the abaqus meshing.
RE: Abaqus/Matlab Parameterized Design
I had hoped to use Abaqus to mesh since I am sure it would do a better job than the Matlab basic routine, but this work for now.
NOTE-Matlab is completely changing the way they do the delaunayTri routine. If you have or are changing to 2013 it will mess with you.
RE: Abaqus/Matlab Parameterized Design
I guess with more work I can sort some of this out in Matlab, but I have Abaqus which has been designed to mesh structures why not use it. Does anyone know how to pass Abaqus nodes and have it return a mesh connectivity matrix in an automated process? I have tried to import an .inp with just nodes defined into the CAE with no luck so far.
Again the one issues making this extra difficult is that I have different areas/materials of the structure which share nodes. So I can't simply add or move nodes which lay on the border of two areas.
As always thanks.
RE: Abaqus/Matlab Parameterized Design
RE: Abaqus/Matlab Parameterized Design
http://www.eng-tips.com/faqs.cfm?fid=376
http://www.eng-tips.com/faqs.cfm?fid=1083