Rheolef
7.2
an efficient C++ finite element environment
|
Public Types | |
typedef Float | float_type |
typedef details::pair_with_linear_algebra< float_type, typename Problem::value_type > | value_type |
Public Member Functions | |
keller (const Problem &pb, std::string metric="orthogonal") | |
keller (const keller< Problem, std::false_type > &) | |
void | reset (const Problem &pb, std::string metric="orthogonal") |
float_type | parameter () const |
std::string | parameter_name () const |
Problem & | get_problem () |
void | set_parameter (float_type s1) |
value_type | initial (std::string restart="") const |
void | refresh (float_type s, const value_type &xh, const value_type &d_xh_ds) const |
value_type | direction (value_type &xh) const |
value_type | derivative_versus_parameter (const value_type &xh) const |
value_type | residue (const value_type &xh) const |
int | solve (value_type &uh, const continuation_option &opts) const |
solver::determinant_type | update_derivative (const value_type &xh) const |
value_type | derivative_solve (const value_type &mrh) const |
value_type | derivative_trans_mult (const value_type &mrh) const |
float_type | space_norm (const value_type &xh) const |
float_type | dual_space_norm (const value_type &mrh) const |
float_type | space_dot (const value_type &xh, const value_type &yh) const |
odiststream & | put (odiststream &os, const value_type &xh) const |
idiststream & | get (idiststream &is, value_type &xh) |
bool | stop (const value_type &xh) const |
void | adapt (const value_type &, const adapt_option &) |
void | reset_geo (const value_type &) |
value_type | reinterpolate (const value_type &xh) |
Protected Attributes | |
float_type | s |
details::add_missing_continuation< Problem > | pb |
csr< float_type > | A1 |
solver | sA1 |
Problem::value_type | m_df_d_parameter |
float_type | s0 |
value_type | xh0 |
value_type | d_xh0_ds |
bool | has_init |
bool | has_refresh |
bool | has_spherical |
distributor | u_ownership |
typedef Float float_type |
typedef details::pair_with_linear_algebra<float_type,typename Problem::value_type> value_type |
keller | ( | const Problem & | pb, |
std::string | metric = "orthogonal" |
||
) |
void reset | ( | const Problem & | pb, |
std::string | metric = "orthogonal" |
||
) |
float_type parameter | ( | ) | const |
std::string parameter_name | ( | ) | const |
void set_parameter | ( | float_type | s1 | ) |
keller< Problem, std::false_type >::value_type initial | ( | std::string | restart = "" | ) | const |
void refresh | ( | float_type | s, |
const value_type & | xh, | ||
const value_type & | d_xh_ds | ||
) | const |
keller< Problem, std::false_type >::value_type direction | ( | value_type & | xh | ) | const |
keller< Problem, std::false_type >::value_type derivative_versus_parameter | ( | const value_type & | xh | ) | const |
keller< Problem, std::false_type >::value_type residue | ( | const value_type & | xh | ) | const |
int solve | ( | value_type & | uh, |
const continuation_option & | opts | ||
) | const |
solver::determinant_type update_derivative | ( | const value_type & | xh | ) | const |
keller< Problem, std::false_type >::value_type derivative_solve | ( | const value_type & | mrh | ) | const |
keller< Problem, std::false_type >::value_type derivative_trans_mult | ( | const value_type & | mrh | ) | const |
keller< Problem, std::false_type >::float_type space_norm | ( | const value_type & | xh | ) | const |
keller< Problem, std::false_type >::float_type dual_space_norm | ( | const value_type & | mrh | ) | const |
keller< Problem, std::false_type >::float_type space_dot | ( | const value_type & | xh, |
const value_type & | yh | ||
) | const |
odiststream & put | ( | odiststream & | os, |
const value_type & | xh | ||
) | const |
idiststream & get | ( | idiststream & | is, |
value_type & | xh | ||
) |
bool stop | ( | const value_type & | xh | ) | const |
void adapt | ( | const value_type & | , |
const adapt_option & | |||
) |
void reset_geo | ( | const value_type & | ) |
value_type reinterpolate | ( | const value_type & | xh | ) |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
mutableprotected |