Rheolef
7.1
an efficient C++ finite element environment
mosolov_augmented_lagrangian.h
The Mossolov problem by the augmented Lagrangian method – solver class header
struct
mosolov_augmented_lagrangian
: adapt_option {
mosolov_augmented_lagrangian
();
void
reset
(
geo
omega,
string
approx);
void
initial
(
field
& sigma_h,
field
& uh)
const
;
int
solve
(
field
& sigma_h,
field
& uh)
const
;
void
put
(odiststream&
out
,
field
& sigma_h,
field
& uh)
const
;
// data:
Float
Bi
,
n
,
r
,
tol
;
size_t
max_iter
;
mutable
space
Xh
,
Th
;
mutable
field
lh
;
mutable
form
a
,
b
,
inv_mt
;
mutable
problem
pa
;
};
#include "
mosolov_augmented_lagrangian1.icc
"
#include "
mosolov_augmented_lagrangian2.icc
"
mosolov_augmented_lagrangian::b
form b
Definition:
mosolov_augmented_lagrangian.h:36
mosolov_augmented_lagrangian::Bi
Float Bi
Definition:
mosolov_augmented_lagrangian.h:32
mosolov_augmented_lagrangian::reset
void reset(geo omega, string approx)
Definition:
mosolov_augmented_lagrangian2.icc:29
rheolef::io::out
@ out
Definition:
rheostream.h:167
form
see the form page for the full documentation
mosolov_augmented_lagrangian::n
Float n
Definition:
mosolov_augmented_lagrangian.h:32
field
see the field page for the full documentation
mosolov_augmented_lagrangian::max_iter
size_t max_iter
Definition:
mosolov_augmented_lagrangian.h:33
mosolov_augmented_lagrangian::put
void put(odiststream &out, field &sigma_h, field &uh) const
Definition:
mosolov_augmented_lagrangian2.icc:53
mosolov_augmented_lagrangian::a
form a
Definition:
mosolov_augmented_lagrangian.h:36
space
see the space page for the full documentation
mosolov_augmented_lagrangian::lh
field lh
Definition:
mosolov_augmented_lagrangian.h:35
mosolov_augmented_lagrangian::Xh
space Xh
Definition:
mosolov_augmented_lagrangian.h:34
mosolov_augmented_lagrangian::initial
void initial(field &sigma_h, field &uh) const
Definition:
mosolov_augmented_lagrangian2.icc:45
mosolov_augmented_lagrangian::pa
problem pa
Definition:
mosolov_augmented_lagrangian.h:37
problem
see the problem page for the full documentation
mosolov_augmented_lagrangian::Th
space Th
Definition:
mosolov_augmented_lagrangian.h:34
Float
see the Float page for the full documentation
mosolov_augmented_lagrangian
Definition:
mosolov_augmented_lagrangian.h:25
mosolov_augmented_lagrangian::inv_mt
form inv_mt
Definition:
mosolov_augmented_lagrangian.h:36
mosolov_augmented_lagrangian::tol
Float tol
Definition:
mosolov_augmented_lagrangian.h:32
mosolov_augmented_lagrangian::mosolov_augmented_lagrangian
mosolov_augmented_lagrangian()
Definition:
mosolov_augmented_lagrangian2.icc:25
mosolov_augmented_lagrangian::solve
int solve(field &sigma_h, field &uh) const
Definition:
mosolov_augmented_lagrangian1.icc:26
geo
see the geo page for the full documentation
mosolov_augmented_lagrangian::r
Float r
Definition:
mosolov_augmented_lagrangian.h:32
mosolov_augmented_lagrangian1.icc
The Mossolov problem by the augmented Lagrangian method – solver class body.
mosolov_augmented_lagrangian2.icc
The Mossolov problem by the augmented Lagrangian method – solver class body.