Rheolef  7.1
an efficient C++ finite element environment
yield_slip.h
Go to the documentation of this file.
1 class yield_slip {
26 public:
27  typedef field value_type;
28  typedef Float float_type;
30  const geo& omega, const geo& boundary, string approx = "P1");
31  field residue (const field& beta_h) const;
32  void update_derivative (const field& beta_h) const;
33  field derivative_solve (const field& mrh) const;
34  field derivative_trans_mult (const field& mrh) const;
35  Float space_norm (const field&) const;
36  Float dual_space_norm (const field&) const;
37  field initial () const;
38  void post (const field& beta_h, field& uh, field& lambda_h) const;
39 protected:
40  Float S, n, Cf, r;
44  form m, mb, a, b;
45  mutable form c1;
47  mutable problem pA;
48 };
49 #include "yield_slip1.icc"
50 #include "yield_slip2.icc"
yield_slip::m
form m
Definition: yield_slip.h:44
yield_slip::Wh
space Wh
Definition: yield_slip.h:42
form
see the form page for the full documentation
yield_slip::pa
problem pa
Definition: yield_slip.h:46
yield_slip::lh
field lh
Definition: yield_slip.h:43
field
see the field page for the full documentation
yield_slip::post
void post(const field &beta_h, field &uh, field &lambda_h) const
Definition: yield_slip2.icc:56
yield_slip::float_type
Float float_type
Definition: yield_slip.h:28
yield_slip::a
form a
Definition: yield_slip.h:44
yield_slip::b
form b
Definition: yield_slip.h:44
yield_slip
Definition: yield_slip.h:25
yield_slip::dual_space_norm
Float dual_space_norm(const field &) const
Definition: yield_slip2.icc:47
yield_slip::c1
form c1
Definition: yield_slip.h:45
space
see the space page for the full documentation
yield_slip2.icc
The yield slip problem – class body.
yield_slip::mkh
field mkh
Definition: yield_slip.h:43
yield_slip::pmb
problem pmb
Definition: yield_slip.h:46
yield_slip::r
Float r
Definition: yield_slip.h:40
yield_slip::S
Float S
Definition: yield_slip.h:40
yield_slip::update_derivative
void update_derivative(const field &beta_h) const
Definition: yield_slip1.icc:56
yield_slip::n
Float n
Definition: yield_slip.h:40
yield_slip::Yh
space Yh
Definition: yield_slip.h:42
yield_slip::initial
field initial() const
Definition: yield_slip2.icc:52
yield_slip1.icc
The yield slip problem – class body.
problem
see the problem page for the full documentation
yield_slip::derivative_solve
field derivative_solve(const field &mrh) const
Definition: yield_slip2.icc:26
Float
see the Float page for the full documentation
yield_slip::yield_slip
yield_slip(Float S, Float n, Float Cf, Float r, const geo &omega, const geo &boundary, string approx="P1")
Definition: yield_slip1.icc:26
yield_slip::Cf
Float Cf
Definition: yield_slip.h:40
yield_slip::residue
field residue(const field &beta_h) const
Definition: yield_slip1.icc:47
yield_slip::derivative_trans_mult
field derivative_trans_mult(const field &mrh) const
Definition: yield_slip2.icc:33
yield_slip::boundary
geo boundary
Definition: yield_slip.h:41
yield_slip::mb
form mb
Definition: yield_slip.h:44
yield_slip::space_norm
Float space_norm(const field &) const
Definition: yield_slip2.icc:44
yield_slip::Xh
space Xh
Definition: yield_slip.h:42
yield_slip::pA
problem pA
Definition: yield_slip.h:47
geo
see the geo page for the full documentation
yield_slip::value_type
field value_type
Definition: yield_slip.h:27