|
Rheolef
7.1
an efficient C++ finite element environment
|
Public Types | |
| typedef csr< T, M >::size_type | size_type |
| typedef T | value_type |
| typedef scalar_traits< T >::type | float_type |
| typedef geo_basic< float_type, M > | geo_type |
| typedef space_basic< float_type, M > | space_type |
Public Member Functions | |
| form_basic () | |
| form_basic (const form_basic< T, M > &) | |
| form_basic< T, M > & | operator= (const form_basic< T, M > &) |
| form_basic (const std::initializer_list< details::form_concat_value< T, M > > &init_list) | |
| form_basic (const std::initializer_list< details::form_concat_line< T, M > > &init_list) | |
| const space_type & | get_first_space () const |
| const space_type & | get_second_space () const |
| const geo_type & | get_geo () const |
| bool | is_symmetric () const |
| void | set_symmetry (bool is_symm) const |
| const communicator & | comm () const |
| form_basic< T, M > | operator+ (const form_basic< T, M > &b) const |
| form_basic< T, M > | operator- (const form_basic< T, M > &b) const |
| form_basic< T, M > | operator* (const form_basic< T, M > &b) const |
| form_basic< T, M > & | operator*= (const T &lambda) |
| field_basic< T, M > | operator* (const field_basic< T, M > &xh) const |
| field_basic< T, M > | trans_mult (const field_basic< T, M > &yh) const |
| float_type | operator() (const field_basic< T, M > &uh, const field_basic< T, M > &vh) const |
| odiststream & | put (odiststream &ops, bool show_partition=true) const |
| void | dump (std::string name) const |
| const csr< T, M > & | uu () const |
| const csr< T, M > & | ub () const |
| const csr< T, M > & | bu () const |
| const csr< T, M > & | bb () const |
| csr< T, M > & | set_uu () |
| csr< T, M > & | set_ub () |
| csr< T, M > & | set_bu () |
| csr< T, M > & | set_bb () |
| int | constraint_process_rank () const |
| template<class Expr > | |
| void | assembly_internal (const geo_basic< T, M > &dom, const geo_basic< T, M > &band, const band_basic< T, M > &gh, const Expr &expr, const integrate_option &fopt, bool is_on_band) |
| template<class Expr > | |
| void | assembly (const geo_basic< T, M > &domain, const Expr &expr, const integrate_option &fopt) |
| template<class Expr > | |
| void | assembly (const band_basic< T, M > &gh, const Expr &expr, const integrate_option &fopt) |
| form_basic (const space_type &X, const space_type &Y, const std::string &name="", const quadrature_option &qopt=quadrature_option()) | |
| form_basic (const space_type &X, const space_type &Y, const std::string &name, const field_basic< T, M > &weight, const quadrature_option &qopt=quadrature_option()) | |
| template<class Function > | |
| form_basic (const space_type &X, const space_type &Y, const std::string &name, Function weight, const quadrature_option &qopt=quadrature_option()) | |
| form_basic (const space_type &X, const space_type &Y, const std::string &name, const geo_basic< T, M > &gamma, const quadrature_option &qopt=quadrature_option()) | |
| form_basic (const space_type &X, const space_type &Y, const std::string &name, const geo_basic< T, M > &gamma, const field_basic< T, M > &weight, const quadrature_option &qopt=quadrature_option()) | |
| template<class Function > | |
| form_basic (const space_type &X, const space_type &Y, const std::string &name, const geo_basic< T, M > &gamma, Function weight, const quadrature_option &qopt=quadrature_option()) | |
Protected Member Functions | |
| template<class WeightFunction > | |
| void | form_init (const std::string &name, bool has_weight, WeightFunction weight, const quadrature_option &qopt) |
| template<class WeightFunction > | |
| void | form_init_on_domain (const std::string &name, const geo_basic< T, M > &gamma, bool has_weight, WeightFunction weight, const geo_basic< T, M > &w_omega, const quadrature_option &qopt) |
Protected Attributes | |
| space_type | _X |
| space_type | _Y |
| csr< T, M > | _uu |
| csr< T, M > | _ub |
| csr< T, M > | _bu |
| csr< T, M > | _bb |
| typedef T value_type |
| typedef scalar_traits<T>::type float_type |
| typedef space_basic<float_type,M> space_type |
| form_basic | ( | const form_basic< T, M > & | a | ) |
| form_basic | ( | const std::initializer_list< details::form_concat_value< T, M > > & | init_list | ) |
Definition at line 174 of file form_concat.h.
| form_basic | ( | const std::initializer_list< details::form_concat_line< T, M > > & | init_list | ) |
Definition at line 232 of file form_concat.h.
| form_basic | ( | const space_type & | X, |
| const space_type & | Y, | ||
| const std::string & | name = "", |
||
| const quadrature_option & | qopt = quadrature_option() |
||
| ) |
| form_basic | ( | const space_type & | X, |
| const space_type & | Y, | ||
| const std::string & | name, | ||
| const field_basic< T, M > & | weight, | ||
| const quadrature_option & | qopt = quadrature_option() |
||
| ) |
| form_basic | ( | const space_type & | X, |
| const space_type & | Y, | ||
| const std::string & | name, | ||
| Function | weight, | ||
| const quadrature_option & | qopt = quadrature_option() |
||
| ) |
Definition at line 201 of file form_weighted.h.
| form_basic | ( | const space_type & | X, |
| const space_type & | Y, | ||
| const std::string & | name, | ||
| const geo_basic< T, M > & | gamma, | ||
| const quadrature_option & | qopt = quadrature_option() |
||
| ) |
| form_basic | ( | const space_type & | X, |
| const space_type & | Y, | ||
| const std::string & | name, | ||
| const geo_basic< T, M > & | gamma, | ||
| const field_basic< T, M > & | weight, | ||
| const quadrature_option & | qopt = quadrature_option() |
||
| ) |
| form_basic | ( | const space_type & | X, |
| const space_type & | Y, | ||
| const std::string & | name, | ||
| const geo_basic< T, M > & | gamma, | ||
| Function | weight, | ||
| const quadrature_option & | qopt = quadrature_option() |
||
| ) |
Definition at line 238 of file form_weighted.h.
| form_basic< T, M > & operator= | ( | const form_basic< T, M > & | a | ) |
| const form_basic< T, M >::space_type & get_first_space |
| const form_basic< T, M >::space_type & get_second_space |
| form_basic< T, M > operator+ | ( | const form_basic< T, M > & | b | ) | const |
| form_basic< T, M > operator- | ( | const form_basic< T, M > & | b | ) | const |
| form_basic< T, M > operator* | ( | const form_basic< T, M > & | b | ) | const |
| field_basic< T, M > operator* | ( | const field_basic< T, M > & | xh | ) | const |
| field_basic< T, M > trans_mult | ( | const field_basic< T, M > & | yh | ) | const |
| form_basic< T, M >::float_type operator() | ( | const field_basic< T, M > & | uh, |
| const field_basic< T, M > & | vh | ||
| ) | const |
| odiststream & put | ( | odiststream & | ops, |
| bool | show_partition = true |
||
| ) | const |
| void assembly_internal | ( | const geo_basic< T, M > & | dom, |
| const geo_basic< T, M > & | band, | ||
| const band_basic< T, M > & | gh, | ||
| const Expr & | expr, | ||
| const integrate_option & | fopt, | ||
| bool | is_on_band | ||
| ) |
Definition at line 87 of file form_vf_assembly.h.
| void assembly | ( | const geo_basic< T, M > & | domain, |
| const Expr & | expr, | ||
| const integrate_option & | fopt | ||
| ) |
Definition at line 241 of file form_vf_assembly.h.
| void assembly | ( | const band_basic< T, M > & | gh, |
| const Expr & | expr, | ||
| const integrate_option & | fopt | ||
| ) |
Definition at line 252 of file form_vf_assembly.h.
|
protected |
Definition at line 165 of file form_weighted.h.
|
protected |
Definition at line 222 of file form_weighted.h.
|
protected |
|
protected |