~ubuntu-branches/ubuntu/trusty/rheolef/trusty-proposed

« back to all changes in this revision

Viewing changes to doc/usrman/p-laplacian.h

  • Committer: Bazaar Package Importer
  • Author(s): Christophe Prud'homme
  • Date: 2010-06-12 09:08:59 UTC
  • Revision ID: james.westby@ubuntu.com-20100612090859-8gpm2gc7j3ab43et
Tags: upstream-5.89
ImportĀ upstreamĀ versionĀ 5.89

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
class p_laplacian {
 
2
public:
 
3
  typedef field value_type;
 
4
  typedef Float float_type;
 
5
  p_laplacian(Float p, const geo& omega_h, string approx = "P1");
 
6
  void reset(const geo& omega_h, string approx = "previous");
 
7
  field initial () const;
 
8
  field residue (const field& uh) const;
 
9
  void update_derivative (const field& uh) const;
 
10
  field derivative_solve (const field& mrh) const;
 
11
  field derivative_trans_mult (const field& mrh) const;
 
12
  Float norm (const field& uh) const;
 
13
  Float dual_norm (const field& Muh) const;
 
14
  Float dot (const field& uh, const field& vh) const;
 
15
  Float dual_dot (const field& Muh, const field& Mvh) const;
 
16
  field criteria(const field& uh) const;
 
17
  Float p;
 
18
  space Vh, Kh;
 
19
  field fh;
 
20
  form m, inv_mt, grad;
 
21
  ssk<Float> fact_m;
 
22
  mutable form a1;
 
23
  mutable ssk<Float> fact_a1;
 
24
};
 
25
#include "p-laplacian.icc"