Importing the geometry and mesh with boundary conditions

626 views
Skip to first unread message

Masoud Dehghani

unread,
Dec 22, 2015, 6:14:47 PM12/22/15
to moose-users
Hello guys,

I'm a user of LS-DYNA and Abaqus and new in Moose; and I want to bring my multi-parts model from Abaqus/ls-prepost to the Moose to make a multiphysics simulation. Could you help me that how I can bring it to the Moose and open it in Peacock? 
Does my model need to have mesh and external boundary conditions in Abaqus/ls-prepost?

I read a few topics related to the my question here, but a little confused. Please let me know what things need to have in my model before importing? and how importing works in Peacock?

Best regards,
Masoud


Peterson, JW

unread,
Dec 23, 2015, 10:39:04 AM12/23/15
to moose-users
MOOSE can read some types of Abaqus files, but the reader is not 100% feature complete.  I'm not sure about "multi-part" models, but I'd guess they probably won't work out of the box.

To test this, just create a simple input file similar to, say, $MOOSE_DIR/test/tests/mesh/mesh_only/mesh_only.i and run "peacock -i filename.i" to see if MOOSE can read it correctly.

--
John

Veeraraghavan (Non-US), Swetha

unread,
Dec 23, 2015, 11:46:10 AM12/23/15
to moose...@googlegroups.com
I have used Cubit to open abaqus input files and convert it into exodus file. The different parts are converted into blocks but if there are any sidesets/surfaces in abaqus input file, they are not read by cubit. The sidesets would have to created again in cubit. 

-Swetha 

--
You received this message because you are subscribed to the Google Groups "moose-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to moose-users...@googlegroups.com.
Visit this group at https://groups.google.com/group/moose-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/moose-users/CANj%2BmwBaBEwTUw-EE8BTrD1zLgyNqfRTN2Bp3-%3De3havq3LBFg%40mail.gmail.com.

For more options, visit https://groups.google.com/d/optout.

Derek Gaston

unread,
Dec 23, 2015, 1:50:25 PM12/23/15
to moose...@googlegroups.com
If you use the MOOSE capability to read an Abaqus mesh... the boundary conditions are read in as Nodesets... and then we typically use the "convert_node_list_to_side_list" option in the "Mesh" block to try to create sidesets from the nodesets.  This is important because integrated boundary conditions (i.e. Neumann BCs) can only be placed on sidesets (and sidesets work properly with mesh adaptivity, etc.).

Derek

Bruce Zhang

unread,
Jan 27, 2016, 11:10:50 AM1/27/16
to moose-users
Hi Derek,

Thanks for your excellent comment, which is really helpful and wonderful. I also met one problem when I use Moose to read the ABAQUS input file. It seems that sometimes Moose could not read all the boundaries as the node_sets from ABAQUS input file. In my case, I created one cylinder model with four boundary conditions: inner, outer, top and bottom. But Moose could only read inner and outer boundary conditions as NodeSet, the other two sets are not read correctly. Attached is my Abacus input file, any help and comments will be appreciated. 

--
Bruce
Cyliner_New2.inp

Cody Permann

unread,
Jan 27, 2016, 3:28:45 PM1/27/16
to moose-users
This should definitely work. With Abaqus, you may also need to set the "construct_side_list_from_node_list" to true to convert those nodesets to sidesets. I doubt that will fix the issue with the top and bottom sidesets. We'll need to look into that. John maybe you can take a quick look at that when you get a chance? 

Cody

Bruce Zhang

unread,
Jan 28, 2016, 6:15:10 PM1/28/16
to moose-users
Hi Cody, 

Thanks very much for your comment and advice. It seems that my Peacock could not display all the nodesets correctly. Sorry to disturb you ,but does your Moose work for this .inp file of meshfile? I used both Peacock and input file command to read the meshfile, it seems that we could not get all the information correctly.

Best,
Bruce

Cody Permann

unread,
Jan 29, 2016, 11:06:32 AM1/29/16
to moose-users
Yes and no - Peacock only works directly on Exodus meshes but in practice it should work on every mesh because we use your application to convert other incoming meshes to Exodus on the fly. When you create a "FileMesh" type in MOOSE and have it read in your Abaqus file. It should run MOOSE with a small "[Mesh]" input file with the "--mesh-only" command line argument to build the Exodus equivalent to display. This file will appear in your working directory with a "_in.e" suffix. 

So for practical purposes, you should be able to look at the mesh with the proper sidesets on it after your application has been used to convert the mesh and apply the sidesets.

Cody

Reply all
Reply to author
Forward
0 new messages