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] |