mosolov_augmented_lagrangian.h
Go to the documentation of this file.
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"
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
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.
rheolef::io::out
@ out
Definition: rheostream.h:167
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::pa
problem pa
Definition: mosolov_augmented_lagrangian.h:37
mosolov_augmented_lagrangian::a
form a
Definition: mosolov_augmented_lagrangian.h:36
mosolov_augmented_lagrangian::mosolov_augmented_lagrangian
mosolov_augmented_lagrangian()
Definition: mosolov_augmented_lagrangian2.icc:25
mosolov_augmented_lagrangian::Bi
Float Bi
Definition: mosolov_augmented_lagrangian.h:32
mosolov_augmented_lagrangian::Xh
space Xh
Definition: mosolov_augmented_lagrangian.h:34
mosolov_augmented_lagrangian::lh
field lh
Definition: mosolov_augmented_lagrangian.h:35
mosolov_augmented_lagrangian::n
Float n
Definition: mosolov_augmented_lagrangian.h:32
mosolov_augmented_lagrangian::reset
void reset(geo omega, string approx)
Definition: mosolov_augmented_lagrangian2.icc:29
mosolov_augmented_lagrangian::solve
int solve(field &sigma_h, field &uh) const
Definition: mosolov_augmented_lagrangian1.icc:26
mosolov_augmented_lagrangian::tol
Float tol
Definition: mosolov_augmented_lagrangian.h:32
mosolov_augmented_lagrangian::r
Float r
Definition: mosolov_augmented_lagrangian.h:32
mosolov_augmented_lagrangian::b
form b
Definition: mosolov_augmented_lagrangian.h:36
mosolov_augmented_lagrangian::put
void put(odiststream &out, field &sigma_h, field &uh) const
Definition: mosolov_augmented_lagrangian2.icc:53
mosolov_augmented_lagrangian::Th
space Th
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::max_iter
size_t max_iter
Definition: mosolov_augmented_lagrangian.h:33