19.06.2015 Views

A FEniCS Tutorial - FEniCS Project

A FEniCS Tutorial - FEniCS Project

A FEniCS Tutorial - FEniCS Project

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Index<br />

alg newton np.py, 52<br />

assemble, 44, 63<br />

assemble system, 44<br />

assembly of linear systems, 44<br />

assembly, increasing efficiency, 63<br />

attribute (class), 82<br />

automatic differentiation, 57<br />

boundary conditions, 77<br />

boundary specification (class), 75<br />

boundary specification (function), 11<br />

Box, 71<br />

BoxField, 35<br />

CG finite element family, 10<br />

class, 82<br />

compilation problems, 88<br />

contour plot, 36<br />

coordinate stretching, 72<br />

coordinate transformations, 72<br />

d1 d2D.py, 61<br />

d1 p2D.py, 8<br />

d2 d2D.py, 65<br />

d2 p2D.py, 15<br />

d3 p2D.py, 17<br />

d4 p2D.py, 17, 45<br />

d5 p2D.py, 28<br />

d6 p2D.py, 31<br />

degree of freedom, 18<br />

degrees of freedom array, 18, 27<br />

degrees of freedom array (vector field),<br />

27<br />

derivative, 57<br />

dimension-independent code, 46<br />

Dirichlet boundary conditions, 11, 77<br />

DirichletBC, 11<br />

dn1 p2D.py, 41<br />

dn2 p2D.py, 42<br />

dn3 p2D.py, 45<br />

dnr p2D.py, 79<br />

DOLFIN, 82<br />

DOLFIN mesh, 10<br />

down-casting matrices and vectors, 86<br />

energy functional, 31<br />

Epetra, 86<br />

error functional, 31<br />

Expresion, 22<br />

Expression, 11<br />

Expression with parameters, 22<br />

<strong>FEniCS</strong>, 82<br />

finite element specifications, 10<br />

flux functional, 34<br />

functionals, 31<br />

FunctionSpace, 10<br />

Gateaux derivative, 56<br />

heterogeneous media, 73<br />

heterogeneous medium, 68<br />

info function, 16<br />

instance, 82<br />

interpolate, 19<br />

interpolation, 19, 22<br />

Interval, 71<br />

Jacobian, automatic computation, 57<br />

Jacobian, manual computation, 51<br />

KrylovSolver, 45<br />

Lagrange finite element family, 10<br />

linear algebra backend, 15<br />

linear systems (in <strong>FEniCS</strong>), 44<br />

LinearVariationalProblem, 17<br />

LinearVariationalSolver, 17<br />

mat2 p2D.py, 75<br />

membrane1.py, 22<br />

membrane1v.p, 24<br />

membrane2.py, 31<br />

Mesh, 10<br />

mesh transformations, 72<br />

method (class), 82<br />

93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!