Class EmptyFieldLayout

Inheritance Relationships

Base Type

Class Documentation

class EmptyFieldLayout : public pcms::FieldLayout

Public Functions

explicit EmptyFieldLayout(std::shared_ptr<const CoordinateSystem> system, int num_components = 1)
Parameters:
  • system – coordinate system of the (absent) DOF holders

  • num_components – components per value of fields on this layout; fields whose values live outside PCMS still declare their width

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
virtual bool IsDistributed() const override
virtual EntOffsetsArray GetEntOffsets() const override
virtual CoordinateView<DeviceMemorySpace> GetDOFHolderCoordinates() const override
virtual int GetDimension() const override
virtual Rank1View<const LO, HostMemorySpace> GetDOFHolderClassificationDimensionsHost() const override
virtual Rank1View<const LO, HostMemorySpace> GetDOFHolderClassificationIdsHost() const override