yield_slip.h

The yield slip problem – class header

class yield_slip {
public:
typedef field value_type;
typedef Float float_type;
yield_slip (Float S, Float n, Float Cf, Float r,
const geo& omega, const geo& boundary, string approx = "P1");
field residue (const field& beta_h) const;
void update_derivative (const field& beta_h) const;
field derivative_solve (const field& mrh) const;
field derivative_trans_mult (const field& mrh) const;
Float space_norm (const field&) const;
Float dual_space_norm (const field&) const;
field initial () const;
void post (const field& beta_h, field& uh, field& lambda_h) const;
protected:
Float S, n, Cf, r;
geo boundary;
space Xh, Wh, Yh;
field lh, mkh;
form m, mb, a, b;
mutable form c1;
problem pmb, pa;
mutable problem pA;
};
#include "yield_slip1.icc"
#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