#include <FEApp_CZeroDiscretization.hpp>
Inheritance diagram for FEApp::CZeroDiscretization:

Public Member Functions | |
| CZeroDiscretization (const std::vector< double > &coords, unsigned int num_equations, const Teuchos::RCP< const Epetra_Comm > &epetra_comm, const Teuchos::RCP< Teuchos::ParameterList > ¶ms) | |
| Constructor. | |
| virtual | ~CZeroDiscretization () |
| Destructor. | |
| virtual void | createMesh () |
| Create element mesh. | |
| virtual void | createMaps () |
| Create DOF maps. | |
| virtual void | createJacobianGraphs () |
| Create Jacobian graph. | |
| virtual Teuchos::RCP< const FEApp::Mesh > | getMesh () const |
| Get element mesh. | |
| virtual Teuchos::RCP< const Epetra_Map > | getMap () const |
| Get DOF map. | |
| virtual Teuchos::RCP< const Epetra_Map > | getOverlapMap () const |
| Get overlapped DOF map. | |
| virtual Teuchos::RCP< const Epetra_CrsGraph > | getJacobianGraph () const |
| Get Jacobian graph. | |
| virtual Teuchos::RCP< const Epetra_CrsGraph > | getOverlapJacobianGraph () const |
| Get overlap Jacobian graph. | |
| virtual int | getNumNodesPerElement () const |
| Get number of nodes per element. | |
Protected Attributes | |
| std::vector< double > | x |
| Coordinates of mesh nodes. | |
| Teuchos::RCP< const Epetra_Comm > | comm |
| Epetra communicator. | |
| FEApp::ElementFactory | elemFactory |
| Element factory. | |
| Teuchos::RCP< FEApp::Mesh > | mesh |
| Element mesh. | |
| Teuchos::RCP< Epetra_Map > | elem_map |
| Element map. | |
| Teuchos::RCP< Epetra_Map > | map |
| Unknown Map. | |
| Teuchos::RCP< Epetra_Map > | overlap_map |
| Overlapped unknown map. | |
| Teuchos::RCP< Epetra_CrsGraph > | graph |
| Jacobian matrix graph. | |
| Teuchos::RCP< Epetra_CrsGraph > | overlap_graph |
| Overlapped Jacobian matrix graph. | |
| unsigned int | myPID |
| Processor ID. | |
| unsigned int | numMyElements |
| Number of elements on this processor. | |
| unsigned int | nodes_per_element |
| Number of nodes per element. | |
| unsigned int | neq |
| Number of equations per node. | |
Private Member Functions | |
| CZeroDiscretization (const CZeroDiscretization &) | |
| Private to prohibit copying. | |
| CZeroDiscretization & | operator= (const CZeroDiscretization &) |
| Private to prohibit copying. | |
Definition at line 45 of file FEApp_CZeroDiscretization.hpp.
| FEApp::CZeroDiscretization::CZeroDiscretization | ( | const std::vector< double > & | coords, | |
| unsigned int | num_equations, | |||
| const Teuchos::RCP< const Epetra_Comm > & | epetra_comm, | |||
| const Teuchos::RCP< Teuchos::ParameterList > & | params | |||
| ) |
| FEApp::CZeroDiscretization::~CZeroDiscretization | ( | ) | [virtual] |
| FEApp::CZeroDiscretization::CZeroDiscretization | ( | const CZeroDiscretization & | ) | [private] |
Private to prohibit copying.
| void FEApp::CZeroDiscretization::createMesh | ( | ) | [virtual] |
Create element mesh.
Implements FEApp::AbstractDiscretization.
Definition at line 68 of file FEApp_CZeroDiscretization.cpp.
| void FEApp::CZeroDiscretization::createMaps | ( | ) | [virtual] |
Create DOF maps.
Implements FEApp::AbstractDiscretization.
Definition at line 84 of file FEApp_CZeroDiscretization.cpp.
| void FEApp::CZeroDiscretization::createJacobianGraphs | ( | ) | [virtual] |
Create Jacobian graph.
Implements FEApp::AbstractDiscretization.
Definition at line 114 of file FEApp_CZeroDiscretization.cpp.
| Teuchos::RCP< const FEApp::Mesh > FEApp::CZeroDiscretization::getMesh | ( | ) | const [virtual] |
Get element mesh.
Implements FEApp::AbstractDiscretization.
Definition at line 170 of file FEApp_CZeroDiscretization.cpp.
| Teuchos::RCP< const Epetra_Map > FEApp::CZeroDiscretization::getMap | ( | ) | const [virtual] |
Get DOF map.
Implements FEApp::AbstractDiscretization.
Definition at line 176 of file FEApp_CZeroDiscretization.cpp.
| Teuchos::RCP< const Epetra_Map > FEApp::CZeroDiscretization::getOverlapMap | ( | ) | const [virtual] |
Get overlapped DOF map.
Implements FEApp::AbstractDiscretization.
Definition at line 182 of file FEApp_CZeroDiscretization.cpp.
| Teuchos::RCP< const Epetra_CrsGraph > FEApp::CZeroDiscretization::getJacobianGraph | ( | ) | const [virtual] |
Get Jacobian graph.
Implements FEApp::AbstractDiscretization.
Definition at line 188 of file FEApp_CZeroDiscretization.cpp.
| Teuchos::RCP< const Epetra_CrsGraph > FEApp::CZeroDiscretization::getOverlapJacobianGraph | ( | ) | const [virtual] |
Get overlap Jacobian graph.
Implements FEApp::AbstractDiscretization.
Definition at line 194 of file FEApp_CZeroDiscretization.cpp.
| int FEApp::CZeroDiscretization::getNumNodesPerElement | ( | ) | const [virtual] |
Get number of nodes per element.
Implements FEApp::AbstractDiscretization.
Definition at line 200 of file FEApp_CZeroDiscretization.cpp.
| CZeroDiscretization& FEApp::CZeroDiscretization::operator= | ( | const CZeroDiscretization & | ) | [private] |
Private to prohibit copying.
std::vector<double> FEApp::CZeroDiscretization::x [protected] |
Teuchos::RCP<const Epetra_Comm> FEApp::CZeroDiscretization::comm [protected] |
Teuchos::RCP<FEApp::Mesh> FEApp::CZeroDiscretization::mesh [protected] |
Teuchos::RCP<Epetra_Map> FEApp::CZeroDiscretization::elem_map [protected] |
Teuchos::RCP<Epetra_Map> FEApp::CZeroDiscretization::map [protected] |
Teuchos::RCP<Epetra_CrsGraph> FEApp::CZeroDiscretization::graph [protected] |
unsigned int FEApp::CZeroDiscretization::myPID [protected] |
unsigned int FEApp::CZeroDiscretization::numMyElements [protected] |
unsigned int FEApp::CZeroDiscretization::nodes_per_element [protected] |
unsigned int FEApp::CZeroDiscretization::neq [protected] |
1.4.7