AFEPack
|
#include <MovingMeshFB.h>
公有成员 | |
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 |
ʹñ߽ϲƶķʽƶ
MovingMeshFB::~MovingMeshFB | ( | ) | [virtual] |
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 |
void MovingMeshFB::moveMesh | ( | ) |
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_move_direction [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] |
double MovingMeshFB::move_step_length [private] |
SparseMatrix<double> MovingMeshFB::N [private] |
int MovingMeshFB::n_boundary_node [private] |
int MovingMeshFB::n_interior_node [private] |
int MovingMeshFB::n_move_step [private] |
AMGSolver MovingMeshFB::solver [private] |
SparsityPattern MovingMeshFB::spM [private] |
SparsityPattern MovingMeshFB::spN [private] |