Nektar++
|
Fixed zone: does not move. More...
#include <Zones.h>
Public Member Functions | |
ZoneFixed (int id, int domainID, const CompositeMap &domain, const int coordDim) | |
Constructor. More... | |
~ZoneFixed () override=default | |
Default destructor. More... | |
Public Member Functions inherited from Nektar::SpatialDomains::ZoneBase | |
ZoneBase (MovementType type, int indx, int domainID, CompositeMap domain, int coordDim) | |
Constructor. More... | |
virtual | ~ZoneBase ()=default |
Default destructor. More... | |
MovementType | GetMovementType () const |
Returns the type of movement. More... | |
CompositeMap | GetDomain () const |
Returns the domain the zone is on. More... | |
int & | GetId () |
Returns the zone ID. More... | |
int & | GetDomainID () |
Returns the ID of the domain making up this Zone. More... | |
bool | Move (NekDouble time) |
Performs the movement of the zone at. More... | |
std::vector< GeometrySharedPtr > const & | GetElements () const |
Returns all highest dimension elements in the zone. More... | |
bool & | GetMoved () |
Returns the flag which states if the zone has moved in this timestep. More... | |
void | ClearBoundingBoxes () |
Clears all bounding boxes associated with the zones elements. More... | |
std::array< std::set< GeometrySharedPtr >, 3 > & | GetConstituentElements () |
Returns constituent elements, i.e. faces + edges. More... | |
std::vector< PointGeom > & | GetOriginalVertex () |
Returns all points in the zone at initialisation. More... | |
virtual std::vector< NekDouble > | v_GetDisp () const |
Returns zone displacment. More... | |
Protected Member Functions | |
bool | v_Move (NekDouble time) final |
Virtual function for movement of the zone at. More... | |
std::vector< NekDouble > | v_GetDisp () const override |
Returns the displacement of the zone. More... | |
virtual bool | v_Move (NekDouble time) |
Virtual function for movement of the zone at. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Nektar::SpatialDomains::ZoneBase | |
MovementType | m_type = MovementType::eNone |
Type of zone movement. More... | |
int | m_id |
Zone ID. More... | |
int | m_domainID |
ID for the composite making up this zone. More... | |
CompositeMap | m_domain |
Zone domain. More... | |
std::vector< GeometrySharedPtr > | m_elements |
Vector of highest dimension zone elements. More... | |
std::array< std::set< GeometrySharedPtr >, 3 > | m_constituentElements |
Array of all dimension elements i.e. faces = [2], edges = [1], geom = [0]. More... | |
bool | m_moved = true |
Moved flag. More... | |
int | m_coordDim |
Coordinate dimension. More... | |
std::vector< PointGeomSharedPtr > | m_verts |
Vector of all points in the zone. More... | |
std::vector< CurveSharedPtr > | m_curves |
Vector of all curves in the zone. More... | |
std::vector< PointGeom > | m_origVerts |
Vector of all points in the zone at initialisation. More... | |
|
inline |
Constructor.
Definition at line 295 of file Zones.h.
|
overridedefault |
Default destructor.
|
overrideprotectedvirtual |
Returns the displacement of the zone.
Reimplemented from Nektar::SpatialDomains::ZoneBase.
Definition at line 342 of file Movement/Zones.cpp.
References Nektar::SpatialDomains::ZoneBase::m_coordDim.
|
finalprotectedvirtual |
Virtual function for movement of the zone at.
time |
Reimplemented from Nektar::SpatialDomains::ZoneBase.
Definition at line 337 of file Movement/Zones.cpp.