Rheolef  7.1
an efficient C++ finite element environment
yield_slip.h

The yield slip problem – class header

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