AFEPack
|
#include <MovingMeshFB3D.h>
公有类型 | |
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__
MovingMeshFB3D::~MovingMeshFB3D | ( | ) | [virtual] |
void MovingMeshFB3D::getLogicalMesh | ( | ) | [virtual] |
void MovingMeshFB3D::getMonitor | ( | ) | [virtual] |
void MovingMeshFB3D::getMoveDirection | ( | ) | [private] |
void MovingMeshFB3D::getMoveStepLength | ( | ) | [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 |
void MovingMeshFB3D::moveMesh | ( | ) |
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_move_direction [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] |
double MovingMeshFB3D::move_step_length [private] |
SparseMatrix<double> MovingMeshFB3D::N [private] |
u_int MovingMeshFB3D::n_boundary_node [private] |
u_int MovingMeshFB3D::n_interior_node [private] |
u_int MovingMeshFB3D::n_move_step [private] |
AMGSolver MovingMeshFB3D::solver [private] |
SparsityPattern MovingMeshFB3D::spM [private] |
SparsityPattern MovingMeshFB3D::spN [private] |
double MovingMeshFB3D::tol [private] |