Académique Documents
Professionnel Documents
Culture Documents
Robert L. Taylor
Department of Civil & Environmental Engineering
University of California, Berkeley
12 January 2011
Solving Problems using FEAP
– Graphics capability.
• Startup (Windows):
FEAP Program Capabilities
– Control data
where
– FEAP - Indicates start of problem.
– NUMNP - Number of nodes
– NUMEL - Number of elements
– NUMMAT - Number of material sets
– NDIM - Spatial dimension of mesh
– NDOF - Maximum number d.o.f/node
– NEN - Maximum number nodes/element
• Above input statements give the mesh and after solution the plot
may be added.
4 3
3 DISPLACEMENT 1
7 0.00E+00
8 1.30E-10
2.60E-10
3.90E-10
5.20E-10
2 6.50E-10
4 5 7.80E-10
9.10E-10
Current View
6 Min = 0.00E+00
X = 0.00E+00
Y = 0.00E+00
5
Max = 9.10E-10
X = 1.00E+01
1 Y = 0.00E+00
Time = 0.00E+00
1 2
PARAmeter
x0 = 5.56
pi = acos(-1.0)
! End with blank line.
MATErial ma
SOLId
ELAStic ISOTropic E nu
T-SPline interp q1 q2 q3 ! (or NURBS)
– Set explicitly:
MATErial ma
SOLId
ELAStic ISOTropic E nu
T-Spline quadratrue q q q
FINIte
KNOTs θ x
1 4
knot 1 0.00 0.00 1.00 1.00 P
knot 2 0.00 0.00 0.00 1.00 1.00 1.00
NURBS Isogeometric Modeling
P
• Need to add material properties, loading and boundary conditions.
Use standard FEAP commands for most.
NURBS Isogeometric Modeling
k-refinement in circumferential direction
loop,4
parameter
kk = kk + 0.25
include Ispini
batch
insert init
insert block 1 3 kk 1 ! Last entry is number of times
insert end
end
next
NURBS Isogeometric Modeling
k-refinement in FEAP (Cont.)
• Each elevation or insertion creates a flat mesh NURB mesh
• Can be used to describe problems recursively in input file using
INCLude NURB_mesh
• Use loops (in input file) to perform repeated insertions
LOOP,9
PARAmeter
d = d + 0.1
INCLude NURB_mesh
BATCh
INSErt INITialize
INSErt KNOT 1 d 1
INSErt END
END
NEXT
0
10
−2
Energy Error
10
−4
10
Q4
Q9
−6
10 Q16
H−Nurb: p=1,2
H−Nurb: p=2,2
P−Nurb: h=1,2
−8
10 1 2 3 4
10 10 10 10
Number Equations
J −2/3 b :
W =1
4K J 2 − 1 − 2 log J +1
2G 1−3
where b = F FT and properties set to:
_________________
DISPLACEMENT 1 _________________
DISPLACEMENT 2
0.00E+00 0.00E+00
3.15E-02 3.85E-02
6.30E-02 7.69E-02
9.44E-02 1.15E-01
1.26E-01 1.54E-01
1.57E-01 1.92E-01
1.89E-01 2.31E-01
2.20E-01 2.69E-01
2.52E-01 3.08E-01
2.83E-01 3.46E-01
3.15E-01 3.85E-01
3.46E-01 4.23E-01
3.78E-01 4.61E-01
_________________
Mises Stress _________________
DISPLACEMENT 2
6.99E+01 0.00E+00
4.08E+03 3.85E-02
8.09E+03 7.69E-02
1.21E+04 1.15E-01
1.61E+04 1.54E-01
2.01E+04 1.92E-01
2.41E+04 2.31E-01
2.82E+04 2.69E-01
3.22E+04 3.08E-01
3.62E+04 3.46E-01
4.02E+04 3.85E-01
4.42E+04 4.23E-01
4.82E+04 4.61E-01
_________________
DISPLACEMENT 1 _________________
DISPLACEMENT 2
4.22E-15 0.00E+00
3.15E-02 3.84E-02
6.29E-02 7.69E-02
9.44E-02 1.15E-01
1.26E-01 1.54E-01
1.57E-01 1.92E-01
1.89E-01 2.31E-01
2.20E-01 2.69E-01
2.52E-01 3.08E-01
2.83E-01 3.46E-01
3.15E-01 3.84E-01
3.46E-01 4.23E-01
3.77E-01 4.61E-01
2.36E+02 1.79E+03
3.71E+03 5.73E+03
7.18E+03 9.68E+03
1.07E+04 1.36E+04
1.41E+04 1.76E+04
1.76E+04 2.15E+04
2.11E+04 2.54E+04
2.46E+04 2.94E+04
2.80E+04 3.33E+04
3.15E+04 3.73E+04
3.50E+04 4.12E+04
3.84E+04 4.52E+04
4.19E+04 4.91E+04
_________________
DISPLACEMENT 1 _________________
DISPLACEMENT 2
4.12E-15 0.00E+00
3.15E-02 3.85E-02
6.29E-02 7.69E-02
9.44E-02 1.15E-01
1.26E-01 1.54E-01
1.57E-01 1.92E-01
1.89E-01 2.31E-01
2.20E-01 2.69E-01
2.52E-01 3.08E-01
2.83E-01 3.46E-01
3.15E-01 3.85E-01
3.46E-01 4.23E-01
3.78E-01 4.61E-01
2.44E+02 0.00E+00
3.72E+03 3.85E-02
7.19E+03 7.69E-02
1.07E+04 1.15E-01
1.41E+04 1.54E-01
1.76E+04 1.92E-01
2.11E+04 2.31E-01
2.46E+04 2.69E-01
2.80E+04 3.08E-01
3.15E+04 3.46E-01
3.50E+04 3.85E-01
3.84E+04 4.23E-01
4.19E+04 4.61E-01
_________________
Mises Stress
5.71E-01
5.95E-01
6.18E-01
6.42E-01
6.66E-01
6.89E-01
7.13E-01
7.37E-01
7.60E-01
7.84E-01
8.07E-01
8.31E-01
8.55E-01
Time = 5.00E+00
3 5
FE − Q1
FE − Q1/P0 4.5
FE − Q2/P1
2.5
NURB − p = 2,2 4
3.5
Radial Displacement
1.5 2.5
2
1
1.5
1 FE − Q1
0.5
FE − Q1/P0
0.5 FE − Q2/P1
NURB − p = 2,2
0 0
0 1 2 3 4 5 0 1 2 3 4 5
t − Time Y−Displacement
Matrix: Eigenvalue
row/col 1 2 3 4 5 6
1 6.174E+01 2.472E+01 2.465E+01 2.389E+01 2.323E+01 2.290E+01
2 2.179E+01 2.051E+01 1.891E+01 1.550E+01 1.218E+01 1.195E+01
3 1.165E+01 7.279E+00 6.691E+00 6.134E+00 4.060E+00 3.971E+00
• Plot contours:
CONTour 1 ! Display contour of DOF 1
STREss 1 ! Display stress component 1
• USE: POSTscript to output file for later use
POST ! Start PostScript file
MESH
OUTLine
POST ! End PostScript file
Produces set of files: FeapAAAA.eps, etc.
FEAP Graphical Features
• Test the file on two coarse meshes (or two parameters) to ensure
all works as planned.
• A NOPRint in mesh & batch execution file reduces output file size.
Programming Elements for FEAP in Fortran
Call Quadrature()
• Control records:
MATErial number
SOLId or MEMBrane only
ELASTIC .....
T-SPline ,, q1 q2 q3
....
! End of material
T-SPline
PLOT INTErvals = nint
MATErial number = ma
FILE = xxxxxxx.ext <or xxxxxxx.txt>
! End of T-spline inputs