CalculiX  2.13
A Free Software Three-Dimensional Structural Finite Element Program
createialelem.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine createialelem (ne, istartelem, ialelem, ipoeldi, ieldi)
 

Function/Subroutine Documentation

◆ createialelem()

subroutine createialelem ( integer  ne,
integer, dimension(*)  istartelem,
integer, dimension(*)  ialelem,
integer, dimension(*)  ipoeldi,
integer, dimension(2,*)  ieldi 
)
20 !
21  implicit none
22 !
23  integer ne,istartelem(*),ialelem(*),ipoeldi(*),ieldi(2,*),
24  & ifree,i,index
25 !
26 ! determining the design variables belonging to a given
27 ! element i. They are stored in ialelem(istartelem(i))..
28 ! ...up to..... ialdesi(istartelem(i+1)-1)
29 !
30  ifree=1
31  do i=1,ne
32  istartelem(i)=ifree
33  index=ipoeldi(i)
34  do
35  if(index.eq.0) exit
36  ialelem(ifree)=ieldi(1,index)
37  ifree=ifree+1
38  index=ieldi(2,index)
39  enddo
40  enddo
41  istartelem(ne+1)=ifree
42 !
43  return
Hosted by OpenAircraft.com, (Michigan UAV, LLC)