#include <TriangulationDealiiSerial.h>


Public Member Functions | |
| TriangulationDealiiSerial () | |
| ~TriangulationDealiiSerial () | |
| void | initializeTriangulationConstruction () override |
| void | finalizeTriangulationConstruction () override |
| void | createUniformParallelepiped (const std::vector< unsigned int > &subdivisions, const std::vector< utils::Point > &domainVectors, const std::vector< bool > &isPeriodicFlags) override |
| void | createSingleCellTriangulation (const std::vector< utils::Point > &vertices) override |
| void | shiftTriangulation (const utils::Point &origin) override |
| void | refineGlobal (const unsigned int times=1) override |
| void | coarsenGlobal (const unsigned int times=1) override |
| void | clearUserFlags () override |
| void | executeCoarseningAndRefinement () override |
| unsigned int | nLocallyOwnedCells () const override |
| double | maxElementLength () const override |
| double | minElementLength () const override |
| size_type | nGlobalCells () const override |
| size_type | nLocalCells () const override |
| std::vector< size_type > | getBoundaryIds () const override |
| TriangulationBase::TriangulationCellIterator | beginLocal () override |
| TriangulationBase::TriangulationCellIterator | endLocal () override |
| TriangulationBase::const_TriangulationCellIterator | beginLocal () const override |
| TriangulationBase::const_TriangulationCellIterator | endLocal () const override |
| unsigned int | getDim () const override |
| std::vector< bool > | getPeriodicFlags () const override |
| void | saveRefineFlags (std::vector< bool > &v) const override |
| void | writeToVtkFile (std::ostream &out) const override |
| std::vector< utils::Point > | getDomainVectors () const override |
| const dealii::Triangulation< dim > & | returnDealiiTria () const |
Public Member Functions inherited from dftefe::basis::TriangulationBase | |
| virtual | ~TriangulationBase ()=default |
| virtual void | initializeTriangulationConstruction ()=0 |
| virtual void | finalizeTriangulationConstruction ()=0 |
| virtual void | createUniformParallelepiped (const std::vector< unsigned int > &subdivisions, const std::vector< utils::Point > &domainVectors, const std::vector< bool > &isPeriodicFlags)=0 |
| virtual void | createSingleCellTriangulation (const std::vector< utils::Point > &vertices)=0 |
| virtual void | shiftTriangulation (const utils::Point &origin)=0 |
| virtual void | refineGlobal (const unsigned int times=1)=0 |
| virtual void | coarsenGlobal (const unsigned int times=1)=0 |
| virtual void | clearUserFlags ()=0 |
| virtual void | executeCoarseningAndRefinement ()=0 |
| virtual unsigned int | nLocallyOwnedCells () const =0 |
| virtual double | maxElementLength () const =0 |
| virtual double | minElementLength () const =0 |
| virtual unsigned int | nLocalCells () const =0 |
| virtual size_type | nGlobalCells () const =0 |
| virtual std::vector< size_type > | getBoundaryIds () const =0 |
| virtual TriangulationCellIterator | beginLocal ()=0 |
| virtual TriangulationCellIterator | endLocal ()=0 |
| virtual const_TriangulationCellIterator | beginLocal () const =0 |
| virtual const_TriangulationCellIterator | endLocal () const =0 |
| virtual unsigned int | getDim () const =0 |
| virtual std::vector< bool > | getPeriodicFlags () const =0 |
| virtual void | saveRefineFlags (std::vector< bool > &v) const =0 |
| virtual void | writeToVtkFile (std::ostream &out) const =0 |
| virtual std::vector< utils::Point > | getDomainVectors () const =0 |
Private Member Functions | |
| void | markPeriodicFaces (const std::vector< bool > &isPeriodicFlags, const std::vector< utils::Point > &domainVectors) |
Private Attributes | |
| bool | isInitialized |
| bool | isFinalized |
| dealii::Triangulation< dim > | d_triangulationDealii |
| std::vector< std::shared_ptr< TriangulationCellBase > > | d_triaVectorCell |
| std::vector< bool > | d_isPeriodicFlags |
| std::vector< utils::Point > | d_domainVectors |
Additional Inherited Members | |
Public Types inherited from dftefe::basis::TriangulationBase | |
| typedef std::vector< std::shared_ptr< TriangulationCellBase > >::iterator | TriangulationCellIterator |
| typedef std::vector< std::shared_ptr< TriangulationCellBase > >::const_iterator | const_TriangulationCellIterator |
| dftefe::basis::TriangulationDealiiSerial< dim >::TriangulationDealiiSerial |
| dftefe::basis::TriangulationDealiiSerial< dim >::~TriangulationDealiiSerial |
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.

|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
private |
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
| const dealii::Triangulation< dim > & dftefe::basis::TriangulationDealiiSerial< dim >::returnDealiiTria |

|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
overridevirtual |
|
overridevirtual |
Implements dftefe::basis::TriangulationBase.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |