~ubuntu-branches/ubuntu/wily/deal.ii/wily-proposed

« back to all changes in this revision

Viewing changes to examples/step-25/doc/intro.dox

  • Committer: Bazaar Package Importer
  • Author(s): Adam C. Powell, IV, Adam C. Powell, IV, Denis Barbier
  • Date: 2010-07-29 13:47:01 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20100729134701-qk60t2om7u7oklkb
Tags: 6.3.1-1
[ Adam C. Powell, IV ]
* Changed to source format 3.0 (quilt).
* Changed maintainer to debian-science with Adam Powell as uploader.
* Added source lintian overrides about Adam Powell's name.
* Added Vcs info on git repository.
* Bumped Standards-Version.
* Changed stamp-patch to patch target and fixed its application criterion.
* Moved make_dependencies and expand_instantiations to a versioned directory
  to avoid shlib package conflicts.

[ Denis Barbier ]
* New upstream release (closes: #562332).
  + Added libtbb support.
  + Forward-ported all patches.
* Updates for new PETSc version, including workaround for different versions
  of petsc and slepc.
* Add debian/watch.
* Update to debhelper 7.
* Added pdebuild patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
  u(x,t_0) &=& u_0(x).
41
41
\f}
42
42
It is a nonlinear equation similar to the wave equation we
43
 
discussed in @ref step_23 "step-23" and @ref step_24 "step-24".
 
43
discussed in step-23 and step-24.
44
44
We have chosen to enforce zero Neumann boundary conditions in order for waves
45
45
to reflect off the boundaries of our domain. It should be noted, however, that
46
46
Dirichlet boundary conditions are not appropriate for this problem. Even
53
53
derivative directly and accurately, then  we would need a large
54
54
stencil (i.e., several time steps would need to be kept in the
55
55
memory), which could become expensive. Therefore, in complete analogy
56
 
to what we did in @ref step_23 "step-23" and @ref step_24 "step-24",
 
56
to what we did in step-23 and step-24,
57
57
we split the 
58
58
second-order (in time) sine-Gordon equation into a system of two
59
59
first-order (in time) equations, which we call the split, or velocity,
195
195
that utilizes the symmetry, such as, for example, SymmLQ, which is also
196
196
implemented in deal.II.
197
197
 
198
 
This program uses a clever optimization over @ref step_23 "step-23" and @ref
 
198
This program uses a clever optimization over step-23 and @ref
199
199
step_24 "step-24": If you read the above formulas closely, it becomes clear
200
200
that the velocity $V$ only ever appears in products with the mass matrix. In
201
 
@ref step_23 "step-23" and @ref step_24 "step-24", we were, therefore, a bit
 
201
step-23 and step-24, we were, therefore, a bit
202
202
wasteful: in each time step, we would solve a linear system with the mass
203
203
matrix, only to multiply the solution of that system by $M$ again in the next
204
204
time step. This can, of course, be avoided, and we do so in this program.