Inherits std::vector< T >.
Public Member Functions |
| | branch_basic () |
| | branch_basic (const std::string ¶meter_name, const std::string &u0) |
| | branch_basic (const std::string ¶meter_name, const std::string &u0, const std::string &u1) |
| | ~branch_basic () |
| const T & | parameter () const |
| const std::string & | parameter_name () const |
| size_type | n_value () const |
| size_type | n_field () const |
| void | set_parameter_name (const std::string &name) |
| void | set_parameter (const T &value) |
| void | set_range (const std::pair< T, T > &u_range) |
| __obranch< T, M > | operator() (const T &t, const field_basic< T, M > &u0) |
| __obranch< T, M > | operator() (const T &t, const field_basic< T, M > &u0, const field_basic< T, M > &u1) |
| __iobranch< T, M > | operator() (T &t, field_basic< T, M > &u0) |
| __iobranch< T, M > | operator() (T &t, field_basic< T, M > &u0, field_basic< T, M > &u1) |
| __branch_header< T, M > | header () |
| __const_branch_header< T, M > | header () const |
| __const_branch_finalize< T, M > | finalize () const |
| void | put_header (odiststream &) const |
| void | get_header (idiststream &) |
| void | put_finalize (odiststream &) const |
| void | put_header_rheolef (odiststream &) const |
| void | put_event_rheolef (odiststream &) const |
| void | put_header_vtk (odiststream &) const |
| void | put_geometry_vtk (odiststream &) const |
| void | put_event_vtk (odiststream &) const |
| void | put_finalize_vtk (odiststream &) const |
| void | put_header_paraview (odiststream &) const |
| void | put_event_paraview (odiststream &) const |
| void | put_finalize_paraview (odiststream &) const |
Friends |
| class | __obranch |
| class | __iobranch |
| template<class T1 , class M1 > |
| idiststream & | operator>> (idiststream &, branch_basic< T1, M1 > &) |
| template<class T1 , class M1 > |
| odiststream & | operator<< (odiststream &, const branch_basic< T1, M1 > &) |
| template<class T1 > |
| void | put_header (odiststream &, const branch_basic< T1, sequential > &) |
| template<class T1 > |
| void | put_event (odiststream &, const branch_basic< T1, sequential > &) |
| template<class T1 > |
| void | put_finalize (odiststream &, const branch_basic< T1, sequential > &) |
| template<class T1 > |
| void | put_header (odiststream &, const branch_basic< T1, distributed > &) |
| template<class T1 > |
| void | put_event (odiststream &, const branch_basic< T1, distributed > &) |
| template<class T1 > |
| void | put_finalize (odiststream &, const branch_basic< T1, distributed > &) |
| template<class T1 > |
| void | put_header_gnuplot (odiststream &, const branch_basic< T1, sequential > &) |
| template<class T1 > |
| void | put_event_gnuplot (odiststream &, const branch_basic< T1, sequential > &) |
| template<class T1 > |
| void | put_finalize_gnuplot (odiststream &, const branch_basic< T1, sequential > &) |
| template<class T1 > |
| void | put_header_paraview (odiststream &, const branch_basic< T1, sequential > &) |
| template<class T1 > |
| void | put_event_paraview (odiststream &, const branch_basic< T1, sequential > &) |
| template<class T1 > |
| void | put_finalize_paraview (odiststream &, const branch_basic< T1, sequential > &) |
template<class T, class M = rheo_default_memory_model>
class rheolef::branch_basic< T, M >
branch - a parameter-dependent sequence of field
Stores a field sequence together with its associated parameter value: a branch variable represents a pair (t,uh(t)) for a specific value of the parameter t. Applications concern time-dependent problems and continuation methods.
This class is convenient for file inputs/outputs and building graphical animations.
EXAMPLES
Coming soon...
LIMITATIONS
This class is under development.
The branch class store pointers on field class without reference counting. Thus, branch automatic variables cannot be returned by functions. branch variable are limited to local variables.
Definition at line 45 of file branch.h.