Rheolef  7.2
an efficient C++ finite element environment
Loading...
Searching...
No Matches
yield_slip.h

The yield slip problem – class header.

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"
field lh(Float epsilon, Float t, const test &v)
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
problem pa
Definition yield_slip.h:46
Float dual_space_norm(const field &) const
Float float_type
Definition yield_slip.h:28
problem pA
Definition yield_slip.h:47
Float space_norm(const field &) const
field derivative_solve(const field &mrh) const
field value_type
Definition yield_slip.h:27
field mkh
Definition yield_slip.h:43
problem pmb
Definition yield_slip.h:46
void update_derivative(const field &beta_h) const
field initial() const
yield_slip(Float S, Float n, Float Cf, Float r, const geo &omega, const geo &boundary, string approx="P1")
void post(const field &beta_h, field &uh, field &lambda_h) const
field residue(const field &beta_h) const
The yield slip problem – class body.
The yield slip problem – class body.