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.