    

 ## On this page

  

 

 # Data Structures

 Last update: 16.07.2025 

Here are the data structures with brief descriptions:

[detail level 123]

 ▼N**ansys** ▼N[dpf](namespaceansys_1_1dpf.xhtml)This is the main namespace of the HGP API  C[Any](classansys_1_1dpf_1_1Any.xhtml) C[Client](classansys_1_1dpf_1_1Client.xhtml) C[Collection](classansys_1_1dpf_1_1Collection.xhtml) C[ConfigOptionSpecification](structansys_1_1dpf_1_1ConfigOptionSpecification.xhtml) C[Context](classansys_1_1dpf_1_1Context.xhtml)The class representing the DPF execution context. This is used to configure several aspects of DPF like:  C[core](classansys_1_1dpf_1_1core.xhtml) C[CustomContainerBase](classansys_1_1dpf_1_1CustomContainerBase.xhtml)Allows you to define your own containers by deriving from this class  C[CustomTypeField](classansys_1_1dpf_1_1CustomTypeField.xhtml) C[CustomTypeFieldsContainer](classansys_1_1dpf_1_1CustomTypeFieldsContainer.xhtml) C[CyclicSupport](classansys_1_1dpf_1_1CyclicSupport.xhtml) C[DataSources](classansys_1_1dpf_1_1DataSources.xhtml) C[DataTree](classansys_1_1dpf_1_1DataTree.xhtml) C[dimensionalities](structansys_1_1dpf_1_1dimensionalities.xhtml) C[Dimensionality](structansys_1_1dpf_1_1Dimensionality.xhtml) C[DpfError](classansys_1_1dpf_1_1DpfError.xhtml) C[DpfException](classansys_1_1dpf_1_1DpfException.xhtml) C[DpfTypes](classansys_1_1dpf_1_1DpfTypes.xhtml) C[DpfVector](classansys_1_1dpf_1_1DpfVector.xhtml)Represents a modifiable vector of data and manages its memory  C[DpfVector&lt; std::string &gt;](classansys_1_1dpf_1_1DpfVector_3_01std_1_1string_01_4.xhtml)Represents a modifiable vector of data and manages its memory  C[ElementCursor](classansys_1_1dpf_1_1ElementCursor.xhtml) C[ElementDescriptor](structansys_1_1dpf_1_1ElementDescriptor.xhtml) C[elements](structansys_1_1dpf_1_1elements.xhtml) C[EventHandler](classansys_1_1dpf_1_1EventHandler.xhtml) C[ExternalData](classansys_1_1dpf_1_1ExternalData.xhtml) C[ExternalDataT](classansys_1_1dpf_1_1ExternalDataT.xhtml) C[ExternalStream](classansys_1_1dpf_1_1ExternalStream.xhtml) C[Field](classansys_1_1dpf_1_1Field.xhtml)Data for an entity  C[FieldCursor](classansys_1_1dpf_1_1FieldCursor.xhtml) C[FieldDefinition](classansys_1_1dpf_1_1FieldDefinition.xhtml) C[FieldsContainer](classansys_1_1dpf_1_1FieldsContainer.xhtml)Contains a group of fields  C[GenericSupport](classansys_1_1dpf_1_1GenericSupport.xhtml)Define a generic support  C[homogeneities](structansys_1_1dpf_1_1homogeneities.xhtml) C[Homogeneity](classansys_1_1dpf_1_1Homogeneity.xhtml)User defined physical measurement quantity  C[Label](structansys_1_1dpf_1_1Label.xhtml) C[labels](structansys_1_1dpf_1_1labels.xhtml) C[LabelSpace](classansys_1_1dpf_1_1LabelSpace.xhtml) C[LibraryHandle](classansys_1_1dpf_1_1LibraryHandle.xhtml)Provides an access to use DPF HGP API. The instance of [LibraryHandle](classansys_1_1dpf_1_1LibraryHandle.xhtml "Provides an access to use DPF HGP API. The instance of LibraryHandle is only needed once.") is only needed once  C[Location](structansys_1_1dpf_1_1Location.xhtml)User defined location quantity  C[locations](structansys_1_1dpf_1_1locations.xhtml)Predefined location quantities  C[Mapping](classansys_1_1dpf_1_1Mapping.xhtml) C[MeshedRegion](classansys_1_1dpf_1_1MeshedRegion.xhtml)Holds the mesh for a given region (body, faces, skin, ...)  C[MeshesContainer](classansys_1_1dpf_1_1MeshesContainer.xhtml) C[MeshInfo](classansys_1_1dpf_1_1MeshInfo.xhtml)Define a mesh info  C[MeshQuery](classansys_1_1dpf_1_1MeshQuery.xhtml) C[Model](classansys_1_1dpf_1_1Model.xhtml) C[Operator](classansys_1_1dpf_1_1Operator.xhtml)Wrap an elementary operation  C[OperatorConfig](classansys_1_1dpf_1_1OperatorConfig.xhtml) C[OperatorMain](classansys_1_1dpf_1_1OperatorMain.xhtml) C[OperatorSpecification](classansys_1_1dpf_1_1OperatorSpecification.xhtml) C[PinDefinition](structansys_1_1dpf_1_1PinDefinition.xhtml) C[property\_types](structansys_1_1dpf_1_1property__types.xhtml) C[PropertyField](classansys_1_1dpf_1_1PropertyField.xhtml) C[PropertyType](structansys_1_1dpf_1_1PropertyType.xhtml)User defined property type  C[PropFieldCursor](classansys_1_1dpf_1_1PropFieldCursor.xhtml) C[quantity\_types](structansys_1_1dpf_1_1quantity__types.xhtml)Predefined quantity types  C[QuantityType](structansys_1_1dpf_1_1QuantityType.xhtml)User defined quantity type  C[Result](classansys_1_1dpf_1_1Result.xhtml) C[ResultInfo](classansys_1_1dpf_1_1ResultInfo.xhtml) C[RuntimeClientConfig](classansys_1_1dpf_1_1RuntimeClientConfig.xhtml) C[RuntimeCoreConfig](classansys_1_1dpf_1_1RuntimeCoreConfig.xhtml) C[Scoping](classansys_1_1dpf_1_1Scoping.xhtml)Define a set of entities by [ids](classansys_1_1dpf_1_1Scoping.xhtml#acf26749e29d9f23de6c70806ccfaea6b)  C[ScopingsContainer](classansys_1_1dpf_1_1ScopingsContainer.xhtml) C[Session](classansys_1_1dpf_1_1Session.xhtml) C[ShellDescriptor](structansys_1_1dpf_1_1ShellDescriptor.xhtml) C[spec](structansys_1_1dpf_1_1spec.xhtml)Predefined specification entitled  C[Streams](classansys_1_1dpf_1_1Streams.xhtml)Defines an open, ready-to-use, data sources  C[StringField](classansys_1_1dpf_1_1StringField.xhtml) C[Support](classansys_1_1dpf_1_1Support.xhtml)Define an abstract support notion  C[TimeFreqSupport](classansys_1_1dpf_1_1TimeFreqSupport.xhtml)Define a time/frequency set  C[TypeDescriptor](structansys_1_1dpf_1_1TypeDescriptor.xhtml) C[types](structansys_1_1dpf_1_1types.xhtml) C[Unit](classansys_1_1dpf_1_1Unit.xhtml) C[unit\_systems](structansys_1_1dpf_1_1unit__systems.xhtml) C[UnitSystem](structansys_1_1dpf_1_1UnitSystem.xhtml) C[Workflow](classansys_1_1dpf_1_1Workflow.xhtml)Group a set of connected operators in order to define a whole data treatment