Class OmegaHLagrangeLayout

Inheritance Relationships

Base Type

Class Documentation

class OmegaHLagrangeLayout : public pcms::FieldLayout

Public Functions

OmegaHLagrangeLayout(Omega_h::Mesh &mesh, int order, int num_components, std::shared_ptr<const CoordinateSystem> coordinate_system, std::string global_id_name = "global")
OmegaHLagrangeLayout(Omega_h::Mesh &mesh, int order, int num_components, std::shared_ptr<const CoordinateSystem> coordinate_system, Omega_h::Read<Omega_h::I8> owned_mask, std::string global_id_name = "global")
virtual std::shared_ptr<const Discretization> GetDiscretization() const noexcept override
virtual int GetNumComponents() const override
virtual LO GetNumOwnedDofHolder() const override
virtual GO GetNumGlobalDofHolder() const override
virtual Rank1View<const bool, HostMemorySpace> GetOwnedHost() const override
virtual GlobalIDView<HostMemorySpace> GetGidsHost() const override
GlobalIDView<DeviceMemorySpace> GetGids() const
virtual CoordinateView<DeviceMemorySpace> GetDOFHolderCoordinates() const override
virtual bool IsDistributed() const override
virtual EntOffsetsArray GetEntOffsets() const override
virtual int GetDimension() const override
virtual Rank1View<const LO, HostMemorySpace> GetDOFHolderClassificationDimensionsHost() const override
virtual Rank1View<const LO, HostMemorySpace> GetDOFHolderClassificationIdsHost() const override
int GetOrder() const
Omega_h::Mesh &GetMesh() const