Loading...
Searching...
No Matches
mosolov_augmented_lagrangian.h

The Mossolov problem by the augmented Lagrangian method – solver class header.

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"
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.
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