DOLFIN User Manual - FEniCS Project
DOLFIN User Manual - FEniCS Project DOLFIN User Manual - FEniCS Project
DOLFIN User ManualHoffman, Jansson, Logg, WellsEnumeration and list indicesThroughout this manual, elements x i of sets {x i } of size n are enumeratedfrom i = 0 to i = n − 1. Derivatives in R n are enumerated similarly:∂ ∂∂∂x 0,∂x 1, . . . ,∂x n−1.ContactComments, corrections and contributions to this manual are most welcomeand should be sent todolfin-dev@fenics.org12
Chapter 1Introduction◮ Developer’s note: This chapter is currently being written. . .1.1 The FEniCS project1.2 The finite element method1.3 OverviewDOLFIN is implemented as a C++ library and can be used either as a standalonesolver, or as a tool for the development and implementation of newmethods. To simplify usage and emphasize structure, DOLFIN is organizedinto three levels of abstraction, referred to as kernel level, module level, anduser level, as shown in Figure 1.1. Core features, such as the automatic evaluationof variational forms and adaptive mesh refinement, are implementedas basic tools at kernel level. At module level, new solvers/modules can beassembled from these basic tools and integrated into the system. At userlevel, a model of the form is specified and solved, either using one of thebuilt-in solvers/modules or by direct usage of the basic tools.13
- Page 1 and 2: DOLFIN User ManualFebruary 24, 2006
- Page 3 and 4: ContentsAbout this manual 91 Introd
- Page 5 and 6: DOLFIN User ManualHoffman, Jansson,
- Page 7: DOLFIN User ManualHoffman, Jansson,
- Page 14 and 15: DOLFIN User ManualHoffman, Jansson,
- Page 16 and 17: DOLFIN User ManualHoffman, Jansson,
- Page 18 and 19: DOLFIN User ManualHoffman, Jansson,
- Page 20 and 21: DOLFIN User ManualHoffman, Jansson,
- Page 22 and 23: DOLFIN User ManualHoffman, Jansson,
- Page 25 and 26: Chapter 3Linear algebra◮ Develope
- Page 27 and 28: DOLFIN User ManualHoffman, Jansson,
- Page 29 and 30: Chapter 4The mesh◮ Developer’s
- Page 31 and 32: DOLFIN User ManualHoffman, Jansson,
- Page 33 and 34: Chapter 5Functions◮ Developer’s
- Page 35 and 36: DOLFIN User ManualHoffman, Jansson,
- Page 37 and 38: DOLFIN User ManualHoffman, Jansson,
- Page 39 and 40: DOLFIN User ManualHoffman, Jansson,
- Page 41 and 42: DOLFIN User ManualHoffman, Jansson,
- Page 43: Chapter 6Ordinary differential equa
- Page 46 and 47: DOLFIN User ManualHoffman, Jansson,
- Page 48 and 49: DOLFIN User ManualHoffman, Jansson,
- Page 50 and 51: DOLFIN User ManualHoffman, Jansson,
- Page 53 and 54: Chapter 8Nonlinear solver◮ Develo
- Page 55: DOLFIN User ManualHoffman, Jansson,
- Page 58 and 59: DOLFIN User ManualHoffman, Jansson,
- Page 60 and 61: DOLFIN User ManualHoffman, Jansson,
<strong>DOLFIN</strong> <strong>User</strong> <strong>Manual</strong>Hoffman, Jansson, Logg, WellsEnumeration and list indicesThroughout this manual, elements x i of sets {x i } of size n are enumeratedfrom i = 0 to i = n − 1. Derivatives in R n are enumerated similarly:∂ ∂∂∂x 0,∂x 1, . . . ,∂x n−1.ContactComments, corrections and contributions to this manual are most welcomeand should be sent todolfin-dev@fenics.org12