Template Class XGCFieldData

Inheritance Relationships

Base Types

Class Documentation

template<typename T>
class XGCFieldData : public pcms::FieldData<T>, public pcms::DOFAccess<T>

Public Functions

inline XGCFieldData(std::shared_ptr<const XGCFieldLayout> layout, ValueBasis basis, Rank1View<T, HostMemorySpace> data, MPI_Comm plane_comm = MPI_COMM_NULL)
inline XGCFieldData(std::shared_ptr<const XGCFieldLayout> layout, ValueBasis basis)
inline virtual FieldValueType GetValueType() const override
inline virtual const ValueBasis &GetValueBasis() const override
inline virtual const DOFAccess<T> *GetDOFAccess() const noexcept override
inline virtual DOFAccess<T> *GetDOFAccess() noexcept override
inline virtual Rank2View<const T, DeviceMemorySpace> GetOwnedValues() const override
inline virtual void SetOwnedValues(Rank2View<const T, DeviceMemorySpace> values) override