AFEPack
公有成员 | 私有成员 | 私有属性
MovingMeshFB类参考

#include <MovingMeshFB.h>

类MovingMeshFB继承关系图:
EasyMesh TriangleMesh< 2 > Mesh< 2, DOW >

所有成员的列表。

公有成员

 MovingMeshFB ()
virtual ~MovingMeshFB ()
const std::vector< float > & monitor () const
std::vector< float > & monitor ()
const float & monitor (const int &i) const
float & monitor (const int &i)
const std::vector
< afepack::Point< 2 > > & 
moveDirection () const
std::vector< afepack::Point< 2 > > & moveDirection ()
const afepack::Point< 2 > & moveDirection (const int &i) const
afepack::Point< 2 > & moveDirection (const int &i)
std::vector< double > moveDirection (const afepack::Point< 2 > &point, const int &element) const
std::vector< std::vector
< double > > 
moveDirection (const std::vector< afepack::Point< 2 > > &point, const int &element) const
double moveDirectionDivergence (const int &element) const
const double & moveStepLength () const
double & moveStepLength ()
const int & n_moveStep () const
int & n_moveStep ()
void moveMesh ()
void outputPhysicalMesh (const std::string &file)
void outputLogicalMesh (const std::string &file)
virtual void getMonitor ()
virtual void smoothMonitor (int step=1)
virtual void updateMesh ()
virtual void updateSolution ()=0
virtual void outputSolution ()=0
virtual void getMoveStepLength ()
void readDomain (const std::string &file)
virtual void getLogicalMesh ()

私有成员

void getMoveDirection ()
void readDummy (std::ifstream &is)

私有属性

std::vector< afepack::Point< 2 > > logical_node
double move_step_length
int n_move_step
std::vector< afepack::Point< 2 > > move_direction
std::vector< afepack::Point< 2 > > logical_move_direction
std::vector< float > mon
int n_interior_node
int n_boundary_node
std::vector< int > index
std::vector< int > interior_node_index
std::vector< int > boundary_node_index
SparsityPattern spM
SparsityPattern spN
SparseMatrix< double > M
SparseMatrix< double > N
AMGSolver solver

详细描述

ʹñ߽ϲƶķʽƶ񷽷


构造及析构函数文档


成员函数文档

void MovingMeshFB::getLogicalMesh ( ) [virtual]
void MovingMeshFB::getMonitor ( ) [virtual]
void MovingMeshFB::getMoveDirection ( ) [private]
void MovingMeshFB::getMoveStepLength ( ) [virtual]
const std::vector<float>& MovingMeshFB::monitor ( ) const [inline]
std::vector<float>& MovingMeshFB::monitor ( ) [inline]
const float& MovingMeshFB::monitor ( const int &  i) const [inline]
float& MovingMeshFB::monitor ( const int &  i) [inline]
const std::vector<afepack::Point<2> >& MovingMeshFB::moveDirection ( ) const [inline]
std::vector<afepack::Point<2> >& MovingMeshFB::moveDirection ( ) [inline]
const afepack::Point<2>& MovingMeshFB::moveDirection ( const int &  i) const [inline]
afepack::Point<2>& MovingMeshFB::moveDirection ( const int &  i) [inline]
std::vector< double > MovingMeshFB::moveDirection ( const afepack::Point< 2 > &  point,
const int &  element 
) const
std::vector< std::vector< double > > MovingMeshFB::moveDirection ( const std::vector< afepack::Point< 2 > > &  point,
const int &  element 
) const
double MovingMeshFB::moveDirectionDivergence ( const int &  element) const
const double& MovingMeshFB::moveStepLength ( ) const [inline]
double& MovingMeshFB::moveStepLength ( ) [inline]
const int& MovingMeshFB::n_moveStep ( ) const [inline]
int& MovingMeshFB::n_moveStep ( ) [inline]
void MovingMeshFB::outputLogicalMesh ( const std::string &  file)
void MovingMeshFB::outputPhysicalMesh ( const std::string &  file)
virtual void MovingMeshFB::outputSolution ( ) [pure virtual]
void MovingMeshFB::readDomain ( const std::string &  file)
void MovingMeshFB::readDummy ( std::ifstream &  is) [private]
void MovingMeshFB::smoothMonitor ( int  step = 1) [virtual]
void MovingMeshFB::updateMesh ( ) [virtual]
virtual void MovingMeshFB::updateSolution ( ) [pure virtual]

成员数据文档

std::vector<int> MovingMeshFB::boundary_node_index [private]
std::vector<int> MovingMeshFB::index [private]
std::vector<int> MovingMeshFB::interior_node_index [private]
std::vector<afepack::Point<2> > MovingMeshFB::logical_node [private]
SparseMatrix<double> MovingMeshFB::M [private]
std::vector<float> MovingMeshFB::mon [private]
std::vector<afepack::Point<2> > MovingMeshFB::move_direction [private]
SparseMatrix<double> MovingMeshFB::N [private]
SparsityPattern MovingMeshFB::spM [private]
SparsityPattern MovingMeshFB::spN [private]

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