Class FieldLayout
Defined in File field_layout.h
Inheritance Relationships
Derived Types
public pcms::EmptyFieldLayout(Class EmptyFieldLayout)public pcms::MFEMLayout(Class MFEMLayout)public pcms::MeshFieldsAdapterLayout(Class MeshFieldsAdapterLayout)public pcms::OmegaHEntityLayout(Class OmegaHEntityLayout)public pcms::OmegaHLagrangeLayout(Class OmegaHLagrangeLayout)public pcms::PointCloudLayout(Class PointCloudLayout)public pcms::UniformGridFieldLayout< Dim >(Template Class UniformGridFieldLayout)public pcms::XGCFieldLayout(Class XGCFieldLayout)
Class Documentation
-
class FieldLayout
Subclassed by pcms::EmptyFieldLayout, pcms::MFEMLayout, pcms::MeshFieldsAdapterLayout, pcms::OmegaHEntityLayout, pcms::OmegaHLagrangeLayout, pcms::PointCloudLayout, pcms::UniformGridFieldLayout< Dim >, pcms::XGCFieldLayout
Public Functions
-
inline const std::string &GetName() const noexcept
-
inline void SetName(std::string name)
-
virtual std::shared_ptr<const Discretization> GetDiscretization() const noexcept = 0
-
virtual int GetNumComponents() const = 0
-
virtual Rank1View<const bool, HostMemorySpace> GetOwnedHost() const = 0
-
virtual GlobalIDView<HostMemorySpace> GetGidsHost() const = 0
-
Kokkos::View<const LO*, HostMemorySpace> GetGlobalToLocalPermutationHost() const
-
Kokkos::View<const LO*, DeviceMemorySpace> GetGlobalToLocalPermutation() const
-
virtual bool IsDistributed() const = 0
-
virtual EntOffsetsArray GetEntOffsets() const = 0
-
inline const std::shared_ptr<const CoordinateSystem> &GetCoordinateSystem() const
-
virtual CoordinateView<DeviceMemorySpace> GetDOFHolderCoordinates() const = 0
-
virtual int GetDimension() const = 0
-
virtual Rank1View<const LO, HostMemorySpace> GetDOFHolderClassificationDimensionsHost() const = 0
-
virtual Rank1View<const LO, HostMemorySpace> GetDOFHolderClassificationIdsHost() const = 0
-
virtual ~FieldLayout() noexcept = default
-
inline const std::string &GetName() const noexcept