Loading...
Searching...
No Matches
yield_slip.h
Go to the documentation of this file.
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::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.