Author Topic: How to compile the input file including more than one bodies?  (Read 4766 times)

YunfeiWang

  • Full Member
  • ***
  • Posts: 91
How to compile the input file including more than one bodies?
« on: September 13, 2016, 09:04:59 PM »
Dear all
      There is a question about the input file. Now I creat more than one bodies each of which is an irregular polyhedron. And I know the information of nodes and elements of every body. But how can I assemble them in the input file and describle the information of mesh?
      Thank you very much

YunfeiWang

  • Full Member
  • ***
  • Posts: 91
Re: How to compile the input file including more than one bodies?
« Reply #1 on: September 18, 2016, 01:51:49 AM »
Such as a Voronoi 3-D model that is assembled by 26 cells. I mesh it in ABAQUS and get the 26c.inp. But it only gives the results of each cell not the whole.

Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2648
Re: How to compile the input file including more than one bodies?
« Reply #2 on: September 18, 2016, 06:58:42 AM »
There is no automatic way you can use as a feap file.  You have two choices (at least)

1. write a program to translate the Abaqus input to a feap one

2. edit the file to remove the extra information

a. for each *Node section make it a COOR section
b. you need to add a field after the node number (feap has a generation option that uses the field)

c. for each *Elem section make it an ELEM section
d. you need to edit each element record to add a generation field and a material set number

e. between each COOR & ELEM defining a cell you will add a *node and a *elem that tell how many node increments to add and how many element increments to add.  For example after the first set you would add the records

*node = 106
*elem = 38

After the second one you would add together the values , etc.

This is tedious but would work. 

There is a third option and that is to add a feature to the program that would do this automatically, but that would require careful programming in the feap modules.

Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2648
Re: How to compile the input file including more than one bodies?
« Reply #3 on: September 18, 2016, 07:18:41 AM »
I just remembered there is a slightly easier way to do the increments

Instead of *nod and *elem you can just say

coor add = 108

elem add = 38

or whatever number you need

Prof. R.L. Taylor

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 2648
Re: How to compile the input file including more than one bodies?
« Reply #4 on: September 18, 2016, 07:40:57 AM »
You will need to use  the *nod and *elem option as there are bugs in the second way I told you

YunfeiWang

  • Full Member
  • ***
  • Posts: 91
Re: How to compile the input file including more than one bodies?
« Reply #5 on: September 18, 2016, 07:59:37 PM »
There is no automatic way you can use as a feap file.  You have two choices (at least)

1. write a program to translate the Abaqus input to a feap one

2. edit the file to remove the extra information

a. for each *Node section make it a COOR section
b. you need to add a field after the node number (feap has a generation option that uses the field)

c. for each *Elem section make it an ELEM section
d. you need to edit each element record to add a generation field and a material set number

e. between each COOR & ELEM defining a cell you will add a *node and a *elem that tell how many node increments to add and how many element increments to add.  For example after the first set you would add the records

*node = 106
*elem = 38

After the second one you would add together the values , etc.

This is tedious but would work. 

There is a third option and that is to add a feature to the program that would do this automatically, but that would require careful programming in the feap modules.
Dear Prof.Taylor
      Thank you for you detailed answers. My problem has been solved. Thank you very much again!