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
;
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