AFEPack
公有成员 | 静态公有属性 | 私有成员 | 私有属性
BCondition类参考

#include <BoundaryCondition.h>

类BCondition继承关系图:
BCFunction< P, V, G >

所有成员的列表。

公有成员

 BCondition ()
 
 BCondition (int type)
 BCondition (const BCondition &b)
virtual ~BCondition ()
BConditionoperator= (const BCondition &b)
 
int type () const
 д߽
int & type ()
const std::set< int, std::less
< int > > & 
bound_mark () const
 дϱʶ
std::set< int, std::less< int > > & bound_mark ()
void add_mark (int bm)
 ϱʶмϱʶ
void add_mark (const std::vector< int > &bm)
template<class V >
void add_mark (u_int n, const V &bm)
void add_mark (u_int n, int bm0, int bm1,...)
virtual void value (const void *p, void *v) const
 ֵ߽
virtual void gradient (const void *p, void *g) const
 ߽ݶȺ

静态公有属性

static const int DIRICHLET = 1
 ֻı߽ͣΪľ̬
static const int NEUMANN = 2
static const int ROBIN = 3

私有成员

void add_one_mark (int bm)

私有属性

int _type
std::set< int, std::less< int > > _bmark
 ߽

详细描述

߽Ļࡣӵһ߽ _typeԱ ı߽ͣĿǰʵҪǾ壬 ԶĻֻеϱ߽

⣬໹һϱʶʾЩϱʶ ȶʹñ߽ͨ add_mark й ע⣺߽IJϱʶֻܼӲܼģ

麯 value gradient ӿڣһ߽纯 ĺֵһ߽纯ݶ


构造及析构函数文档

BCondition::BCondition ( ) [inline]

BCondition::BCondition ( int  type) [inline]
BCondition::BCondition ( const BCondition b) [inline]
virtual BCondition::~BCondition ( ) [inline, virtual]

成员函数文档

void BCondition::add_mark ( int  bm) [inline]

ϱʶмϱʶ

void BCondition::add_mark ( const std::vector< int > &  bm) [inline]
template<class V >
void BCondition::add_mark ( u_int  n,
const V &  bm 
) [inline]
void BCondition::add_mark ( u_int  n,
int  bm0,
int  bm1,
  ... 
) [inline]
void BCondition::add_one_mark ( int  bm) [inline, private]
const std::set<int, std::less<int> >& BCondition::bound_mark ( ) const [inline]

дϱʶ

std::set<int, std::less<int> >& BCondition::bound_mark ( ) [inline]
virtual void BCondition::gradient ( const void *  p,
void *  g 
) const [inline, virtual]

߽ݶȺ

BCFunction< P, V, G >重载。

BCondition& BCondition::operator= ( const BCondition b) [inline]

int BCondition::type ( ) const [inline]

д߽

int& BCondition::type ( ) [inline]
virtual void BCondition::value ( const void *  p,
void *  v 
) const [inline, virtual]

ֵ߽

BCFunction< P, V, G >重载。


成员数据文档

std::set<int, std::less<int> > BCondition::_bmark [private]

߽

int BCondition::_type [private]
const int BCondition::DIRICHLET = 1 [static]

ֻı߽ͣΪľ̬

const int BCondition::NEUMANN = 2 [static]
const int BCondition::ROBIN = 3 [static]

该类的文档由以下文件生成: