|
AFEPack
|
#include <FEMSpace.h>
公有类型 | |
| typedef BoundaryCondition < value_type, DIM, DOW, TDIM, Number >::bmark_t | bmark_t |
| typedef BoundaryCondition < value_type, DIM, DOW, TDIM, Number >::Type | Type |
公有成员 | |
| BoundaryFunction () | |
| BoundaryFunction (const Type &t, const bmark_t &m, const Function< Number > &fun) | |
| BoundaryFunction (const Type &t, const bmark_t &m, value_type(*fun)(const double *), std::vector< value_type >(*grad)(const double *)=NULL) | |
| BoundaryFunction (const BoundaryFunction< value_type, DIM, DOW, TDIM, Number > &b) | |
| virtual | ~BoundaryFunction () |
| void | reinit (const Type &t, const bmark_t &m, value_type(*fun)(const double *), std::vector< value_type >(*grad)(const double *)=NULL) |
| virtual Number | value (const afepack::Point< DOW > &p) const |
| virtual std::vector< Number > | gradient (const afepack::Point< DOW > &p) const |
私有属性 | |
| bool | is_newed |
| const Function< Number > * | f |
Boundary condition adopting a function as its value method. This class is used to make a general C function be usable for the library.
| typedef BoundaryCondition<value_type,DIM,DOW,TDIM,Number>::bmark_t BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::bmark_t |
| typedef BoundaryCondition<value_type,DIM,DOW,TDIM,Number>::Type BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::Type |
| BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::BoundaryFunction | ( | ) | [inline] |
| BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::BoundaryFunction | ( | const Type & | t, |
| const bmark_t & | m, | ||
| const Function< Number > & | fun | ||
| ) | [inline] |
| BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::BoundaryFunction | ( | const Type & | t, |
| const bmark_t & | m, | ||
| value_type(*)(const double *) | fun, | ||
| std::vector< value_type >(*)(const double *) | grad = NULL |
||
| ) | [inline] |
| BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::BoundaryFunction | ( | const BoundaryFunction< value_type, DIM, DOW, TDIM, Number > & | b | ) | [inline] |
| virtual BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::~BoundaryFunction | ( | ) | [inline, virtual] |
| virtual std::vector<Number> BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::gradient | ( | const afepack::Point< DOW > & | p | ) | const [inline, virtual] |
| void BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::reinit | ( | const Type & | t, |
| const bmark_t & | m, | ||
| value_type(*)(const double *) | fun, | ||
| std::vector< value_type >(*)(const double *) | grad = NULL |
||
| ) | [inline] |
| virtual Number BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::value | ( | const afepack::Point< DOW > & | p | ) | const [inline, virtual] |
const Function<Number>* BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::f [private] |
bool BoundaryFunction< value_type, DIM, DOW, TDIM, Number >::is_newed [private] |
1.7.6.1