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"
Float
see the Float page for the full documentation
field
see the field page for the full documentation
form
see the form page for the full documentation
geo
see the geo page for the full documentation
problem
see the problem page for the full documentation
space
see the space page for the full documentation
yield_slip
Definition: yield_slip.h:25
yield_slip::derivative_trans_mult
field derivative_trans_mult(const field &mrh) const
Definition: yield_slip2.icc:33
yield_slip::pa
problem pa
Definition: yield_slip.h:46
yield_slip::dual_space_norm
Float dual_space_norm(const field &) const
Definition: yield_slip2.icc:47
yield_slip::a
form a
Definition: yield_slip.h:44
yield_slip::S
Float S
Definition: yield_slip.h:40
yield_slip::mb
form mb
Definition: yield_slip.h:44
yield_slip::float_type
Float float_type
Definition: yield_slip.h:28
yield_slip::pA
problem pA
Definition: yield_slip.h:47
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::derivative_solve
field derivative_solve(const field &mrh) const
Definition: yield_slip2.icc:26
yield_slip::value_type
field value_type
Definition: yield_slip.h:27
yield_slip::c1
form c1
Definition: yield_slip.h:45
yield_slip::Wh
space Wh
Definition: yield_slip.h:42
yield_slip::lh
field lh
Definition: yield_slip.h:43
yield_slip::n
Float n
Definition: yield_slip.h:40
yield_slip::mkh
field mkh
Definition: yield_slip.h:43
yield_slip::m
form m
Definition: yield_slip.h:44
yield_slip::pmb
problem pmb
Definition: yield_slip.h:46
yield_slip::update_derivative
void update_derivative(const field &beta_h) const
Definition: yield_slip1.icc:56
yield_slip::r
Float r
Definition: yield_slip.h:40
yield_slip::b
form b
Definition: yield_slip.h:44
yield_slip::Cf
Float Cf
Definition: yield_slip.h:40
yield_slip::initial
field initial() const
Definition: yield_slip2.icc:52
yield_slip::Yh
space Yh
Definition: yield_slip.h:42
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::post
void post(const field &beta_h, field &uh, field &lambda_h) const
Definition: yield_slip2.icc:56
yield_slip::boundary
geo boundary
Definition: yield_slip.h:41
yield_slip::residue
field residue(const field &beta_h) const
Definition: yield_slip1.icc:47
yield_slip1.icc
The yield slip problem – class body.
yield_slip2.icc
The yield slip problem – class body.