TopOpt in Python
latest
About
About this Project
Background in Topology Optimization
Different Objectives
Setup of the Code
MIT License
Theory and Examples
Global Compliance Minimization
Maximum Local Compliance
Stress Intensity Factor Minimization
Fatigue Crack Growth Life Maximization
Docstrings
Global Compliance Minimization
Maximum Local Compliance
Stress Intensity Factor Minimization
Fatigue Crack Growth Life Maximization
TopOpt in Python
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
A
add() (src_Actuator.plotting.Plot method)
(src_Compliance.plotting.Plot method)
(src_FatigueLive.plotting.Plot method)
(src_StressIntensity.plotting.Plot method)
alldofs() (src_Actuator.loads.Load method)
(src_Compliance.loads.Load method)
(src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.Load method)
ax (src_Actuator.plotting.Plot attribute)
(src_Compliance.plotting.Plot attribute)
(src_FatigueLive.plotting.Plot attribute)
(src_StressIntensity.plotting.Plot attribute)
B
Beam (class in src_Compliance.loads)
BiAxial (class in src_Compliance.loads)
bin_path() (src_Actuator.plotting.FasterFFMpegWriter class method)
(src_Compliance.plotting.FasterFFMpegWriter class method)
(src_FatigueLive.plotting.FasterFFMpegWriter class method)
(src_StressIntensity.plotting.FasterFFMpegWriter class method)
boundary() (src_Actuator.plotting.Plot method)
(src_Compliance.plotting.Plot method)
(src_FatigueLive.plotting.Plot method)
(src_StressIntensity.plotting.Plot method)
C
C (src_FatigueLive.topopt.Topopt attribute)
Canti (class in src_Compliance.loads)
CGFEA (class in src_Actuator.fesolvers)
(class in src_Compliance.fesolvers)
(class in src_FatigueLive.fesolvers)
(class in src_StressIntensity.fesolvers)
cleanup() (src_Actuator.plotting.FasterFFMpegWriter method)
(src_Compliance.plotting.FasterFFMpegWriter method)
(src_FatigueLive.plotting.FasterFFMpegWriter method)
(src_StressIntensity.plotting.FasterFFMpegWriter method)
comp() (src_Compliance.topopt.Topopt method)
CompactTension (class in src_FatigueLive.loads)
(class in src_StressIntensity.loads)
constraint (src_Actuator.topopt.Topopt attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
crack_length (src_FatigueLive.loads.CompactTension attribute)
(src_FatigueLive.loads.EdgeCrack attribute)
(src_StressIntensity.loads.CompactTension attribute)
(src_StressIntensity.loads.DoubleEdgeCrack attribute)
(src_StressIntensity.loads.EdgeCrack attribute)
current_volconstrain() (src_Actuator.constraints.DensityConstraint method)
(src_Compliance.constraints.DensityConstraint method)
(src_FatigueLive.constraints.DensityConstraint method)
(src_StressIntensity.constraints.DensityConstraint method)
CvxFEA (class in src_Actuator.fesolvers)
(class in src_Compliance.fesolvers)
(class in src_FatigueLive.fesolvers)
(class in src_StressIntensity.fesolvers)
D
density_max (src_Actuator.constraints.DensityConstraint attribute)
(src_Compliance.constraints.DensityConstraint attribute)
(src_FatigueLive.constraints.DensityConstraint attribute)
(src_StressIntensity.constraints.DensityConstraint attribute)
density_min (src_Actuator.constraints.DensityConstraint attribute)
(src_Compliance.constraints.DensityConstraint attribute)
(src_FatigueLive.constraints.DensityConstraint attribute)
(src_StressIntensity.constraints.DensityConstraint attribute)
DensityConstraint (class in src_Actuator.constraints)
(class in src_Compliance.constraints)
(class in src_FatigueLive.constraints)
(class in src_StressIntensity.constraints)
densityfilt() (src_Actuator.topopt.Topopt method)
(src_Compliance.topopt.Topopt method)
(src_FatigueLive.topopt.Topopt method)
(src_StressIntensity.topopt.Topopt method)
dim (src_Actuator.loads.Load attribute)
(src_Compliance.loads.Load attribute)
(src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
directory (src_FatigueLive.plotting.Plot attribute)
(src_StressIntensity.plotting.Plot attribute)
disp() (src_Actuator.topopt.Topopt method)
displace() (src_Actuator.fesolvers.CGFEA method)
(src_Actuator.fesolvers.CvxFEA method)
(src_Actuator.fesolvers.FESolver method)
(src_Compliance.fesolvers.CGFEA method)
(src_Compliance.fesolvers.CvxFEA method)
(src_Compliance.fesolvers.FESolver method)
(src_FatigueLive.fesolvers.CGFEA method)
(src_FatigueLive.fesolvers.CvxFEA method)
(src_FatigueLive.fesolvers.FESolver method)
(src_StressIntensity.fesolvers.CGFEA method)
(src_StressIntensity.fesolvers.CvxFEA method)
(src_StressIntensity.fesolvers.FESolver method)
displaceloc() (src_Actuator.loads.Inverter method)
(src_Actuator.loads.Load method)
DoubleEdgeCrack (class in src_StressIntensity.loads)
E
EdgeCrack (class in src_FatigueLive.loads)
(class in src_StressIntensity.loads)
edof (src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
edof() (src_Actuator.loads.Load method)
(src_Compliance.loads.Load method)
edofcalc() (src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.Load method)
Emin (src_Actuator.loads.Load attribute)
(src_Compliance.loads.Load attribute)
(src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
ext_stiff (src_Actuator.loads.Load attribute)
(src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
F
FasterFFMpegWriter (class in src_Actuator.plotting)
(class in src_Compliance.plotting)
(class in src_FatigueLive.plotting)
(class in src_StressIntensity.plotting)
FESolver (class in src_Actuator.fesolvers)
(class in src_Compliance.fesolvers)
(class in src_FatigueLive.fesolvers)
(class in src_StressIntensity.fesolvers)
fesolver (src_Actuator.topopt.Topopt attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
fig (src_Actuator.plotting.Plot attribute)
(src_Compliance.plotting.Plot attribute)
(src_FatigueLive.plotting.Plot attribute)
(src_StressIntensity.plotting.Plot attribute)
find() (src_FatigueLive.plotting.Plot method)
(src_StressIntensity.plotting.Plot method)
finish() (src_Actuator.plotting.FasterFFMpegWriter method)
(src_Compliance.plotting.FasterFFMpegWriter method)
(src_FatigueLive.plotting.FasterFFMpegWriter method)
(src_StressIntensity.plotting.FasterFFMpegWriter method)
fixdofs() (src_Actuator.loads.Inverter method)
(src_Actuator.loads.Load method)
(src_Compliance.loads.Beam method)
(src_Compliance.loads.BiAxial method)
(src_Compliance.loads.Canti method)
(src_Compliance.loads.HalfBeam method)
(src_Compliance.loads.Load method)
(src_Compliance.loads.Michell method)
(src_FatigueLive.loads.CompactTension method)
(src_FatigueLive.loads.EdgeCrack method)
(src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.CompactTension method)
(src_StressIntensity.loads.DoubleEdgeCrack method)
(src_StressIntensity.loads.EdgeCrack method)
(src_StressIntensity.loads.Load method)
force() (src_Actuator.loads.Inverter method)
(src_Actuator.loads.Load method)
(src_Compliance.loads.Beam method)
(src_Compliance.loads.BiAxial method)
(src_Compliance.loads.Canti method)
(src_Compliance.loads.HalfBeam method)
(src_Compliance.loads.Load method)
(src_Compliance.loads.Michell method)
(src_FatigueLive.loads.CompactTension method)
(src_FatigueLive.loads.EdgeCrack method)
(src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.CompactTension method)
(src_StressIntensity.loads.DoubleEdgeCrack method)
(src_StressIntensity.loads.EdgeCrack method)
(src_StressIntensity.loads.Load method)
frame_size (src_Actuator.plotting.FasterFFMpegWriter property)
(src_Compliance.plotting.FasterFFMpegWriter property)
(src_FatigueLive.plotting.FasterFFMpegWriter property)
(src_StressIntensity.plotting.FasterFFMpegWriter property)
free_ele (src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
freedofs() (src_Actuator.loads.Load method)
(src_Compliance.loads.Load method)
(src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.Load method)
G
gk_freedofs() (src_Actuator.fesolvers.FESolver method)
(src_Compliance.fesolvers.FESolver method)
(src_FatigueLive.fesolvers.FESolver method)
(src_StressIntensity.fesolvers.FESolver method)
grab_frame() (src_Actuator.plotting.FasterFFMpegWriter method)
(src_Compliance.plotting.FasterFFMpegWriter method)
(src_FatigueLive.plotting.FasterFFMpegWriter method)
(src_StressIntensity.plotting.FasterFFMpegWriter method)
H
HalfBeam (class in src_Compliance.loads)
hoe (src_FatigueLive.loads.EdgeCrack attribute)
(src_StressIntensity.loads.CompactTension attribute)
hoe_type (src_StressIntensity.loads.CompactTension attribute)
(src_StressIntensity.loads.DoubleEdgeCrack attribute)
(src_StressIntensity.loads.EdgeCrack attribute)
I
images (src_Actuator.plotting.Plot attribute)
(src_Compliance.plotting.Plot attribute)
(src_FatigueLive.plotting.Plot attribute)
(src_StressIntensity.plotting.Plot attribute)
import_stiffness() (src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.Load method)
Inverter (class in src_Actuator.loads)
isAvailable() (src_Actuator.plotting.FasterFFMpegWriter class method)
(src_Compliance.plotting.FasterFFMpegWriter class method)
(src_FatigueLive.plotting.FasterFFMpegWriter class method)
(src_StressIntensity.plotting.FasterFFMpegWriter class method)
iter() (src_Actuator.topopt.Topopt method)
(src_Compliance.topopt.Topopt method)
(src_FatigueLive.topopt.Topopt method)
(src_StressIntensity.topopt.Topopt method)
itr (src_Actuator.topopt.Topopt attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
K
k_list (src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
ki() (src_StressIntensity.topopt.Topopt method)
kicalc() (src_FatigueLive.topopt.Topopt method)
kiloc() (src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.Load method)
kmin_list (src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
L
lambafree_old (src_Actuator.fesolvers.CGFEA attribute)
(src_FatigueLive.fesolvers.CGFEA attribute)
(src_StressIntensity.fesolvers.CGFEA attribute)
layout() (src_Actuator.topopt.Topopt method)
(src_Compliance.topopt.Topopt method)
(src_FatigueLive.topopt.Topopt method)
(src_StressIntensity.topopt.Topopt method)
lk() (src_Actuator.loads.Load method)
(src_Compliance.loads.Load method)
(src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.Load method)
Load (class in src_Actuator.loads)
(class in src_Compliance.loads)
(class in src_FatigueLive.loads)
(class in src_StressIntensity.loads)
load (src_Actuator.topopt.Topopt attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
loading() (src_Actuator.plotting.Plot method)
(src_Compliance.plotting.Plot method)
(src_FatigueLive.plotting.Plot method)
(src_StressIntensity.plotting.Plot method)
low (src_Actuator.topopt.Topopt attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
M
m (src_FatigueLive.topopt.Topopt attribute)
Michell (class in src_Compliance.loads)
mma() (src_Actuator.topopt.Topopt method)
(src_Compliance.topopt.Topopt method)
(src_FatigueLive.topopt.Topopt method)
(src_StressIntensity.topopt.Topopt method)
module
src_Actuator.constraints
src_Actuator.fesolvers
src_Actuator.loads
src_Actuator.plotting
src_Actuator.topopt
src_Compliance.constraints
src_Compliance.fesolvers
src_Compliance.loads
src_Compliance.plotting
src_Compliance.topopt
src_FatigueLive.constraints
src_FatigueLive.fesolvers
src_FatigueLive.loads
src_FatigueLive.plotting
src_FatigueLive.topopt
src_StressIntensity.constraints
src_StressIntensity.fesolvers
src_StressIntensity.loads
src_StressIntensity.plotting
src_StressIntensity.topopt
move (src_Actuator.constraints.DensityConstraint attribute)
(src_Compliance.constraints.DensityConstraint attribute)
(src_FatigueLive.constraints.DensityConstraint attribute)
(src_StressIntensity.constraints.DensityConstraint attribute)
N
nelx (src_Actuator.constraints.DensityConstraint attribute)
(src_Actuator.loads.Load attribute)
(src_Actuator.plotting.Plot attribute)
(src_Compliance.constraints.DensityConstraint attribute)
(src_Compliance.loads.Load attribute)
(src_Compliance.plotting.Plot attribute)
(src_FatigueLive.constraints.DensityConstraint attribute)
(src_FatigueLive.loads.Load attribute)
(src_FatigueLive.plotting.Plot attribute)
(src_StressIntensity.constraints.DensityConstraint attribute)
(src_StressIntensity.loads.Load attribute)
(src_StressIntensity.plotting.Plot attribute)
nely (src_Actuator.constraints.DensityConstraint attribute)
(src_Actuator.loads.Load attribute)
(src_Actuator.plotting.Plot attribute)
(src_Compliance.constraints.DensityConstraint attribute)
(src_Compliance.loads.Load attribute)
(src_Compliance.plotting.Plot attribute)
(src_FatigueLive.constraints.DensityConstraint attribute)
(src_FatigueLive.loads.CompactTension attribute)
(src_FatigueLive.loads.Load attribute)
(src_FatigueLive.plotting.Plot attribute)
(src_StressIntensity.constraints.DensityConstraint attribute)
(src_StressIntensity.loads.CompactTension attribute)
(src_StressIntensity.loads.DoubleEdgeCrack attribute)
(src_StressIntensity.loads.Load attribute)
(src_StressIntensity.plotting.Plot attribute)
node() (src_Actuator.loads.Load method)
(src_Compliance.loads.Load method)
(src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.Load method)
nodes() (src_Actuator.loads.Load method)
(src_Compliance.loads.Load method)
(src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.Load method)
num_dofs (src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
P
passive() (src_Actuator.loads.Load method)
(src_Compliance.loads.BiAxial method)
(src_Compliance.loads.Load method)
(src_FatigueLive.loads.CompactTension method)
(src_FatigueLive.loads.EdgeCrack method)
(src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.CompactTension method)
(src_StressIntensity.loads.DoubleEdgeCrack method)
(src_StressIntensity.loads.EdgeCrack method)
(src_StressIntensity.loads.Load method)
Plot (class in src_Actuator.plotting)
(class in src_Compliance.plotting)
(class in src_FatigueLive.plotting)
(class in src_StressIntensity.plotting)
poisson (src_Actuator.loads.Load attribute)
(src_Compliance.loads.Load attribute)
(src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
R
reset_Kij() (src_FatigueLive.loads.Load method)
(src_StressIntensity.loads.Load method)
S
save() (src_Actuator.plotting.Plot method)
(src_Compliance.plotting.Plot method)
(src_FatigueLive.plotting.Plot method)
(src_StressIntensity.plotting.Plot method)
saveXYZ() (src_FatigueLive.plotting.Plot method)
(src_StressIntensity.plotting.Plot method)
saving() (src_Actuator.plotting.FasterFFMpegWriter method)
(src_Compliance.plotting.FasterFFMpegWriter method)
(src_FatigueLive.plotting.FasterFFMpegWriter method)
(src_StressIntensity.plotting.FasterFFMpegWriter method)
sensitivityfilt() (src_Actuator.topopt.Topopt method)
(src_Compliance.topopt.Topopt method)
(src_FatigueLive.topopt.Topopt method)
(src_StressIntensity.topopt.Topopt method)
setup() (src_Actuator.plotting.FasterFFMpegWriter method)
(src_Compliance.plotting.FasterFFMpegWriter method)
(src_FatigueLive.plotting.FasterFFMpegWriter method)
(src_StressIntensity.plotting.FasterFFMpegWriter method)
show() (src_Actuator.plotting.Plot method)
(src_Compliance.plotting.Plot method)
(src_FatigueLive.plotting.Plot method)
(src_StressIntensity.plotting.Plot method)
solvemma() (src_Actuator.topopt.Topopt method)
(src_Compliance.topopt.Topopt method)
(src_FatigueLive.topopt.Topopt method)
(src_StressIntensity.topopt.Topopt method)
src_Actuator.constraints
module
src_Actuator.fesolvers
module
src_Actuator.loads
module
src_Actuator.plotting
module
src_Actuator.topopt
module
src_Compliance.constraints
module
src_Compliance.fesolvers
module
src_Compliance.loads
module
src_Compliance.plotting
module
src_Compliance.topopt
module
src_FatigueLive.constraints
module
src_FatigueLive.fesolvers
module
src_FatigueLive.loads
module
src_FatigueLive.plotting
module
src_FatigueLive.topopt
module
src_StressIntensity.constraints
module
src_StressIntensity.fesolvers
module
src_StressIntensity.loads
module
src_StressIntensity.plotting
module
src_StressIntensity.topopt
module
T
Topopt (class in src_Actuator.topopt)
(class in src_Compliance.topopt)
(class in src_FatigueLive.topopt)
(class in src_StressIntensity.topopt)
U
ufree_old (src_Actuator.fesolvers.CGFEA attribute)
(src_Compliance.fesolvers.CGFEA attribute)
(src_FatigueLive.fesolvers.CGFEA attribute)
(src_StressIntensity.fesolvers.CGFEA attribute)
upp (src_Actuator.topopt.Topopt attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
V
verbose (src_Actuator.fesolvers.CGFEA attribute)
(src_Actuator.fesolvers.CvxFEA attribute)
(src_Actuator.fesolvers.FESolver attribute)
(src_Actuator.topopt.Topopt attribute)
(src_Compliance.fesolvers.CGFEA attribute)
(src_Compliance.fesolvers.CvxFEA attribute)
(src_Compliance.fesolvers.FESolver attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.fesolvers.CGFEA attribute)
(src_FatigueLive.fesolvers.CvxFEA attribute)
(src_FatigueLive.fesolvers.FESolver attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.fesolvers.CGFEA attribute)
(src_StressIntensity.fesolvers.CvxFEA attribute)
(src_StressIntensity.fesolvers.FESolver attribute)
(src_StressIntensity.topopt.Topopt attribute)
volume_derivative (src_Actuator.constraints.DensityConstraint attribute)
(src_Compliance.constraints.DensityConstraint attribute)
(src_FatigueLive.constraints.DensityConstraint attribute)
(src_StressIntensity.constraints.DensityConstraint attribute)
volume_frac (src_Actuator.constraints.DensityConstraint attribute)
(src_Compliance.constraints.DensityConstraint attribute)
(src_FatigueLive.constraints.DensityConstraint attribute)
(src_StressIntensity.constraints.DensityConstraint attribute)
W
weights (src_FatigueLive.topopt.Topopt attribute)
X
x (src_Actuator.topopt.Topopt attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
x_list (src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
xmax() (src_Actuator.constraints.DensityConstraint method)
(src_Compliance.constraints.DensityConstraint method)
(src_FatigueLive.constraints.DensityConstraint method)
(src_StressIntensity.constraints.DensityConstraint method)
xmin() (src_Actuator.constraints.DensityConstraint method)
(src_Compliance.constraints.DensityConstraint method)
(src_FatigueLive.constraints.DensityConstraint method)
(src_StressIntensity.constraints.DensityConstraint method)
xold1 (src_Actuator.topopt.Topopt attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
xold2 (src_Actuator.topopt.Topopt attribute)
(src_Compliance.topopt.Topopt attribute)
(src_FatigueLive.topopt.Topopt attribute)
(src_StressIntensity.topopt.Topopt attribute)
Y
y_list (src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)
young (src_Actuator.loads.Load attribute)
(src_Compliance.loads.Load attribute)
(src_FatigueLive.loads.Load attribute)
(src_StressIntensity.loads.Load attribute)