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

#include <MovingMeshFB3D.h>

类MovingMeshFB3D继承关系图:
Mesh< 3, 3 >

所有成员的列表。

公有类型

typedef GeometryBM::bmark_t bound_t

公有成员

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

私有成员

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

私有属性

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

详细描述

άı߽ϵĵ̶ƶ񷽷 __MovingMeshFB3D_h__


成员类型定义文档


构造及析构函数文档


成员函数文档

void MovingMeshFB3D::getLogicalMesh ( ) [virtual]
void MovingMeshFB3D::getMonitor ( ) [virtual]

< ʱֻһʵ

< ʵ

const std::vector<float>& MovingMeshFB3D::monitor ( ) const [inline]
std::vector<float>& MovingMeshFB3D::monitor ( ) [inline]
const float& MovingMeshFB3D::monitor ( const u_int &  i) const [inline]
float& MovingMeshFB3D::monitor ( const u_int &  i) [inline]
const std::vector<afepack::Point<3> >& MovingMeshFB3D::moveDirection ( ) const [inline]
std::vector<afepack::Point<3> >& MovingMeshFB3D::moveDirection ( ) [inline]
const afepack::Point<3>& MovingMeshFB3D::moveDirection ( const u_int &  i) const [inline]
afepack::Point<3>& MovingMeshFB3D::moveDirection ( const u_int &  i) [inline]
std::vector<double> MovingMeshFB3D::moveDirection ( const afepack::Point< 3 > &  point,
const int &  element 
) const
std::vector<std::vector<double> > MovingMeshFB3D::moveDirection ( const std::vector< afepack::Point< 3 > > &  point,
const int &  element 
) const
double MovingMeshFB3D::moveDirectionDivergence ( const u_int &  element) const
u_int MovingMeshFB3D::moveStep ( ) const [inline]
u_int& MovingMeshFB3D::moveStep ( ) [inline]
double MovingMeshFB3D::moveStepLength ( ) const [inline]
double& MovingMeshFB3D::moveStepLength ( ) [inline]
void MovingMeshFB3D::outputLogicalMesh ( const std::string &  file)
void MovingMeshFB3D::outputPhysicalMesh ( const std::string &  file)
virtual void MovingMeshFB3D::outputSolution ( ) [pure virtual]
void MovingMeshFB3D::readDomain ( const std::string &  file)
void MovingMeshFB3D::readDummy ( std::ifstream &  is) [private]
void MovingMeshFB3D::smoothMonitor ( u_int  step = 1) [virtual]
double MovingMeshFB3D::tolerence ( ) const [inline]
double& MovingMeshFB3D::tolerence ( ) [inline]
void MovingMeshFB3D::updateMesh ( ) [virtual]
virtual void MovingMeshFB3D::updateSolution ( ) [pure virtual]

成员数据文档

std::vector<u_int> MovingMeshFB3D::boundary_node_index [private]
std::vector<int> MovingMeshFB3D::index [private]
std::vector<u_int> MovingMeshFB3D::interior_node_index [private]
std::vector<afepack::Point<3> > MovingMeshFB3D::logical_node [private]
SparseMatrix<double> MovingMeshFB3D::M [private]
std::vector<float> MovingMeshFB3D::mon [private]
std::vector<afepack::Point<3> > MovingMeshFB3D::move_direction [private]
SparseMatrix<double> MovingMeshFB3D::N [private]
u_int MovingMeshFB3D::n_move_step [private]
SparsityPattern MovingMeshFB3D::spM [private]
SparsityPattern MovingMeshFB3D::spN [private]
double MovingMeshFB3D::tol [private]

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