Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
keller< Problem, std::true_type >

Detailed Description

template<class Problem>
class rheolef::keller< Problem, std::true_type >

Definition at line 279 of file keller.h.

+ Inheritance diagram for keller< Problem, std::true_type >:

Public Types

typedef keller< Problem, std::false_type > base
 
typedef base::float_type float_type
 
typedef base::value_type value_type
 
- Public Types inherited from keller< Problem, std::false_type >
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")
 
void adapt (const value_type &xh, const adapt_option &aopt)
 
void reset_geo (const value_type &xh)
 
value_type reinterpolate (const value_type &xh)
 
- Public Member Functions inherited from keller< Problem, std::false_type >
 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
 
odiststreamput (odiststream &os, const value_type &xh) const
 
idiststreamget (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)
 

Additional Inherited Members

- Protected Attributes inherited from keller< Problem, std::false_type >
float_type s
 
details::add_missing_continuation< Problem > pb
 
csr< float_typeA1
 
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
 

Member Typedef Documentation

◆ base

template<class Problem >
typedef keller<Problem,std::false_type> base

Definition at line 283 of file keller.h.

◆ float_type

template<class Problem >
typedef base::float_type float_type

Definition at line 284 of file keller.h.

◆ value_type

template<class Problem >
typedef base::value_type value_type

Definition at line 285 of file keller.h.

Constructor & Destructor Documentation

◆ keller()

template<class Problem >
keller ( const Problem &  pb,
std::string  metric = "orthogonal" 
)

Definition at line 286 of file keller.h.

Member Function Documentation

◆ adapt()

template<class Problem >
void adapt ( const value_type xh,
const adapt_option aopt 
)

Definition at line 294 of file keller.h.

◆ reset_geo()

template<class Problem >
void reset_geo ( const value_type xh)

Definition at line 301 of file keller.h.

◆ reinterpolate()

template<class Problem >
keller< Problem, std::true_type >::value_type reinterpolate ( const value_type xh)

Definition at line 309 of file keller.h.


The documentation for this class was generated from the following file: