    

 ## On this page

  

 

 # ansys::CffConsumer Class Reference

 Last update: 19.05.2025 

Class that provides functions to write data within a CFF database. The database may be stored within a file or some other form of database but the functions provided in this class are common across all implementation and the data must be provided according to the rules defined in the CFF DataModels. [More...](classansys_1_1_cff_consumer.xhtml#details)

`#include "CffInterface/CffConsumer.hpp"`

Inheritance diagram for ansys::CffConsumer:

 ![](/sites/default/files/migrate-content/common_fluids_format_2025_r1_2/classansys_1_1_cff_consumer.png)



## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 [CffConsumer](classansys_1_1_cff_consumer.xhtml#a9ee6cf1a88b9cd20fb6b56ad1d62062a) (const std::string &amp;applicationName="Unknown") Constructor. [More...](classansys_1_1_cff_consumer.xhtml#a9ee6cf1a88b9cd20fb6b56ad1d62062a)  
 virtual [~CffConsumer](classansys_1_1_cff_consumer.xhtml#a7a8b28a99eb494920a44b9326f1e2b7c) () Destructor. [More...](classansys_1_1_cff_consumer.xhtml#a7a8b28a99eb494920a44b9326f1e2b7c)  
 virtual void [log](classansys_1_1_cff_consumer.xhtml#a840db1734db552b8798d005e6aff5410) (const std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;, [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)=[DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331)) virtual void [setIOMode](classansys_1_1_cff_consumer.xhtml#a2762ddae4740e0f4b9ba151a7ab13f7a) ([IOMode](group__enums.xhtml#ga5820566c2439fe2d74130fb1d323dd6c) ioMode) virtual void [setMPIComm](classansys_1_1_cff_consumer.xhtml#a81c6a2a95c5e3d0701c01eb7ab62f641) (void \*mpiComm) virtual void [setCompression](classansys_1_1_cff_consumer.xhtml#a638307acbea7d99082f60e12f8868c90) (int compression) virtual bool [startWriting](classansys_1_1_cff_consumer.xhtml#acf12d6b60e936c525c8b5348d631ec78) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) virtual bool [endWriting](classansys_1_1_cff_consumer.xhtml#ae4443a3ec02f80e0b2b718220347a4ea) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) virtual bool [addStringAttribute](classansys_1_1_cff_consumer.xhtml#a38f0be852eeac3ccd76f278cc7a4e926) (const std::string &amp;file, const std::string &amp;path, const std::string &amp;name, const std::string &amp;strAtt) virtual bool [isWritingData](classansys_1_1_cff_consumer.xhtml#aec011d2d887ca444db234030cd290a49) () const Used to determine if the [CFF\_RESULTS](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddbaacfdbe512195015b6446480e80caf4a4) model is available for writing. [More...](classansys_1_1_cff_consumer.xhtml#aec011d2d887ca444db234030cd290a49)  
 virtual void [inheritVariableAttributes](classansys_1_1_cff_consumer.xhtml#a5046542f47a837ca8dae1c97cb752b0c) (bool inheritVariableAttributes) Settings

virtual void [writeSettingStrings](classansys_1_1_cff_consumer.xhtml#aa7b2ec625efd20196b718fdaf1e1daa1) (const std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt; &amp;, [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)=[DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331), const std::string &amp;=[CffBase::\_defaultSettingsPath](classansys_1_1_cff_base.xhtml#a03d5187e85700144661d5dc477714202)) const Write settings to the CFF consumer. [More...](classansys_1_1_cff_consumer.xhtml#aa7b2ec625efd20196b718fdaf1e1daa1)  
 virtual void [writeSetting](classansys_1_1_cff_consumer.xhtml#aeb0ab41583b24cc5147dc45346241c2e) (CffSetting &amp;setting, const std::string &amp;key="Common", DataClass dataClass=[DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331), const std::string &amp;rootName=[CffBase::\_defaultSettingsPath](classansys_1_1_cff_base.xhtml#a03d5187e85700144661d5dc477714202)) const Write a settings object to CFF consumer. [More...](classansys_1_1_cff_consumer.xhtml#aeb0ab41583b24cc5147dc45346241c2e)  
 Mesh Size, Units and Attributes

virtual void [writeMeshAttributes](classansys_1_1_cff_consumer.xhtml#ae7b1724d61296f25be88f63476872fda) () const Write the global mesh size attributes and units to the active mesh. [More...](classansys_1_1_cff_consumer.xhtml#ae7b1724d61296f25be88f63476872fda)  
 void [writeMeshSize](classansys_1_1_cff_consumer.xhtml#a837a9a059159d971a1242efee447c4db) () const Parallel Interface

virtual void [setLocalElemIdsInZone](classansys_1_1_cff_consumer.xhtml#a2a1c25a1227c2cb79a8addea000bad55) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const index, const size\_t dataSize) Provide a local element mapping to global element mapping. [More...](classansys_1_1_cff_consumer.xhtml#a2a1c25a1227c2cb79a8addea000bad55)  
 Node Zones

To read the coordinates for a specific node, specified node range or all nodes within a node zone the following group of functions must be called. In this example the code is reading all the nodes for the first zone that contains nodal coordinates;

```
// Create the provider
ansys::CffProvider* provider = ...;
provider->startReading(ansys::DataClass::CFF_CASE);
<p>// Obtain the zones containing coordinates
ansys::ZoneIds nodeZones;
provider->startReadingCoordinatesForNodes(nodeZones);</p>
<p>if (!nodeZones.empty()) {
// Determine the size of the expected data from the zone size and dimension
ansys::ElemIdType sz = 0, dim = 0;
provider->getZoneSizeInfo(nodeZones[0], CFF_ZONE_SIZE, sz);
provider->getZoneSizeInfo(nodeZones[0], CFF_ZONE_DIMENSION, dim);</p>
<p>// Allocate the memory - here we request double precision coordinates
double* coords = new double[sz<em>dim];
size_t numRead =
provider->getCoordinatesForNodesInZone(nodeZones[0], coords, sz</em>dim);</p>
<p>// coords will contain X1, Y1, Z1, X2, Y2, Z2..., Xn, Yn, Zn for a 3 dimensional zone.
}</p>
<p>// Finish reading node coordinates
provider->endReadingCoordinatesForNodes();</p>
<p>// Finish reading the case data
provider->endReading(ansys::DataClass::CFF_CASE);
</p>
```

 Coordinates can be returned as either single or double precision depending on the functions called.



virtual void [startWritingNodes](classansys_1_1_cff_consumer.xhtml#a1343500f387f502a9f526018c098188a) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const virtual void [endWritingNodes](classansys_1_1_cff_consumer.xhtml#a23365b7cec8e065e64e89fe712ca2dcc) () const End writing nodes. [More...](classansys_1_1_cff_consumer.xhtml#a23365b7cec8e065e64e89fe712ca2dcc)  
 Node Coordinates

virtual void [startWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a0caf47b26c27b85aabc920428d0d1229) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start writing the coorindinates for nodes. [More...](classansys_1_1_cff_consumer.xhtml#a0caf47b26c27b85aabc920428d0d1229)  
 virtual void [setCoordinatesForNode](classansys_1_1_cff_consumer.xhtml#a2729f8600097770418aac103cd766d91) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) nodeId, const float \*const coords, const size\_t) const Define the coordinates for a specific node (single precision) [More...](classansys_1_1_cff_consumer.xhtml#a2729f8600097770418aac103cd766d91)  
 virtual void [setCoordinatesForNodesInZone](classansys_1_1_cff_consumer.xhtml#a22505ad0fe2b5bd55800733de96894aa) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const float \*const coords, const size\_t) const Provide the coordinates for all nodes in zone. [More...](classansys_1_1_cff_consumer.xhtml#a22505ad0fe2b5bd55800733de96894aa)  
 virtual void [setCoordinatesForNodesInRange](classansys_1_1_cff_consumer.xhtml#a0bc853af6f20d65902ebf55f70a0a5a0) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const float \*const coords, const size\_t) const Provide the coordinates for all nodes in range. [More...](classansys_1_1_cff_consumer.xhtml#a0bc853af6f20d65902ebf55f70a0a5a0)  
 virtual void [setCoordinatesForNode](classansys_1_1_cff_consumer.xhtml#a08dfd028c1683db28c2e166850dfdbdc) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) nodeId, const double \*const coords, const size\_t) const Define the coordinates for a specific node (double precision) [More...](classansys_1_1_cff_consumer.xhtml#a08dfd028c1683db28c2e166850dfdbdc)  
 virtual void [setCoordinatesForNodesInZone](classansys_1_1_cff_consumer.xhtml#aafcec82a2b855d2dddd9f96a4d0a27cb) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const double \*const coords, const size\_t) const Provide the coordinates for all nodes in zone. [More...](classansys_1_1_cff_consumer.xhtml#aafcec82a2b855d2dddd9f96a4d0a27cb)  
 virtual void [setCoordinatesForNodesInRange](classansys_1_1_cff_consumer.xhtml#abb388bbd7dd01e4df0f0e35208eabeaa) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const double \*const coords, const size\_t) const Provide the coordinates for all nodes in range. [More...](classansys_1_1_cff_consumer.xhtml#abb388bbd7dd01e4df0f0e35208eabeaa)  
 virtual void [endWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a720cf2a53b71c1b99ff26ca5f73d8c22) () const Finish writing coordinates for nodes. [More...](classansys_1_1_cff_consumer.xhtml#a720cf2a53b71c1b99ff26ca5f73d8c22)  
 Edge Zones

virtual void [startWritingEdges](classansys_1_1_cff_consumer.xhtml#ac023ac57d5e2b4a0432cf9c65297d3bb) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start writing information for elements in edge zones. [More...](classansys_1_1_cff_consumer.xhtml#ac023ac57d5e2b4a0432cf9c65297d3bb)  
 virtual void [endWritingEdges](classansys_1_1_cff_consumer.xhtml#a82676fa32a0f341d330c049d52363a43) () const End writing data associated with edges. [More...](classansys_1_1_cff_consumer.xhtml#a82676fa32a0f341d330c049d52363a43)  
 Edge Nodes

virtual void [startWritingNodesForEdges](classansys_1_1_cff_consumer.xhtml#ae1da52f9264ba39d534fca35fa7c8742) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start writing nodes for edges within specified zones. [More...](classansys_1_1_cff_consumer.xhtml#ae1da52f9264ba39d534fca35fa7c8742)  
 virtual void [startWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#ad2f567446a912d1973a7879bb1d0ddbf) () const Start writing the node counts for edge zones. [More...](classansys_1_1_cff_consumer.xhtml#ad2f567446a912d1973a7879bb1d0ddbf)  
 virtual void [setUniformNodeCountForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af28915b506a206223de8c6ffb495f0ca) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short unc) const Set a uniform node count for all faces in a range. [More...](classansys_1_1_cff_consumer.xhtml#af28915b506a206223de8c6ffb495f0ca)  
 virtual void [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const short unc) const Set a uniform node count for all faces in a zone. [More...](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965)  
 virtual void [setNodeCountForEdge](classansys_1_1_cff_consumer.xhtml#a15e79f8252872d91ed7d6fa2fc34da80) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) edgeId, const short nodeCount) const Set the number of nodes that define an edge. [More...](classansys_1_1_cff_consumer.xhtml#a15e79f8252872d91ed7d6fa2fc34da80)  
 virtual void [setNodeCountsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#a39dcf00dc1b4297b6920a0111977fcb5) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short \*const nodeCounts, const size\_t) const Set the number of nodes that define a range of edges. [More...](classansys_1_1_cff_consumer.xhtml#a39dcf00dc1b4297b6920a0111977fcb5)  
 virtual void [setNodeCountsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a6ca7df62dd02eeca915b1c2bb36293da) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const short \*const nodeCounts, const size\_t) const Set the number of nodes that define a edge zone. [More...](classansys_1_1_cff_consumer.xhtml#a6ca7df62dd02eeca915b1c2bb36293da)  
 virtual void [endWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4) () const End writing the node counts for edges. [More...](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4)  
 virtual void [startWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#a1078eaf395db588627bd2b8339f1eb2d) () const Start writing the node ids for edges. [More...](classansys_1_1_cff_consumer.xhtml#a1078eaf395db588627bd2b8339f1eb2d)  
 virtual void [setNodeIdsForEdge](classansys_1_1_cff_consumer.xhtml#aa2c77bc5c881a5a725378e1d245399d0) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) edgeId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const nodeIds, const size\_t) const Provide the ids of the nodes for a single edge. [More...](classansys_1_1_cff_consumer.xhtml#aa2c77bc5c881a5a725378e1d245399d0)  
 virtual void [setNodeIdsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af117d04c16bf86d4d6778b3edd844b18) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const nodeIds, const size\_t) const Provide the ids of the nodes for a range of edges. [More...](classansys_1_1_cff_consumer.xhtml#af117d04c16bf86d4d6778b3edd844b18)  
 virtual void [setNodeIdsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#adeb3136fc83b9b7e42ee1f3524a64c30) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const nodeIds, const size\_t) const Provide the ids of the nodes for all edges in an edge zone. [More...](classansys_1_1_cff_consumer.xhtml#adeb3136fc83b9b7e42ee1f3524a64c30)  
 virtual void [endWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#ae916768c0d70c35b5333047e8f7f6e32) () const End writing node ids for edges. [More...](classansys_1_1_cff_consumer.xhtml#ae916768c0d70c35b5333047e8f7f6e32)  
 virtual void [endWritingNodesForEdges](classansys_1_1_cff_consumer.xhtml#ab02d01a0319c77ec3e29c603727abe83) () const End writing nodes for edges. [More...](classansys_1_1_cff_consumer.xhtml#ab02d01a0319c77ec3e29c603727abe83)  
 Face Zones

To read the nodes (vertices) for a specific face, specified face range or all faces within a face zone the following group of functions must be called. In this example the code is reading the nodes for all faces for the first zone that contains faces with nodes.

```
// Create the provider
ansys::CffProvider* provider = ...;
provider->startReading(ansys::DataClass::CFF_CASE);
<p>// Obtain the zones containing vertices
ansys::ZoneIds faceZones;
provider->startReadingNodesForFaces(faceZones);</p>
<p>if (!faceZones.empty()) {
// Determine the size of the expected data from the zone size
ansys::ElemIdType sz = 0;
provider->getZoneSizeInfo(faceZones[0], CFF_ZONE_SIZE, sz);</p>
<p>// Start reading node counts
provider->startReadingNodeCountsForFaces();
short uniformNodeCount = 0;</p>
<p>// First check to see if all faces are defined by a uniform node count
bool isUniform =
provider->hasUniformNodeCountForFacesInZone(faceZones[0],
&uniformNodeCount);
size_t totalNodeCount = 0;
short* nodeCounts = nullptr;
if (isUniform) {
nodeCounts = &uniformNodeCount;
totalNodeCount = uniformNodeCount * sz;
} else {
// Allocate the memory to store a node count per face
nodeCounts = new short[sz];
provider->getNodeCountsForFacesInZone(faceZones[0], nodeCounts, sz);
totalNodeCount = std::accumulate(nodeCounts, nodeCounts+sz, 0);
}
// Finish reading node counts
provider->endReadingNodeCountsForFaces();</p>
<p>// Start reading nodes
provider->startReadingNodeIdsForFaces();</p>
<p>// Allocate memory for the nodes themselves using total node count
ansys::ElemIdType* nodes = new ansys::ElemIdType[totalNodeCount];
provider->getNodeIdsForFacesInZone(faceZones[0], nodes, totalNodeCount);</p>
<p>// Process face nodes read</p>
<p>// End reading node ids
provider->endReadingNodeIdsForFaces();
// End reading nodes
provider->endReadingNodesForFaces();
// End reading case
provider->endReading(ansys::DataClass::CFF_CASE);
</p>
```

 

virtual void [startWritingFaces](classansys_1_1_cff_consumer.xhtml#a5e96f8ea852d406a8323559a1d71316c) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start of writing faces. [More...](classansys_1_1_cff_consumer.xhtml#a5e96f8ea852d406a8323559a1d71316c)  
 virtual void [endWritingFaces](classansys_1_1_cff_consumer.xhtml#acfce986f538e17519279c4443a444ea8) () const End of writing face data. [More...](classansys_1_1_cff_consumer.xhtml#acfce986f538e17519279c4443a444ea8)  
 Face Nodes

virtual void [startWritingNodesForFaces](classansys_1_1_cff_consumer.xhtml#ab1bc3a711cc41e8e3e902436f68f64f4) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start writing faces nodes. [More...](classansys_1_1_cff_consumer.xhtml#ab1bc3a711cc41e8e3e902436f68f64f4)  
 virtual void [startWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a0b627f3b4c48a5d85a0531588a9e2702) () const Start writing node counts for faces. [More...](classansys_1_1_cff_consumer.xhtml#a0b627f3b4c48a5d85a0531588a9e2702)  
 virtual void [setUniformNodeCountForFacesInRange](classansys_1_1_cff_consumer.xhtml#a60962015a5ff90ba967e6055f3b7af3d) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short unc) const Set a uniform node count for the faces in a range. [More...](classansys_1_1_cff_consumer.xhtml#a60962015a5ff90ba967e6055f3b7af3d)  
 virtual void [setUniformNodeCountForFacesInZone](classansys_1_1_cff_consumer.xhtml#afaa280db096bda07f2e9b49c85eac30b) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const short unc) const Set a uniform node count for the faces in a zone. [More...](classansys_1_1_cff_consumer.xhtml#afaa280db096bda07f2e9b49c85eac30b)  
 virtual void [setNodeCountForFace](classansys_1_1_cff_consumer.xhtml#a05a03dffe5cd12a207710a30273ebdb6) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, const short nodeCount) const Define the node count for the face supplied. [More...](classansys_1_1_cff_consumer.xhtml#a05a03dffe5cd12a207710a30273ebdb6)  
 virtual void [setNodeCountsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aa453272df7823b015fa7d18613186c9e) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short \*const nodeCounts, const size\_t) const Define the node count for the faces in the range supplied. [More...](classansys_1_1_cff_consumer.xhtml#aa453272df7823b015fa7d18613186c9e)  
 virtual void [setNodeCountsForFacesInZone](classansys_1_1_cff_consumer.xhtml#ac8bb1e467c3609e2e152ff2bebbf275d) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const short \*const nodeCounts, const size\_t) const Define the node count for the faces in the zone. [More...](classansys_1_1_cff_consumer.xhtml#ac8bb1e467c3609e2e152ff2bebbf275d)  
 virtual void [endWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a996757c12475874c4a0e8e4a6c8268cf) () const End writing faces node counts. [More...](classansys_1_1_cff_consumer.xhtml#a996757c12475874c4a0e8e4a6c8268cf)  
 virtual void [startWritingNodeIdsForFaces](classansys_1_1_cff_consumer.xhtml#a1dc11ee2be93f0cba4e33d2d3c946db5) () const Start writing faces node ids. [More...](classansys_1_1_cff_consumer.xhtml#a1dc11ee2be93f0cba4e33d2d3c946db5)  
 virtual void [setNodeIdsForFace](classansys_1_1_cff_consumer.xhtml#a49de10eb870a2c60b187f3421ddd8dda) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const nodeIds, const size\_t) const set the node ids of single face [More...](classansys_1_1_cff_consumer.xhtml#a49de10eb870a2c60b187f3421ddd8dda)  
 virtual void [setNodeIdsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aa1add89e8f51fec93748d80f64488c54) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const nodeIds, const size\_t) const set the node ids of faces in a range [More...](classansys_1_1_cff_consumer.xhtml#aa1add89e8f51fec93748d80f64488c54)  
 virtual void [setNodeIdsForFacesInZone](classansys_1_1_cff_consumer.xhtml#a322325986e561aa23053e9db6b441d66) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const nodeIds, const size\_t) const set the node ids for all faces in a face zone [More...](classansys_1_1_cff_consumer.xhtml#a322325986e561aa23053e9db6b441d66)  
 virtual void [endWritingNodeIdsForFaces](classansys_1_1_cff_consumer.xhtml#a1164f37dd80796d408b261f592eef91a) () const End of writing faces node ids. [More...](classansys_1_1_cff_consumer.xhtml#a1164f37dd80796d408b261f592eef91a)  
 virtual void [endWritingNodesForFaces](classansys_1_1_cff_consumer.xhtml#ad7ca52810679ccec7356c03be6fe874a) () const End of writing faces nodes. [More...](classansys_1_1_cff_consumer.xhtml#ad7ca52810679ccec7356c03be6fe874a)  
 Face Cell Parents

virtual void [startWritingCell0sForFaces](classansys_1_1_cff_consumer.xhtml#a22d0f0b4fe70b1cf95973b420983550f) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start writing cell0 cell ids for faces. [More...](classansys_1_1_cff_consumer.xhtml#a22d0f0b4fe70b1cf95973b420983550f)  
 virtual void [setCell0ForFace](classansys_1_1_cff_consumer.xhtml#ad45b18e13bcdeb2df977565db3f382c8) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceC0) const set the c0 cell id of single face [More...](classansys_1_1_cff_consumer.xhtml#ad45b18e13bcdeb2df977565db3f382c8)  
 virtual void [setCell0sForFacesInRange](classansys_1_1_cff_consumer.xhtml#af27c78b694b436dc515c29bc61a61ef6) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const faceC0s, const size\_t) const set the c0 cell ids of faces in a range [More...](classansys_1_1_cff_consumer.xhtml#af27c78b694b436dc515c29bc61a61ef6)  
 virtual void [setCell0sForFacesInZone](classansys_1_1_cff_consumer.xhtml#a5964decbfeef1890cee7162955ee81ff) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const faceC0s, const size\_t) const set the c0 cell ids for all faces in a face zone [More...](classansys_1_1_cff_consumer.xhtml#a5964decbfeef1890cee7162955ee81ff)  
 virtual void [endWritingCell0sForFaces](classansys_1_1_cff_consumer.xhtml#aa41cc30d1cea747ff9af61b9ca183cc2) () const End of writing cell0 of faces. [More...](classansys_1_1_cff_consumer.xhtml#aa41cc30d1cea747ff9af61b9ca183cc2)  
 virtual void [startWritingCell1sForFaces](classansys_1_1_cff_consumer.xhtml#a4a4b8f638ec2d87cd2b99b0e09344673) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start writing cell1 cell ids for faces. [More...](classansys_1_1_cff_consumer.xhtml#a4a4b8f638ec2d87cd2b99b0e09344673)  
 virtual void [setCell1ForFace](classansys_1_1_cff_consumer.xhtml#af51ddb811d566a5f647663e4ed0f4f2f) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceC1) const set the c1 cell id of single face [More...](classansys_1_1_cff_consumer.xhtml#af51ddb811d566a5f647663e4ed0f4f2f)  
 virtual void [setCell1sForFacesInRange](classansys_1_1_cff_consumer.xhtml#a7ee57b44c54eea690e116cd8991cdfe5) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const faceC1s, const size\_t) const set the c1 cell ids of faces in a range [More...](classansys_1_1_cff_consumer.xhtml#a7ee57b44c54eea690e116cd8991cdfe5)  
 virtual void [setCell1sForFacesInZone](classansys_1_1_cff_consumer.xhtml#acb74ee258ed3caca0b27f3a135d4854b) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const faceC1s, const size\_t) const set the c1 cell ids for all faces in a face zone [More...](classansys_1_1_cff_consumer.xhtml#acb74ee258ed3caca0b27f3a135d4854b)  
 virtual void [endWritingCell1sForFaces](classansys_1_1_cff_consumer.xhtml#a88421cb579890fe1e6d9450c7e0a2c47) () const End of writing cell1 of faces. [More...](classansys_1_1_cff_consumer.xhtml#a88421cb579890fe1e6d9450c7e0a2c47)  
 Face Shadow Faces Mappings

virtual void [startWritingShadowFaceIdsForFaces](classansys_1_1_cff_consumer.xhtml#ad4e65d78688496b1aa9dbdcfaf26522d) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start writing shadow faces of faces. [More...](classansys_1_1_cff_consumer.xhtml#ad4e65d78688496b1aa9dbdcfaf26522d)  
 virtual void [setShadowFaceIdForFace](classansys_1_1_cff_consumer.xhtml#a547ee3e2733da8ab35ffdd95d913cce9) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) shadowFaceId) const set the shadow face id of single face [More...](classansys_1_1_cff_consumer.xhtml#a547ee3e2733da8ab35ffdd95d913cce9)  
 virtual void [setShadowFaceIdsForFacesInRange](classansys_1_1_cff_consumer.xhtml#a685a0cc6236f60628fd889fda5605a12) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const faceShadows, const size\_t) const Set the shadows face ids of faces in a range. [More...](classansys_1_1_cff_consumer.xhtml#a685a0cc6236f60628fd889fda5605a12)  
 virtual void [setShadowFaceIdsForFacesInZone](classansys_1_1_cff_consumer.xhtml#a920acfa7c7960cb022e225b485125588) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const faceShadows, const size\_t) const set the shadows face ids for all faces in a face zone [More...](classansys_1_1_cff_consumer.xhtml#a920acfa7c7960cb022e225b485125588)  
 virtual void [endWritingShadowFaceIdsForFaces](classansys_1_1_cff_consumer.xhtml#a3013077d6e320e88b6b7c7b27712bed1) () const End of writing shadow faces ids. [More...](classansys_1_1_cff_consumer.xhtml#a3013077d6e320e88b6b7c7b27712bed1)  
 Interface Face Mappings

virtual void [startWritingInterfaceDataForFaces](classansys_1_1_cff_consumer.xhtml#a8f6dc0864308e6bf86fab62dc6fadb79) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;, const std::vector&lt; int &gt; &amp;) const virtual void [setInterfaceDataForFacesInZone](classansys_1_1_cff_consumer.xhtml#a316f1e973e9b0d0f739bc4ebd6ae6f97) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const double \*const, const size\_t, const double \*const, const size\_t, const size\_t \*const, const size\_t, const size\_t \*const =NULL, const size\_t=0) const virtual void [setInterfaceDataForFacesInZone](classansys_1_1_cff_consumer.xhtml#af5f897a6a407e756b1cbd146c474003e) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const float \*const, const size\_t, const float \*const, const size\_t, const size\_t \*const, const size\_t, const size\_t \*const =NULL, const size\_t=0) const virtual void [endWritingInterfaceDataForFaces](classansys_1_1_cff_consumer.xhtml#ae19e1e9995ada20a92864c1382be7feb) () const Face Zone Refinement (Child Faces)

virtual void [startWritingChildFacesForFaces](classansys_1_1_cff_consumer.xhtml#a08a6d9e099589461a24e88d3b8d420c2) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const Start writing refined face data for faces in specified zones. [More...](classansys_1_1_cff_consumer.xhtml#a08a6d9e099589461a24e88d3b8d420c2)  
 virtual void [startWritingChildFaceCountsForFaces](classansys_1_1_cff_consumer.xhtml#a5949b35daf75473f12cf84364754e7c7) () const Start writing refined child face counts for faces. [More...](classansys_1_1_cff_consumer.xhtml#a5949b35daf75473f12cf84364754e7c7)  
 virtual void [setChildFaceCountForFace](classansys_1_1_cff_consumer.xhtml#a1ee840b3d33b1c3f9b22d9b3ef581111) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, const short childCount) const Set a refined child face count for a single face. [More...](classansys_1_1_cff_consumer.xhtml#a1ee840b3d33b1c3f9b22d9b3ef581111)  
 virtual void [setChildFaceCountsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aee2445dc2e1b79ad9d2076946dedd1e0) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const short \*const, const size\_t) const Set a refined child face counts for a range of faces. [More...](classansys_1_1_cff_consumer.xhtml#aee2445dc2e1b79ad9d2076946dedd1e0)  
 virtual void [setChildFaceCountsForFacesInZone](classansys_1_1_cff_consumer.xhtml#abf7ea9ecda7cbe6fc069e94994c03346) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const short \*const, const size\_t) const Set a refined child face counts for all faces in a zone. [More...](classansys_1_1_cff_consumer.xhtml#abf7ea9ecda7cbe6fc069e94994c03346)  
 virtual void [setUniformChildFaceCountForFacesInRange](classansys_1_1_cff_consumer.xhtml#a314962de044ff32cc4ea64d496d67d4a) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const short) const Set a uniformed refined child face count for a face range. [More...](classansys_1_1_cff_consumer.xhtml#a314962de044ff32cc4ea64d496d67d4a)  
 virtual void [setUniformChildFaceCountForFacesInZone](classansys_1_1_cff_consumer.xhtml#abc5b37f0e2df371852b7634705a9946e) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const short) const Set a uniformed refined child face count for all faces in a zone. [More...](classansys_1_1_cff_consumer.xhtml#abc5b37f0e2df371852b7634705a9946e)  
 virtual void [endWritingChildFaceCountsForFaces](classansys_1_1_cff_consumer.xhtml#a4f211e2790a5ab0f848982a07a0ab24b) () const End writing refined child face counts. [More...](classansys_1_1_cff_consumer.xhtml#a4f211e2790a5ab0f848982a07a0ab24b)  
 virtual void [startWritingChildFaceIdsForFaces](classansys_1_1_cff_consumer.xhtml#aa11980b5348cc85a6b48389d448c1688) () const Start writing refined child face ids. [More...](classansys_1_1_cff_consumer.xhtml#aa11980b5348cc85a6b48389d448c1688)  
 virtual void [setChildFaceIdsForFace](classansys_1_1_cff_consumer.xhtml#a7ed7360af7a6cea0d071aea4476270e0) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const childIds, const size\_t dataSize) const Write refined child face ids for a face. [More...](classansys_1_1_cff_consumer.xhtml#a7ed7360af7a6cea0d071aea4476270e0)  
 virtual void [setChildFaceIdsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aab293fbe94a98edc248eed65797f99ff) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const Write refined child face ids for faces in a range. [More...](classansys_1_1_cff_consumer.xhtml#aab293fbe94a98edc248eed65797f99ff)  
 virtual void [setChildFaceIdsForFacesInZone](classansys_1_1_cff_consumer.xhtml#a095b16c8ddc1f52dcc8d302795bed01e) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) *const, const size\_t) const* Write refined child face ids for all faces in a zone. [More...](classansys_1_1_cff_consumer.xhtml#a095b16c8ddc1f52dcc8d302795bed01e)  
 virtual void [endWritingChildFaceIdsForFaces](classansys_1_1_cff_consumer.xhtml#a30d1afd8ec7b8d35dac10a1104c0bcf5) () const Finish writing refined child face ids. [More...](classansys_1_1_cff_consumer.xhtml#a30d1afd8ec7b8d35dac10a1104c0bcf5)  
 virtual void [endWritingChildFacesForFaces](classansys_1_1_cff_consumer.xhtml#a6a33db12b06c9c0c22570015bcc75d17) () const Finish writing refined child face data. [More...](classansys_1_1_cff_consumer.xhtml#a6a33db12b06c9c0c22570015bcc75d17)  
 Cell Zones

virtual void [startWritingCells](classansys_1_1_cff_consumer.xhtml#abfce48f72ab748472442d0378b0ab558) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const Start writing cells. [More...](classansys_1_1_cff_consumer.xhtml#abfce48f72ab748472442d0378b0ab558)  
 virtual void [endWritingCells](classansys_1_1_cff_consumer.xhtml#acf2719ef1746fe424adbd25eb2865b57) () const End of writing cells. [More...](classansys_1_1_cff_consumer.xhtml#acf2719ef1746fe424adbd25eb2865b57)  
 Cell Types

To read the type for a specific cell, specified cell range or all cells within a cell zone the following group of functions must be called. In this example the code is reading all the nodes for the first zone that contains cell types;

```
// Create the provider
ansys::CffProvider provider = ...;
provider->startReading(ansys::DataClass::CFF_CASE);
<p>// Obtain the zones containing types
ansys::ZoneIds cellZones;
provider->startReadingTypesForCells(cellZones);</p>
<p>if (!cellZones.empty()) {
// Determine the size of the expected data from the zone size
ansys::ElemIdType sz = 0;
provider->getZoneSizeInfo(nodeZones[0], CFF_ZONE_SIZE, sz);</p>
<p>// Start reading cell types - may be uniform or inndividual
ansys::CellType uniformCellType;</p>
<p>// First check to see if all cells have the same uniform type
bool isUniform =
provider->hasUniformTypesForCellsInZone(cellZones[0], &uniformCellType);
if (!isUniform) {
// Allocate the memory to store a node count per face
ansys::CellType* types = new ansys::CellType[sz];
provider->getNodeCountsForFacesInZone(cellZones[0], types, sz);
}
}
// Finish reading cell types
provider->endReadingTypesForCells();
}</p>
<p>// Finish reading the case data
provider->endReading(ansys::DataClass::CFF_CASE);
</p>
```

 

virtual void [startWritingTypesForCells](classansys_1_1_cff_consumer.xhtml#ae40b4a5f63b1c57aaea793827eeffed1) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;, const std::vector&lt; [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) &gt; &amp;) const Start writing cells types. [More...](classansys_1_1_cff_consumer.xhtml#ae40b4a5f63b1c57aaea793827eeffed1)  
 virtual void [setTypeForCell](classansys_1_1_cff_consumer.xhtml#a74fe0a6e9c7280bf354d82b04dac1dfd) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, const [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) cellType) const set the cell type of single cell [More...](classansys_1_1_cff_consumer.xhtml#a74fe0a6e9c7280bf354d82b04dac1dfd)  
 virtual void [setTypesForCellsInRange](classansys_1_1_cff_consumer.xhtml#a88d1aaaa0ab10568a816d3eab9e77c34) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) \*const, const size\_t) const set the cell element types of cells in a range [More...](classansys_1_1_cff_consumer.xhtml#a88d1aaaa0ab10568a816d3eab9e77c34)  
 virtual void [setTypesForCellsInZone](classansys_1_1_cff_consumer.xhtml#a6395f7bcc27c03238f5c4b9a2ed4ec56) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) *const cellTypes, const size\_t) const* set the cell element types for all cells in a cell zone [More...](classansys_1_1_cff_consumer.xhtml#a6395f7bcc27c03238f5c4b9a2ed4ec56)  
 virtual void [endWritingTypesForCells](classansys_1_1_cff_consumer.xhtml#a2f09f429cf9e52f160932a5301028cb0) () const End of writing cell types. [More...](classansys_1_1_cff_consumer.xhtml#a2f09f429cf9e52f160932a5301028cb0)  
 Cell Nodes

NoteCell/Node meshes onlyTo read the nodes (vertices) for a specific cell, specified cell range or all cells within a cell zone the following group of functions must be called. In this example the code is reading the nodes for all cells for the first zone that contains cells with nodes.

```
// Create the provider
ansys::CffProvider provider = ...;
provider->startReading(ansys::DataClass::CFF_CASE);
<p>// Obtain the zones containing nodes
ansys::ZoneIds cellZones;
provider->startReadingNodesForCells(CellZones);</p>
<p>if (!cellZones.empty()) {
// Determine the size of the expected data from the zone size
ansys::ElemIdType sz = 0;
provider->getZoneSizeInfo(cellZones[0], CFF_ZONE_SIZE, sz);</p>
<p>// Start reading node counts
provider->startReadingNodeCountsForCells();
short uniformNodeCount = 0;</p>
<p>// First check to see if all Cells are defined by a uniform node count
bool isUniform =
provider->hasUniformNodeCountForCellsInZone(cellZones[0],
&uniformNodeCount);
size_t totalNodeCount = 0;
short* nodeCounts = nullptr;
if (isUniform) {
nodeCounts = &uniformNodeCount;
totalNodeCount = uniformNodeCount * sz;
} else {
// Allocate the memory to store a node count per cell
nodeCounts = new short[sz];
provider->getNodeCountsForCellsInZone(cellZones[0], nodeCounts, sz);
totalNodeCount = std::accumulate(nodeCounts, nodeCounts+sz, 0);
}
// Finish reading node counts
provider->endReadingNodeCountsForCells();</p>
<p>// Start reading nodes
provider->startReadingNodeIdsForCells();</p>
<p>// Allocate memory for the nodes themselves using total node count
ansys::ElemIdType* nodes = new ansys::ElemIdType[totalNodeCount];
provider->getNodeIdsForCellsInZone(cellZones[0], nodes, totalNodeCount);</p>
<p>// Process Cell nodes read</p>
<p>// End reading node ids
provider->endReadingNodeIdsForCells();
// End reading nodes
provider->endReadingNodesForCells();
// End reading case
provider->endReading(ansys::DataClass::CFF_CASE);
</p>
```

 

virtual void [startWritingNodesForCells](classansys_1_1_cff_consumer.xhtml#a9f44b9f36c6ee988d4bc68d813acf1f4) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start writing cell nodes. [More...](classansys_1_1_cff_consumer.xhtml#a9f44b9f36c6ee988d4bc68d813acf1f4)  
 virtual void [startWritingNodeCountsForCells](classansys_1_1_cff_consumer.xhtml#a613892be117f3ef49395f6b18f1f940c) () const Start writing counts for cell nodes. [More...](classansys_1_1_cff_consumer.xhtml#a613892be117f3ef49395f6b18f1f940c)  
 virtual void [setNodeCountForCell](classansys_1_1_cff_consumer.xhtml#a12bef4717ab0373b9df316a5ffef624c) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, const short nodeCount) const set the node count for single cell [More...](classansys_1_1_cff_consumer.xhtml#a12bef4717ab0373b9df316a5ffef624c)  
 virtual void [setNodeCountsForCellsInRange](classansys_1_1_cff_consumer.xhtml#a7fb0573e2b04c5161bcc0def2df554ad) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short \*const nodeCounts, const size\_t) const Set the node counts for several cells. [More...](classansys_1_1_cff_consumer.xhtml#a7fb0573e2b04c5161bcc0def2df554ad)  
 virtual void [setNodeCountsForCellsInZone](classansys_1_1_cff_consumer.xhtml#aaa47dcaa94172fe80bea3810dba66322) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const short \*const nodeCounts, const size\_t) const set the node counts for all cells in an cell zone [More...](classansys_1_1_cff_consumer.xhtml#aaa47dcaa94172fe80bea3810dba66322)  
 virtual void [setUniformNodeCountForCellsInRange](classansys_1_1_cff_consumer.xhtml#a674b4b5473f84d81a4474bcb799a326d) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short unc) const virtual void [setUniformNodeCountForCellsInZone](classansys_1_1_cff_consumer.xhtml#a855bb9d28781ced5e395334442aff2c4) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const short unc) const virtual void [endWritingNodeCountsForCells](classansys_1_1_cff_consumer.xhtml#aa7aadfa5827a95b6e7dd2ba0d01762c4) () const End of writing counts for cell nodes. [More...](classansys_1_1_cff_consumer.xhtml#aa7aadfa5827a95b6e7dd2ba0d01762c4)  
 virtual void [startWritingNodeIdsForCells](classansys_1_1_cff_consumer.xhtml#aff46a3cf63642bd5b1619b83492ce1ee) () const Start writing ids for cell nodes. [More...](classansys_1_1_cff_consumer.xhtml#aff46a3cf63642bd5b1619b83492ce1ee)  
 virtual void [setNodeIdsForCell](classansys_1_1_cff_consumer.xhtml#adc1cab8df6fec8528c2fb5ef23b437ed) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const nodeIds, const size\_t dataSize) const set the node ids of single cell [More...](classansys_1_1_cff_consumer.xhtml#adc1cab8df6fec8528c2fb5ef23b437ed)  
 virtual void [setNodeIdsForCellsInRange](classansys_1_1_cff_consumer.xhtml#a8312d8fe94316a8cae0f6175dd1731a1) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const nodeIds, const size\_t) const set the node ids of cells in a range [More...](classansys_1_1_cff_consumer.xhtml#a8312d8fe94316a8cae0f6175dd1731a1)  
 virtual void [setNodeIdsForCellsInZone](classansys_1_1_cff_consumer.xhtml#a2f43d8676830bdbfc12caafc95f41300) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const nodeIds, const size\_t) const set the node ids for all cells in a cell zone [More...](classansys_1_1_cff_consumer.xhtml#a2f43d8676830bdbfc12caafc95f41300)  
 virtual void [endWritingNodeIdsForCells](classansys_1_1_cff_consumer.xhtml#afff6cd55777c98100bf45175f4c31e3d) () const End of writing ids for cell nodes. [More...](classansys_1_1_cff_consumer.xhtml#afff6cd55777c98100bf45175f4c31e3d)  
 virtual void [endWritingNodesForCells](classansys_1_1_cff_consumer.xhtml#aea4cb4529f671463a6081db3fdb2f7c4) () const End of writing cell nodes. [More...](classansys_1_1_cff_consumer.xhtml#aea4cb4529f671463a6081db3fdb2f7c4)  
 Cell Faces

NoteShould only be written for polyhedral cells in a [CFF Post Data Model](_data_models_overview.xhtml#PostDM) 

virtual void [startWritingFacesForCells](classansys_1_1_cff_consumer.xhtml#a805838312e10bffd9e49fc0e7fb19ded) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start writing cell faces. [More...](classansys_1_1_cff_consumer.xhtml#a805838312e10bffd9e49fc0e7fb19ded)  
 virtual void [startWritingFaceCountsForCells](classansys_1_1_cff_consumer.xhtml#aa6df60e53abbe13607bbc6b5eedbeca5) () const Start writing count of cell faces. [More...](classansys_1_1_cff_consumer.xhtml#aa6df60e53abbe13607bbc6b5eedbeca5)  
 virtual void [setFaceCountForCell](classansys_1_1_cff_consumer.xhtml#a8822ed78cc31f675f1c8d5861c85e4b5) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, const short faceCount) const set the face count for single cell [More...](classansys_1_1_cff_consumer.xhtml#a8822ed78cc31f675f1c8d5861c85e4b5)  
 virtual void [setFaceCountsForCellsInRange](classansys_1_1_cff_consumer.xhtml#ad164330aa7fcaa75f92eab54d3c7026a) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short \*const faceCounts, const size\_t dataSize) const Set the face counts for several cells. [More...](classansys_1_1_cff_consumer.xhtml#ad164330aa7fcaa75f92eab54d3c7026a)  
 virtual void [setFaceCountsForCellsInZone](classansys_1_1_cff_consumer.xhtml#ac74e0eae78c9d056aa01d6726b8c7467) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const short \*const faceCounts, const size\_t) const set the face counts for all cells in an cells zone [More...](classansys_1_1_cff_consumer.xhtml#ac74e0eae78c9d056aa01d6726b8c7467)  
 virtual void [setUniformFaceCountForCellsInRange](classansys_1_1_cff_consumer.xhtml#a18549afa7c45b16b3b1f46c76c47f568) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short unc) const virtual void [setUniformFaceCountForCellsInZone](classansys_1_1_cff_consumer.xhtml#a81f30be91bd690af55b810b68bd2259c) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const short unc) const virtual void [endWritingFaceCountsForCells](classansys_1_1_cff_consumer.xhtml#aedeedee034ba9271762c9a3e0e7dd4a7) () const End of writing counts of cells faces. [More...](classansys_1_1_cff_consumer.xhtml#aedeedee034ba9271762c9a3e0e7dd4a7)  
 virtual void [startWritingFaceIdsForCells](classansys_1_1_cff_consumer.xhtml#a07cda183275554be175c1348d58fffbf) () const Start writing ids of cell faces. [More...](classansys_1_1_cff_consumer.xhtml#a07cda183275554be175c1348d58fffbf)  
 virtual void [setFaceIdsForCell](classansys_1_1_cff_consumer.xhtml#a49c0c5652761ad728996363125f0297d) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const faceIds, const size\_t dataSize) const set the face ids of single cell [More...](classansys_1_1_cff_consumer.xhtml#a49c0c5652761ad728996363125f0297d)  
 virtual void [setFaceIdsForCellsInRange](classansys_1_1_cff_consumer.xhtml#ac69a32e195925ff67bdc65cd4963d593) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const faceIds, const size\_t dataSize) const set the face ids of cells in a range [More...](classansys_1_1_cff_consumer.xhtml#ac69a32e195925ff67bdc65cd4963d593)  
 virtual void [setFaceIdsForCellsInZone](classansys_1_1_cff_consumer.xhtml#a4cfbb18cd69a3c45495e8b6eb2aae929) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const faceIds, const size\_t) const set the face ids for all cells in a cell zone [More...](classansys_1_1_cff_consumer.xhtml#a4cfbb18cd69a3c45495e8b6eb2aae929)  
 virtual void [endWritingFaceIdsForCells](classansys_1_1_cff_consumer.xhtml#a3d2a2b947f8d9e331169bc60ad57ce00) () const End of writing ids of cells faces. [More...](classansys_1_1_cff_consumer.xhtml#a3d2a2b947f8d9e331169bc60ad57ce00)  
 virtual void [endWritingFacesForCells](classansys_1_1_cff_consumer.xhtml#ae7cb2371470a08b5edf4d2a37e99ab32) () const End of writing cells faces. [More...](classansys_1_1_cff_consumer.xhtml#ae7cb2371470a08b5edf4d2a37e99ab32)  
 Cell Partitions

virtual void [startWritingPartitionIdsForCells](classansys_1_1_cff_consumer.xhtml#a3fc03a75a657c01bedaa388aace7b9f0) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;, const int) const Start writing partition ids for cells. [More...](classansys_1_1_cff_consumer.xhtml#a3fc03a75a657c01bedaa388aace7b9f0)  
 virtual void [setPartitionIdForCell](classansys_1_1_cff_consumer.xhtml#afd90cc7fca1e6a89ed038ff550618aa8) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) partId) const set the partition id for single cell [More...](classansys_1_1_cff_consumer.xhtml#afd90cc7fca1e6a89ed038ff550618aa8)  
 virtual void [setPartitionIdsForCellsInRange](classansys_1_1_cff_consumer.xhtml#a62fed9aeca8b63936c48a6888fdb3e1a) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) \*const partIds, const size\_t) const Set the partition ids for several cells. [More...](classansys_1_1_cff_consumer.xhtml#a62fed9aeca8b63936c48a6888fdb3e1a)  
 virtual void [setPartitionIdsForCellsInZone](classansys_1_1_cff_consumer.xhtml#a0444944d41d5361b99527444100f8aea) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) \*const partIds, const size\_t) const set the partition ids for all cells in an cells zone [More...](classansys_1_1_cff_consumer.xhtml#a0444944d41d5361b99527444100f8aea)  
 virtual void [endWritingPartitionIdsForCells](classansys_1_1_cff_consumer.xhtml#abd2b1617c3b8849d10716773bafd0e88) () const End of writing partition ids for cells. [More...](classansys_1_1_cff_consumer.xhtml#abd2b1617c3b8849d10716773bafd0e88)  
 Cell Zone Refinement (Child Cells)

virtual void [startWritingChildCellsForCells](classansys_1_1_cff_consumer.xhtml#a78d61e55b2b3d20d85a4d40199ad6bff) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const virtual void [startWritingChildCellCountsForCells](classansys_1_1_cff_consumer.xhtml#a80bddda457abdba41fba299d65543bb7) () const virtual void [setChildCellCountForCell](classansys_1_1_cff_consumer.xhtml#ac6d6f207a2ddd9fb9d31fcc17cbf8790) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, const short childCount) const virtual void [setChildCellCountsForCellsInRange](classansys_1_1_cff_consumer.xhtml#ae8c6daab4715bf822b8b5203a2ab5d70) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const short \*const, const size\_t) const virtual void [setChildCellCountsForCellsInZone](classansys_1_1_cff_consumer.xhtml#a5795a7ca5d8c65cbf7ff09ab19609642) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const short \*const, const size\_t) const virtual void [setUniformChildCellCountForCellsInRange](classansys_1_1_cff_consumer.xhtml#a9faed45d0ea1b493ae7faf62c646a95d) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const short) const virtual void [setUniformChildCellCountForCellsInZone](classansys_1_1_cff_consumer.xhtml#a50d500f55d561e35a10f1f5c2e03c764) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const short) const virtual void [endWritingChildCellCountsForCells](classansys_1_1_cff_consumer.xhtml#a716f71a5322d54c14876ac65d36a336e) () const virtual void [startWritingChildCellIdsForCells](classansys_1_1_cff_consumer.xhtml#a480e132abdbbe202c54b95a75867cb80) () const virtual void [setChildCellIdsForCell](classansys_1_1_cff_consumer.xhtml#a60e9eb7de63cc1a81736c8ff93f639ff) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const childIds, const size\_t dataSize) const virtual void [setChildCellIdsForCellsInRange](classansys_1_1_cff_consumer.xhtml#a05aba8f443a0f5deaa3ccffad9019de1) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const virtual void [setChildCellIdsForCellsInZone](classansys_1_1_cff_consumer.xhtml#afe52060d75ba7da452fa7f5dfe7a5993) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const virtual void [endWritingChildCellIdsForCells](classansys_1_1_cff_consumer.xhtml#a8c523f8f2a15818b50ecd7a9d9667df1) () const virtual void [endWritingChildCellsForCells](classansys_1_1_cff_consumer.xhtml#ad72d3244dbb3f707fa2ee72963a6f455) () const Special Case Sections

virtual void [startWritingCaseSectionCategories](classansys_1_1_cff_consumer.xhtml#a2d38f5dcee364ed764631a514f775368) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b), const [CategoryNames](group__typedefs.xhtml#gaeeea0478d322fd0ada102f1c2c8fb835) &amp;) const virtual void [startWritingCaseSectionDataForCategory](classansys_1_1_cff_consumer.xhtml#a1cbe36ac69e9fb1b65d06bd3ace2727c) (const [CategoryName](group__typedefs.xhtml#gaa2122630c8f73fb0367d48ff4fb21821) &amp;, const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;, const [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615), const size\_t) const virtual void [setCaseSectionDataForElementsInRange](classansys_1_1_cff_consumer.xhtml#ad8ba8edfe324460fe44cd92355f25540) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const void \*const, const size\_t) const virtual void [setCaseSectionDataForElementsInZone](classansys_1_1_cff_consumer.xhtml#a0e0166295f7cca0beb0caf08fc51cda3) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), const void \*const, const size\_t) const virtual void [endWritingCaseSectionDataForCategory](classansys_1_1_cff_consumer.xhtml#a0193b2b296c996d4d040c378d67390cc) () const virtual void [endWritingCaseSectionCategories](classansys_1_1_cff_consumer.xhtml#ac08fa07d58077f1da35d96459933c24a) () const Time Levels

void [startWritingTimeLevel](classansys_1_1_cff_consumer.xhtml#a40e2244390ba088e2b05e113e3bc6c27) (const [TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c)=CffLatestTimeLevel) const void [endWritingTimeLevel](classansys_1_1_cff_consumer.xhtml#ac1f066e81f2123f4f3a5bf2169b4f08d) () const Phases and Phase Attributes

virtual bool [addPhaseName](classansys_1_1_cff_consumer.xhtml#a1d5014b36d7f2a45899ad290760b82fc) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName, [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) &amp;phaseId) const Append a phase name (existing phases are not removed) [More...](classansys_1_1_cff_consumer.xhtml#a1d5014b36d7f2a45899ad290760b82fc)  
 virtual bool [addPhaseNames](classansys_1_1_cff_consumer.xhtml#a5d8306e695df14687815c3a8c1a2a17d) (const [PhaseNames](group__typedefs.xhtml#ga0fd5a01583470684274d967989f7172c) &amp;phaseNames, [PhaseIds](group__typedefs.xhtml#ga99ff3bf3b76eac538df4d637faab6b4c) &amp;phaseIds) const Append a number of phase names (existing phases are not removed) [More...](classansys_1_1_cff_consumer.xhtml#a5d8306e695df14687815c3a8c1a2a17d)  
 virtual bool [setAttributeValueOfPhase](classansys_1_1_cff_consumer.xhtml#a861eb60b702a7837c8623f0436b4d649) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId, const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;attributeName, const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;attributeValue) const virtual bool [setAttributeValueOfPhase](classansys_1_1_cff_consumer.xhtml#a4d6ddb88ef6bbd3757741c3e7cbd2692) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName, const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;attributeName, const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;attributeValue) const virtual bool [setAttributeValueOfPhase](classansys_1_1_cff_consumer.xhtml#a61a5bdd6239105e86e18e29baecea99e) (const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;attributeName, const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;attributeValue) const virtual bool [setPhaseNames](classansys_1_1_cff_consumer.xhtml#ab5dd586e7146b9a776c9a7a90381dfe2) (const [PhaseNames](group__typedefs.xhtml#ga0fd5a01583470684274d967989f7172c) &amp;phaseNames, [PhaseIds](group__typedefs.xhtml#ga99ff3bf3b76eac538df4d637faab6b4c) &amp;phaseIds) const Define the set of unique phase names (all existing phase names and associated variables are deleted) [More...](classansys_1_1_cff_consumer.xhtml#ab5dd586e7146b9a776c9a7a90381dfe2)  
 virtual void [startWritingPhase](classansys_1_1_cff_consumer.xhtml#a47b4f9fdb291b208f1b22e2024d1f73f) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId=1) const Start writing a phase. [More...](classansys_1_1_cff_consumer.xhtml#a47b4f9fdb291b208f1b22e2024d1f73f)  
 virtual void [endWritingPhase](classansys_1_1_cff_consumer.xhtml#a5de197702a57c70600e73e7934d9f4e4) () const End of writing solution data for certain phase. [More...](classansys_1_1_cff_consumer.xhtml#a5de197702a57c70600e73e7934d9f4e4)  
 Variables (Solution Phases)

virtual bool [addPhaseVariable](classansys_1_1_cff_consumer.xhtml#a1f10319b8a109a255f5c82bebe503f6b) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;variableName, [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) &amp;variableId) const Add a variable. [More...](classansys_1_1_cff_consumer.xhtml#a1f10319b8a109a255f5c82bebe503f6b)  
 virtual bool [addPhaseVariable](classansys_1_1_cff_consumer.xhtml#a2c3db676fbb579701ee9f9cb1842cd77) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;variableName, [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) &amp;variableId) const Add a variable to the specified phase. [More...](classansys_1_1_cff_consumer.xhtml#a2c3db676fbb579701ee9f9cb1842cd77)  
 virtual bool [addPhaseVariable](classansys_1_1_cff_consumer.xhtml#a1807802f7913daca1ead7daa389b33bb) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;variableName, [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) &amp;variableId) const Add a variable to the current phase. [More...](classansys_1_1_cff_consumer.xhtml#a1807802f7913daca1ead7daa389b33bb)  
 virtual bool [setPhaseVariablesOfCategory](classansys_1_1_cff_consumer.xhtml#a3971a27135e4547f49ca0f49fbb29298) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) zoneCategory, const [VariableIds](group__typedefs.xhtml#gad69adea4467dfcbfbc23dac7843118dc) &amp;ids) const Add the variables in the currently active phase to zones of the category. [More...](classansys_1_1_cff_consumer.xhtml#a3971a27135e4547f49ca0f49fbb29298)  
 virtual bool [setPhaseVariablesOfCategory](classansys_1_1_cff_consumer.xhtml#a3bac158a70e8271f5ad57073da2bce64) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b), const [VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;, [VariableIds](group__typedefs.xhtml#gad69adea4467dfcbfbc23dac7843118dc) &amp;) const Add the variables in the currently active phase to zones of the category. [More...](classansys_1_1_cff_consumer.xhtml#a3bac158a70e8271f5ad57073da2bce64)  
 virtual bool [setPhaseVariablesOfCategory](classansys_1_1_cff_consumer.xhtml#a0aa7c6dea5c4eb0815b90274fc42fecc) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b), const [VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;) const Add the variables in the currently active phase to zones of the category. [More...](classansys_1_1_cff_consumer.xhtml#a0aa7c6dea5c4eb0815b90274fc42fecc)  
 virtual void [startWritingZonesOfCategory](classansys_1_1_cff_consumer.xhtml#a00cf33ac57393d8d4bda116324492b25) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)) const Start writing solution data for zones of certain category. [More...](classansys_1_1_cff_consumer.xhtml#a00cf33ac57393d8d4bda116324492b25)  
 virtual bool [setAttributeValueOfPhaseVariable](classansys_1_1_cff_consumer.xhtml#ab4f246788cd2c0e6f38b1e943cfcc5ad) ([VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) variableId, const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;attributeName, const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;attributeValue) const virtual bool [setAttributeValueOfPhaseVariable](classansys_1_1_cff_consumer.xhtml#a7f8f4896566d3e383ca315aed8365923) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;variableName, const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;attributeName, const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;attributeValue) const virtual bool [setAttributeValueOfPhaseVariable](classansys_1_1_cff_consumer.xhtml#af96563174d969479a4533857ffc7fcf7) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;variable, const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;attributeName, const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;attributeValue) const virtual void [startWritingPhaseVariableInZonesOfCategory](classansys_1_1_cff_consumer.xhtml#aa8ed95ace22971899dba34a0da50c633) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) zoneCategory, const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) varId, [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds, const size\_t numCols) const Start writing data for certain variable. [More...](classansys_1_1_cff_consumer.xhtml#aa8ed95ace22971899dba34a0da50c633)  
 virtual void [startWritingPhaseVariableInZonesOfCategory](classansys_1_1_cff_consumer.xhtml#a33ea725ef0d3650448e42b19bbb76049) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) zoneCategory, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds, const size\_t numCols) const Start writing data for certain variable. [More...](classansys_1_1_cff_consumer.xhtml#a33ea725ef0d3650448e42b19bbb76049)  
 virtual void [setValuesOfPhaseVariableForElementsInRange](classansys_1_1_cff_consumer.xhtml#a1008d4c36732865f9a67e2d844f42282) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) startId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) endId, const double \*const vals, const size\_t dataSize) const Set the solution data values for all elements in certain range. [More...](classansys_1_1_cff_consumer.xhtml#a1008d4c36732865f9a67e2d844f42282)  
 virtual void [setValuesOfPhaseVariableForElementsInRange](classansys_1_1_cff_consumer.xhtml#a122c530c159496d7a22f88ae33f063d0) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) startId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) endId, const float \*const vals, const size\_t dataSize) const Set the solution data values for all elements in certain range. [More...](classansys_1_1_cff_consumer.xhtml#a122c530c159496d7a22f88ae33f063d0)  
 virtual void [setValuesOfPhaseVariableForElementsInZone](classansys_1_1_cff_consumer.xhtml#a92a71afe8f9855090d4cb8c1f07c4ae8) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const double \*const vals, const size\_t dataSize) const Set the solution data values for all elements in certain range. [More...](classansys_1_1_cff_consumer.xhtml#a92a71afe8f9855090d4cb8c1f07c4ae8)  
 virtual void [setValuesOfPhaseVariableForElementsInZone](classansys_1_1_cff_consumer.xhtml#a6b958c48b2d819cdf3cd9761c806f150) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const float \*const vals, const size\_t dataSize) const Set the solution data values for all elements in certain range. [More...](classansys_1_1_cff_consumer.xhtml#a6b958c48b2d819cdf3cd9761c806f150)  
 virtual void [endWritingPhaseVariableInZonesOfCategory](classansys_1_1_cff_consumer.xhtml#a728b453632154ff97445bd09e421d6da) () const End of writing one variable in certain zone category. [More...](classansys_1_1_cff_consumer.xhtml#a728b453632154ff97445bd09e421d6da)  
 virtual void [endWritingZonesOfCategory](classansys_1_1_cff_consumer.xhtml#a2ba9b65dcd0749c02b0862b2de35540b) () End of writing solution data in certain zone category. [More...](classansys_1_1_cff_consumer.xhtml#a2ba9b65dcd0749c02b0862b2de35540b)  
 Set Data

NoteUse these functions rather than those listed under Deprecated Set Data functions 

virtual void [startWritingSetData](classansys_1_1_cff_consumer.xhtml#ab78a697364bf9c099f30f45fc8bd4c6e) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) cat, const std::string &amp;setName) virtual void [startWritingIdsForSetData](classansys_1_1_cff_consumer.xhtml#a397a596285b6597a6de888f6ba80d53f) () virtual size\_t [setIdsForSetData](classansys_1_1_cff_consumer.xhtml#ab8c98ad4402cd830ed4fc9b45635b0ed) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const setId, const size\_t dataSize, const size\_t chunkId=0) virtual void [endWritingIdsForSetData](classansys_1_1_cff_consumer.xhtml#a0122cb30f0c00355d0b4a9fe603a90a8) () virtual void [startWritingVariableForSetData](classansys_1_1_cff_consumer.xhtml#a5dc0ea7ac0776e92ae670be84ecd7661) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#a0a2a905c94ef28d4b117b9ded37af692) (const unsigned char \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#a5f32bf56d4d40de930883c4c016f0479) (const char \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#aa7509a08d0380152f3a82dd189196313) (const short \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#abcc3279c0c77088456368725a15b55b5) (const unsigned int \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#a0527760f760a86006d3fca5e9b648292) (const int \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#ab636b1888e5507acf319d3fab68fb23e) (const long \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#a904176079934802f7b6a25a15d0e0811) (const long long \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#a441679fe43d6ce756af210780edc4187) (const size\_t \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#a086aba795f81f4451553f263a436c72d) (const float \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual size\_t [setVariableForSetData](classansys_1_1_cff_consumer.xhtml#aec1531e9a6e8f17dc95be17177d90771) (const double \*const data, const size\_t numRow, const size\_t numCol, const size\_t chunkId=0) virtual void [endWritingVariableForSetData](classansys_1_1_cff_consumer.xhtml#a63e26706d59ec958e4ab9e721278f07b) () virtual void [startWritingVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a9fb09a9e313e690421fbd5228addb81e) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a4a07b89791ac59b9358db34cd358c92a) (const unsigned char \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a017eef3bf4f92cc049f47dd50a4d29de) (const char \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a4062799d5f598a1f5581c4972fa845eb) (const short \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a231946d6cbba4509f9e4bd1541c77405) (const unsigned int \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a07f985993fa4dce8f11233a216bfb745) (const int \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#abbf622150f68c70124f85f80f55a0610) (const long \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#aa6547f32b450d23386c86a28a6e26888) (const long long \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a69430202e942430530609f7cd40334fb) (const size\_t \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#ab68678d5dea28bb837b3ad4b5cf03054) (const float \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a822860804b2a49f5a77e2dd16edba5fc) (const double \*const data, const size\_t dataSize, const short \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a4e2686c580385c4a696d4e68cd240d8b) (const unsigned char \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a34c8459e715484c32c93d524a7cccfb6) (const char \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#abc430e45e5bfe5926aa6d016217ac460) (const short \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#ae3cd091c857784f816839f22f7094369) (const unsigned int \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a86301803870586333ee7123f7762e407) (const int \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#af628853f3350cdd3d01081f3052b8a50) (const long \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#ae82dd10d3b96fa5b2a4923d8685a6a4e) (const long long \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a5b5220f842cae9685503923e21c8423a) (const size\_t \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a6744b9ee815859f1126a547e2aba3e9c) (const float \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a5acc6901b5404e9dc6478abe4d294740) (const double \*const data, const size\_t dataSize, const size\_t \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a4dd882895c9baffbe018fb43a19fb1a3) (const unsigned char \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a4ab4ace6f1c0697ce8857b101171bf11) (const char \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a64aae8ae232e982b9a76ce2b442d191d) (const short \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#aa75246c1bdc2bedd85bf38196479376d) (const unsigned int \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a75a8c4c8c9a98c3641ce28d8f6bc5f07) (const int \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#ae34b7fc436fd0fa1217f38e65ba89892) (const long \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#aa1ed7a94833430780768151d76699733) (const long long \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a8ba8ef432357e866bfda6cc743e17fd0) (const size\_t \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a297eca567fc4be0b54eedee594e15aad) (const float \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual size\_t [setVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#ac41e7ebb4c8eeb65064d9a8fab2d0802) (const double \*const data, const size\_t dataSize, const int \*const size, const size\_t sizeSize, const size\_t chunkId=0) virtual void [endWritingVariableLengthVariableForSetData](classansys_1_1_cff_consumer.xhtml#a9a33c6ad71e58faf1e66368aa7d75e2d) () virtual void [writeStringDataForSetData](classansys_1_1_cff_consumer.xhtml#aed9e6b3ba678893cbb9bf578f8976c15) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const std::string &amp;data) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#ae10ab26d755d0a502c2d0c2c478635cc) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const unsigned char \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#ac2c55ac1ae1510cb0c458ba7ab819e3b) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const char \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#a78d3353da2207b9655c65143188797fa) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const short \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#ab35efddd5689e0de448e42c586ad95a7) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const int \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#a6592adf1b3e500afb7465ba09a22109c) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const unsigned int \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#a3f9a3057b4957c2b6b25cd334c7ecbe5) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const long \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#a3e67ea2c83c1a2ff6d1d3519dd8636f0) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const long long \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#a4916dac6b9cd050b56971ec246e5a007) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const size\_t \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#a2ed2e1b8ce0ed67a6a2540ff4b57b797) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const float \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSetData](classansys_1_1_cff_consumer.xhtml#a1a057a44a4bbba29bbc980350e72550e) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const double \*const data, const size\_t numCols, const size\_t numRows) virtual void [endWritingSetData](classansys_1_1_cff_consumer.xhtml#a3b6d53b0186284a645bcd6c5c24e5047) () Solution Variables (Particle Track Phases)

virtual bool [startWritingParticleTracks](classansys_1_1_cff_consumer.xhtml#a069cd434def68916e9fd2e8daf103834) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId=-1, const [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) meshId=-1, const [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) target=[TargetCategory::CFF\_TARGET\_CATEGORY\_UNKNOWN](group__enums.xhtml#gga2bf8717ca5a1d17190dddf5faf6efa5da372c46c2ed9c012ea7fe06fbaf2ec59f), const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) partition=-1) Start write particle tracks under phase specified by phaseId in the mesh set specified by mesh Id, target and partition. [More...](classansys_1_1_cff_consumer.xhtml#a069cd434def68916e9fd2e8daf103834)  
 virtual void [startWritingPartiticleTrackGroup](classansys_1_1_cff_consumer.xhtml#a13a3c579626fcfefac7ba75673142d9f) (const std::string &amp;name="") Start writing particle track group. [More...](classansys_1_1_cff_consumer.xhtml#a13a3c579626fcfefac7ba75673142d9f)  
 virtual void [startWritingChunkInPartiticleTrackGroup](classansys_1_1_cff_consumer.xhtml#a47cc2477e5982afdb6706df79a68e3c3) (const size\_t chunkIndex=0) start writing chunk in particle track group, the input chunkIndex specifies [More...](classansys_1_1_cff_consumer.xhtml#a47cc2477e5982afdb6706df79a68e3c3)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a395f886e1861bd4578678bc5d5da0b56) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const unsigned char \*const data, const size\_t numSteps, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a395f886e1861bd4578678bc5d5da0b56)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a9eee3c6c85931cc9d28b9cf78d50ed96) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;name, const char \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a9eee3c6c85931cc9d28b9cf78d50ed96)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a253bc81b822e99d907ea86d27515b3ac) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;name, const short \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a253bc81b822e99d907ea86d27515b3ac)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#ab9eb8e757796a4a3ff77c805c1a780b3) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;name, const unsigned int \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#ab9eb8e757796a4a3ff77c805c1a780b3)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a38c2fe9de0c6a508d65a072aed562515) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;name, const int \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a38c2fe9de0c6a508d65a072aed562515)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a04f30fd571f46130a4236774bf1303ea) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;name, const long long \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a04f30fd571f46130a4236774bf1303ea)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a2c03b20a6cda6fd6c49701fe348a527a) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;name, const long \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a2c03b20a6cda6fd6c49701fe348a527a)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a74c1762ae0810db3fa6c8e82d69bac8d) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;name, const size\_t \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a74c1762ae0810db3fa6c8e82d69bac8d)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#aac51b782df5ec2ccc3838066ea6bcdcf) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;name, const float \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#aac51b782df5ec2ccc3838066ea6bcdcf)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a80113a836378a1ab3a144be262f13ac2) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;name, const double \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a80113a836378a1ab3a144be262f13ac2)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#aceb9d2d009899f0f1a1019594bc9062a) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const unsigned char \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#aceb9d2d009899f0f1a1019594bc9062a)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a3a86ec60e1984c691bb506d0ffb0363f) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const char \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a3a86ec60e1984c691bb506d0ffb0363f)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#ae43e9205cce717eb0b6e8be19960c0d0) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const short \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#ae43e9205cce717eb0b6e8be19960c0d0)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a597ccbb3eb8889bf32444da0186c9670) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const unsigned int \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a597ccbb3eb8889bf32444da0186c9670)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a4d891b02f0b166019260c37b6b561c6a) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const int \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a4d891b02f0b166019260c37b6b561c6a)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#aa0a657104aedc754092cd2b0a198709d) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const long \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#aa0a657104aedc754092cd2b0a198709d)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a8366676e13abcf2355142cfc19771cb0) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const long long \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a8366676e13abcf2355142cfc19771cb0)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#aec2d28e56df74710aa86a6650c2485c5) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const size\_t \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#aec2d28e56df74710aa86a6650c2485c5)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a00764556e4bc9a8a1302aa9f1efca9f5) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const float \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a00764556e4bc9a8a1302aa9f1efca9f5)  
 virtual void [setValuesOfParticleTrackVariable](classansys_1_1_cff_consumer.xhtml#a609bb19473a5dcd19192934ac6f3c238) (const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) VarId, const double \*const data, const size\_t numElem, const size\_t numCol=1, const bool asConstant=false) Write variable to chunk. [More...](classansys_1_1_cff_consumer.xhtml#a609bb19473a5dcd19192934ac6f3c238)  
 virtual void [endWritingChunkInPartiticleTrackGroup](classansys_1_1_cff_consumer.xhtml#adfc9c98fdb9b02bf4d327c768d27d6ab) () Finish writing particle track data in chunk of particle track group. [More...](classansys_1_1_cff_consumer.xhtml#adfc9c98fdb9b02bf4d327c768d27d6ab)  
 virtual void [endWritingPartiticleTrackGroup](classansys_1_1_cff_consumer.xhtml#ab4be5634147f9da96392ba9ba2c473e8) () Finish writing article track group. [More...](classansys_1_1_cff_consumer.xhtml#ab4be5634147f9da96392ba9ba2c473e8)  
 virtual void [endWritingParticleTracks](classansys_1_1_cff_consumer.xhtml#aaf542389d8766d4202383751ca12f36d) () Finish writing particle track group. [More...](classansys_1_1_cff_consumer.xhtml#aaf542389d8766d4202383751ca12f36d)  
 Location Model - Topology

See also[Ansys Common Fluids Topology Data Model](_topology_d_m.xhtml) 

void [setLocationModel](classansys_1_1_cff_consumer.xhtml#a865a5dcdb4b75ee748cb45b3aeef82d1) (const [CffLocationModel](classansys_1_1_cff_location_model.xhtml) \*) const Write the location model. [More...](classansys_1_1_cff_consumer.xhtml#a865a5dcdb4b75ee748cb45b3aeef82d1)  
 ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r1_2/closed.png) Public Member Functions inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml) [CffBase](classansys_1_1_cff_base.xhtml#a8e91a34b6ff2e403b674b5f7eabbd30d) () Constructor. [More...](classansys_1_1_cff_base.xhtml#a8e91a34b6ff2e403b674b5f7eabbd30d)  
 virtual [~CffBase](classansys_1_1_cff_base.xhtml#a20caf165b9dd7454fc7792d61e14eb7e) () Destructor. [More...](classansys_1_1_cff_base.xhtml#a20caf165b9dd7454fc7792d61e14eb7e)  
 void [setPartitionId](classansys_1_1_cff_base.xhtml#acd0f72767680be525a7445e07fb3b9ba) (const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) pId) [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) [getPartitionId](classansys_1_1_cff_base.xhtml#aebfbe683df8687fd15685c7cf5e2dbe9) () const virtual void [setDebugOn](classansys_1_1_cff_base.xhtml#a762f990aefce5b11164a58d2721bd350) (bool debug) Turn on/off debugging information. [More...](classansys_1_1_cff_base.xhtml#a762f990aefce5b11164a58d2721bd350)  
 virtual void [setReadNCIOn](classansys_1_1_cff_base.xhtml#a7580864520aebd0a63c0e3f4490c8ea3) (bool readNCI) Turn on/off non-conformal interface reading. [More...](classansys_1_1_cff_base.xhtml#a7580864520aebd0a63c0e3f4490c8ea3)  
 void [setMeshId](classansys_1_1_cff_base.xhtml#a7a12ef6589a193f80be541291b0cec4b) (const [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) meshId) Set the Identifier for active mesh being read or written. [More...](classansys_1_1_cff_base.xhtml#a7a12ef6589a193f80be541291b0cec4b)  
 [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) [getMeshId](classansys_1_1_cff_base.xhtml#a38bd51885eca5de0f72d49db6bff1ffb) () const Get the Identifier of the active mesh. [More...](classansys_1_1_cff_base.xhtml#a38bd51885eca5de0f72d49db6bff1ffb)  
 void [setTarget](classansys_1_1_cff_base.xhtml#a8f9c0f2adda371644dfe678da1bdd9a2) (const [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) target) Set the target category for which the data is intended. [More...](classansys_1_1_cff_base.xhtml#a8f9c0f2adda371644dfe678da1bdd9a2)  
 [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) [getTarget](classansys_1_1_cff_base.xhtml#a9ed7e905d291697c22f073ee8482ec40) () const Get the target category for which the data is intended. [More...](classansys_1_1_cff_base.xhtml#a9ed7e905d291697c22f073ee8482ec40)  
 void [setMeshSize](classansys_1_1_cff_base.xhtml#a259b65322ef0d42859d988166eed23d7) (const [MeshSizeType](group__enums.xhtml#gaf5d669ab21b6699ea497958b17c32002) type, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) size) Sets a value that defines the dimension or the global number of objects of a specific mesh entity. [More...](classansys_1_1_cff_base.xhtml#a259b65322ef0d42859d988166eed23d7)  
 void [getMeshSize](classansys_1_1_cff_base.xhtml#acaf3eef987d98a7af34c15b9b7954abc) (const [MeshSizeType](group__enums.xhtml#gaf5d669ab21b6699ea497958b17c32002) type, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &amp;size) const Obtains a value that defines the dimension or the global number of objects of a specific mesh entity. [More...](classansys_1_1_cff_base.xhtml#acaf3eef987d98a7af34c15b9b7954abc)  
 void [setMeshUnits](classansys_1_1_cff_base.xhtml#ae323125334ed9fb3d4d62796e08a8451) (const std::string &amp;units="m") Define the units of length the mesh is defined in. [More...](classansys_1_1_cff_base.xhtml#ae323125334ed9fb3d4d62796e08a8451)  
 void [getMeshUnits](classansys_1_1_cff_base.xhtml#a1f85337345d893d33c9cfcdd0431757a) (std::string &amp;unit) const Obtains the unit of length the mesh is defined in. [More...](classansys_1_1_cff_base.xhtml#a1f85337345d893d33c9cfcdd0431757a)  
 void [setZoneIds](classansys_1_1_cff_base.xhtml#a39f93ca4fe18b77774bf8e8de49761e0) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) zoneCategory, const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zonesIds) Define the zones that are of a specific category. [More...](classansys_1_1_cff_base.xhtml#a39f93ca4fe18b77774bf8e8de49761e0)  
 virtual size\_t [getNumZones](classansys_1_1_cff_base.xhtml#a3cfe9f0e37df52d9d9a0d0846f01be44) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)) const Returns the number of zones in a specific category. [More...](classansys_1_1_cff_base.xhtml#a3cfe9f0e37df52d9d9a0d0846f01be44)  
 virtual void [getZoneIds](classansys_1_1_cff_base.xhtml#a27eedb8c5bce9f6df83472ad4f3e02bd) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) zoneCategory, [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Request the collection of zone Ids that are of a specific category.   
[More...](classansys_1_1_cff_base.xhtml#a27eedb8c5bce9f6df83472ad4f3e02bd)  
 void [setNodeZoneInfo](classansys_1_1_cff_base.xhtml#af769e3a822ffc4c0fdf1a729c166c9cb) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) nodeZoneId, const [NodeZoneInfoType](group__enums.xhtml#gacc3f469fa6326c4b75b40d9e4f8313db) nodeZoneInfoType, const int info) const set certain zone level info for a node zone.   
[More...](classansys_1_1_cff_base.xhtml#af769e3a822ffc4c0fdf1a729c166c9cb)  
 void [getNodeZoneInfo](classansys_1_1_cff_base.xhtml#a5a38fe3bcf5c8c129c6691b5c57440e9) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) nodeZoneId, const [NodeZoneInfoType](group__enums.xhtml#gacc3f469fa6326c4b75b40d9e4f8313db) nodeZoneInfoType, int &amp;info) const get certain zone level info for a node zone.   
[More...](classansys_1_1_cff_base.xhtml#a5a38fe3bcf5c8c129c6691b5c57440e9)  
 void [setAllFaceZoneFlags](classansys_1_1_cff_base.xhtml#abb3c12f95d090dd9df153008b6515ed7) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const int allFlags) Set flags for a face zone. [More...](classansys_1_1_cff_base.xhtml#abb3c12f95d090dd9df153008b6515ed7)  
 void [getAllFaceZoneFlags](classansys_1_1_cff_base.xhtml#a3a07688c012e35b57939fe2a94ae7bf6) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, int &amp;allFlags) const Get flags for a face zone. [More...](classansys_1_1_cff_base.xhtml#a3a07688c012e35b57939fe2a94ae7bf6)  
 void [setFaceZoneType](classansys_1_1_cff_base.xhtml#a95e9e01481576f3f34c3b2276215fab7) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZoneType](group__enums.xhtml#ga13c2dd97c5e14c90a074a2c603ec2bc3) zoneType) set zone type of a face zone. [More...](classansys_1_1_cff_base.xhtml#a95e9e01481576f3f34c3b2276215fab7)  
 void [getFaceZoneType](classansys_1_1_cff_base.xhtml#a54f28797f4937e10436099ce2aeacfb9) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, [FaceZoneType](group__enums.xhtml#ga13c2dd97c5e14c90a074a2c603ec2bc3) &amp;zoneType) const get the zone type of a face zone. [More...](classansys_1_1_cff_base.xhtml#a54f28797f4937e10436099ce2aeacfb9)  
 void [setFaceZoneInfo](classansys_1_1_cff_base.xhtml#a5c7a587b4206497cf6b9608c41d6b543) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZoneInfoType](group__enums.xhtml#ga90bd9c961be9a1b7e7d014e9f04588e3) faceZoneInfoType, const int info) const set certain zone level info for a face zone. [More...](classansys_1_1_cff_base.xhtml#a5c7a587b4206497cf6b9608c41d6b543)  
 void [getFaceZoneInfo](classansys_1_1_cff_base.xhtml#af7d98ff434df5ca813e0abc6fcda06b5) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZoneInfoType](group__enums.xhtml#ga90bd9c961be9a1b7e7d014e9f04588e3) faceZoneInfoType, int &amp;info) const get certain zone level info for a face zone. [More...](classansys_1_1_cff_base.xhtml#af7d98ff434df5ca813e0abc6fcda06b5)  
 void [setFaceZoneProp](classansys_1_1_cff_base.xhtml#a9fd0b6d7cec6f6bf0d1d49be26f7d55d) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZonePropType](group__enums.xhtml#gadf13e7806827f3d0db8ecb550aa50384) faceZonePropType) bool [getFaceZoneProp](classansys_1_1_cff_base.xhtml#a6916863ecd01e1a7f61660c64cf64b85) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZonePropType](group__enums.xhtml#gadf13e7806827f3d0db8ecb550aa50384)) const void [setZoneSizeInfo](classansys_1_1_cff_base.xhtml#ab004b191ee5ecb3c4e601e8fdad56c1a) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneSizeType](group__enums.xhtml#ga54ba682a6deedd60cb203d1963a0ac12) sizeType, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) size) Sets a size setting of a zone. [More...](classansys_1_1_cff_base.xhtml#ab004b191ee5ecb3c4e601e8fdad56c1a)  
 void [getZoneSizeInfo](classansys_1_1_cff_base.xhtml#a3288b67c94eebe85133afbf5c6329a73) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneSizeType](group__enums.xhtml#ga54ba682a6deedd60cb203d1963a0ac12) sizeType, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &amp;size) const Obtains a size setting of a zone. [More...](classansys_1_1_cff_base.xhtml#a3288b67c94eebe85133afbf5c6329a73)  
 void [setCellZoneInfo](classansys_1_1_cff_base.xhtml#a4fad271e6ee24cc9de5fca8e0990e558) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) cellZoneId, const [CellZoneInfoType](group__enums.xhtml#gaaffda1f82c7b51d603aff684c9ab0cd2) cellZoneInfoType, const int info) set certain zone level info for a cell zone. [More...](classansys_1_1_cff_base.xhtml#a4fad271e6ee24cc9de5fca8e0990e558)  
 void [getCellZoneInfo](classansys_1_1_cff_base.xhtml#a8cdb470e83dfbe98fda9597e5908570d) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) cellZoneId, const [CellZoneInfoType](group__enums.xhtml#gaaffda1f82c7b51d603aff684c9ab0cd2) cellZoneInfoType, int &amp;info) const get certain zone level info for a cell zone. [More...](classansys_1_1_cff_base.xhtml#a8cdb470e83dfbe98fda9597e5908570d)  
 void [setEdgeZoneType](classansys_1_1_cff_base.xhtml#a022ca55715eb4c7a1f46e7c1c7c899f3) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) edgeZoneId, const [EdgeZoneType](group__enums.xhtml#gac0bfa43991cd91c6cc7045a2596e36bf) zoneType) set zone type of a edge zone.   
[More...](classansys_1_1_cff_base.xhtml#a022ca55715eb4c7a1f46e7c1c7c899f3)  
 void [getEdgeZoneType](classansys_1_1_cff_base.xhtml#a338831ea194619a576aa15aa96f479f8) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) edgeZoneId, [EdgeZoneType](group__enums.xhtml#gac0bfa43991cd91c6cc7045a2596e36bf) &amp;zoneType) const get the zone type of a edge zone. [More...](classansys_1_1_cff_base.xhtml#a338831ea194619a576aa15aa96f479f8)  
 void [setEdgeZoneInfo](classansys_1_1_cff_base.xhtml#a4deb6b8c569d92acabf1c0bd85a4f35f) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) edgeZoneId, const [EdgeZoneInfoType](group__enums.xhtml#gab5510fa8ae80e1c0e3f4d17207ac2cf8) edgeZoneInfoType, const int info) set certain zone level info for a edge zone. [More...](classansys_1_1_cff_base.xhtml#a4deb6b8c569d92acabf1c0bd85a4f35f)  
 void [getEdgeZoneInfo](classansys_1_1_cff_base.xhtml#a781704a9b5db32ad76674f0d76ff1c82) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) edgeZoneId, const [EdgeZoneInfoType](group__enums.xhtml#gab5510fa8ae80e1c0e3f4d17207ac2cf8) edgeZoneInfoType, int &amp;info) const get certain zone level info for a edge zone. [More...](classansys_1_1_cff_base.xhtml#a781704a9b5db32ad76674f0d76ff1c82)  
 void [setZoneStringInfo](classansys_1_1_cff_base.xhtml#a41dad7e9d021bdda73c87fe328dc8165) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneStringInfoType](group__enums.xhtml#ga7fe67117cb23bbcbb4ff2d5b55c3a704) type, const std::string &amp;info) Sets a string value associated with a zone. [More...](classansys_1_1_cff_base.xhtml#a41dad7e9d021bdda73c87fe328dc8165)  
 void [getZoneStringInfo](classansys_1_1_cff_base.xhtml#a996240e5d9daecbd1a2fca41931e6857) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneStringInfoType](group__enums.xhtml#ga7fe67117cb23bbcbb4ff2d5b55c3a704) type, std::string &amp;info) const Obtains a string value associated with a zone. [More...](classansys_1_1_cff_base.xhtml#a996240e5d9daecbd1a2fca41931e6857)  
 void [getFaceCellZone0Ids](classansys_1_1_cff_base.xhtml#aed5f714fd202db49f2d5dbc643f8ae0b) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &amp;zoneIds) Get a list of cell zones on side zero of a face zone. [More...](classansys_1_1_cff_base.xhtml#aed5f714fd202db49f2d5dbc643f8ae0b)  
 void [getFaceCellZone1Ids](classansys_1_1_cff_base.xhtml#a5b3ac69ef66941dc47ac51567da0e811) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &amp;zoneIds) Get a list of cell zones on side one of a face zone. [More...](classansys_1_1_cff_base.xhtml#a5b3ac69ef66941dc47ac51567da0e811)  
 void [getCellFaceZoneIds](classansys_1_1_cff_base.xhtml#aefdb444e036bf2bde4727ca122985a06) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) cellZoneId, std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &amp;zoneIds) Get a list of face zones touching a cell zone. [More...](classansys_1_1_cff_base.xhtml#aefdb444e036bf2bde4727ca122985a06)  
 virtual void [setSolverType](classansys_1_1_cff_base.xhtml#a30ca8450d5f621a2decc2dde0ff9207f) ([SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) solverType) Set the name of the application that is supplying the data. [More...](classansys_1_1_cff_base.xhtml#a30ca8450d5f621a2decc2dde0ff9207f)  
 [SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) [getSolverType](classansys_1_1_cff_base.xhtml#aac055e13c1b7040833aa2d981a606486) () const Obtains the owner of the data in the model. [More...](classansys_1_1_cff_base.xhtml#aac055e13c1b7040833aa2d981a606486)  
 const [CffLocationModel](classansys_1_1_cff_location_model.xhtml) \* [getLocationModel](classansys_1_1_cff_base.xhtml#a6ef0a23c0b31c58b1a70e8c7abdb3cb9) () const Get a query interface to the underlying topology model. [More...](classansys_1_1_cff_base.xhtml#a6ef0a23c0b31c58b1a70e8c7abdb3cb9)  
 void [setVariableAttributeProvider](classansys_1_1_cff_base.xhtml#af65917c8ea7a2165f19462275e4fdc11) (const CffVariableAttributeProvider \*, bool takeOwnership=false) Register an alternative variable attribute provider. [More...](classansys_1_1_cff_base.xhtml#af65917c8ea7a2165f19462275e4fdc11)  
 CffMessageRegistrar \* [getMessageRegistrar](classansys_1_1_cff_base.xhtml#ab3cf0c9c550daa3233c0121c06b9a12e) () const Obtains a message registrar object so that external plug-ins can register messages with the API. [More...](classansys_1_1_cff_base.xhtml#ab3cf0c9c550daa3233c0121c06b9a12e)  
 bool [hasError](classansys_1_1_cff_base.xhtml#ae21605b67de8dfdc99ed2dd2436c8276) () const returns whether there are unprocessed error messages registered. [More...](classansys_1_1_cff_base.xhtml#ae21605b67de8dfdc99ed2dd2436c8276)  
 bool [hasWarning](classansys_1_1_cff_base.xhtml#a0c21e26398dc9974f47ca3483ddf5511) () const returns whether there are unprocessed warning messages registered. [More...](classansys_1_1_cff_base.xhtml#a0c21e26398dc9974f47ca3483ddf5511)  
 bool [hasInfo](classansys_1_1_cff_base.xhtml#a9951a635748839427d6f0025ffe52624) () const returns whether there are unprocessed informative messages registered. [More...](classansys_1_1_cff_base.xhtml#a9951a635748839427d6f0025ffe52624)  
 std::vector&lt; std::string &gt; [getErrors](classansys_1_1_cff_base.xhtml#a4ad1f2f007e8a575da4935bbc136ee1a) (bool formated=true, bool clear=false) const returns, as strings, any unprocessed error messages registered [More...](classansys_1_1_cff_base.xhtml#a4ad1f2f007e8a575da4935bbc136ee1a)  
 std::vector&lt; std::string &gt; [getWarnings](classansys_1_1_cff_base.xhtml#ac9b6a55b76b04124c6e0ce8670b27cdf) (bool formated=true, bool clear=false) const returns, as strings, any unprocessed warning messages registered [More...](classansys_1_1_cff_base.xhtml#ac9b6a55b76b04124c6e0ce8670b27cdf)  
 std::vector&lt; std::string &gt; [getInfos](classansys_1_1_cff_base.xhtml#a082d2c3d4dc0c44c918764d25adcadda) (bool formated=true, bool clear=false) const returns, as strings, any unprocessed information messages registered [More...](classansys_1_1_cff_base.xhtml#a082d2c3d4dc0c44c918764d25adcadda)  
 void [registerSettingsParser](classansys_1_1_cff_base.xhtml#a52f6b4e5a617b22028b2cab38fcbc861) (CffSettingsParser \*) Sets a parser for processing settings. [More...](classansys_1_1_cff_base.xhtml#a52f6b4e5a617b22028b2cab38fcbc861)  
 bool [addSetting](classansys_1_1_cff_base.xhtml#a2ec5c496eb4060808d5c93e7de48afba) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const std::string &amp;key, const std::string &amp;value, const [SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) &amp;solverType="CFF\_GENERIC") Sets a specific setting by supplying a key and a value. [More...](classansys_1_1_cff_base.xhtml#a2ec5c496eb4060808d5c93e7de48afba)  
 bool [addSettingsDataSet](classansys_1_1_cff_base.xhtml#ac3afd0039522c633e78e643ef5c92c88) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const std::string &amp;dataSetPath, const std::string &amp;data, const [SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) &amp;solverType="CFF\_GENERIC", const std::vector&lt; std::string &gt; &amp;settingsKeys=std::vector&lt; std::string &gt;()) Defines a set of data that contain the more than one setting. [More...](classansys_1_1_cff_base.xhtml#ac3afd0039522c633e78e643ef5c92c88)  
 void [setApplicationName](classansys_1_1_cff_base.xhtml#a37ac2d23d1b21376117cb574ea5aecd5) (const std::string &amp;applicationName) Sets an application name for error purposes and when logging to a file. [More...](classansys_1_1_cff_base.xhtml#a37ac2d23d1b21376117cb574ea5aecd5)  
 void [getPhaseIds](classansys_1_1_cff_base.xhtml#af555905619187578ebedc0da9116ae54) ([PhaseIds](group__typedefs.xhtml#ga99ff3bf3b76eac538df4d637faab6b4c) &amp;phaseIds) const Obtain the Identifiers of all Phase. [More...](classansys_1_1_cff_base.xhtml#af555905619187578ebedc0da9116ae54)  
 bool [getPhaseName](classansys_1_1_cff_base.xhtml#ac0e318ff4148977296fd1e7e332a4cb2) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId, [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName) const Obtain the unique name a specific Phase. [More...](classansys_1_1_cff_base.xhtml#ac0e318ff4148977296fd1e7e332a4cb2)  
 [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) [getPhaseName](classansys_1_1_cff_base.xhtml#aaf2782a59cd4e5939299c278f2e2c14d) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId) const Obtain the unique name a specific Phase. [More...](classansys_1_1_cff_base.xhtml#aaf2782a59cd4e5939299c278f2e2c14d)  
 const [TimeLevels](group__typedefs.xhtml#ga05f2423bfbdc98936c0b6e77108a3ceb) &amp; [getTimeLevels](classansys_1_1_cff_base.xhtml#aed5e5b99ed3a9c2f0c99c79f766529f6) () const [TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c) [getTimeLevel](classansys_1_1_cff_base.xhtml#acd2f82d0cc8278ce20a870e5216dc16b) () const ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r1_2/closed.png) Public Member Functions inherited from [ansys::CffVersion](classansys_1_1_cff_version.xhtml) [CffVersion](classansys_1_1_cff_version.xhtml#a9274e8b4fd14afdc71d46fb66dc405cd) ()  [~CffVersion](classansys_1_1_cff_version.xhtml#a3ee0c0a7f11906983671c5b693860430) () ## <a id="pro-methods" name="pro-methods"></a>Protected Member Functions

virtual void [cacheLocationModelState](classansys_1_1_cff_consumer.xhtml#ac8e5b92a73e66758780bb4ce51031918) (const std::string &amp;state) const bool [inheritVariableAttributes](classansys_1_1_cff_consumer.xhtml#ad72c489d9dec93c68dc7ec81ad5d561f) () const virtual int [getLastLogIndex](classansys_1_1_cff_consumer.xhtml#adfe5dba4e96d0b81feac0447ec2c6dc6) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass=[DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331)) const ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r1_2/closed.png) Protected Member Functions inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml)[CffReadable](group__enums.xhtml#ga0fb9773918c961ce8187a074481c3069) [isSupported](classansys_1_1_cff_base.xhtml#a0f6a86dc4029c4ff72ccf893a1247fb1) (const std::string &amp;version) const Check whether the version can be read by this version of the CFF SDK. [More...](classansys_1_1_cff_base.xhtml#a0f6a86dc4029c4ff72ccf893a1247fb1)  
 void [setMeshSize](classansys_1_1_cff_base.xhtml#a5c0728f170c875374eef517fcb4a75fb) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) nDims, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) nodesCount, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) edgesCount, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) facesCount, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellsCount) Set the mesh size info This function is for providing top level meta data: the total mesh size of all zones In case you do not save certain entity, for example, edges, then the input edgesCount should be 0. [More...](classansys_1_1_cff_base.xhtml#a5c0728f170c875374eef517fcb4a75fb)  
 virtual void [setZoneAdjacency](classansys_1_1_cff_base.xhtml#a5ef5d972c78d183d8d765f1b5578ea57) () void [setFaceCellZone0Ids](classansys_1_1_cff_base.xhtml#ac0abea2487c710f7091853e6519493e7) (const std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) Set the c0 cell zones of all face zones The CellZone0 (c0) cell zones are the cell zones adjacent to the face zone and at the side of face normal direction The information provided here will be helpful for quicker establishment of zone level topology when reading the mesh Mesh without those information can still be read, but would be much slower. [More...](classansys_1_1_cff_base.xhtml#ac0abea2487c710f7091853e6519493e7)  
 void [setFaceCellZone1Ids](classansys_1_1_cff_base.xhtml#a5b3584e853403d6f0fdac43573c60fb0) (const std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) Set the c1 cell zones of all face zones The CellZone1 (c1) cell zones are the cell zones adjacent to the face zone and at the side opposite to face normal direction The information provided here will be helpful for quicker establishment of zone level topology when reading the mesh Mesh without those information can still be read, but would be much slower. [More...](classansys_1_1_cff_base.xhtml#a5b3584e853403d6f0fdac43573c60fb0)  
 void [getFaceCellZone0Ids](classansys_1_1_cff_base.xhtml#acb322a7e2667baee3ae555968a4bb429) (std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) void [getFaceCellZone1Ids](classansys_1_1_cff_base.xhtml#ad4fedb6f7158c5340fcc0dd5ebffa790) (std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) void [setCellFaceZoneIds](classansys_1_1_cff_base.xhtml#a5f0ef9af551d0fa910224bcd5b2ff012) (const std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) Set the face zones ids of all cell zones The face zones of a cell zone are all face zones that adjacent to the cell zone The information provided here will be helpful for quicker establishment of zone level topology when reading the mesh Mesh without those information can still be read, but would be much slower. [More...](classansys_1_1_cff_base.xhtml#a5f0ef9af551d0fa910224bcd5b2ff012)  
 void [getSortedMinIdZoneId](classansys_1_1_cff_base.xhtml#acd55506ab391dd7dd7e62f51f7aaa2b0) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b), std::vector&lt; std::pair&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;minIdZoneId) const std::string [getGroupNameForPhase](classansys_1_1_cff_base.xhtml#af0d21caac7777b939f76735e83984cbe) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId) const CffSolutionModel \* [solutionModel](classansys_1_1_cff_base.xhtml#a91b255a6c333f2f5e302fe61a09e5657) () const virtual void [initLocationModel](classansys_1_1_cff_base.xhtml#a624faedd25141cbf3f46877cfa7a2c53) () const [CffLocationModel](classansys_1_1_cff_location_model.xhtml) \* [locationModel](classansys_1_1_cff_base.xhtml#a022d5e7d262d2f307d305b071844f7b8) () const void [initializeVariableAttributeProvider](classansys_1_1_cff_base.xhtml#a2630b322188a07ec1eeb9b136c73c4e2) (const [SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) &amp;solverType, const std::string &amp;variableTarget) virtual bool [updateData](classansys_1_1_cff_base.xhtml#a4705c89685f16a8b76f879dff8d53a4c) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)) bool [setMeshContext](classansys_1_1_cff_base.xhtml#aa91c9abb97b43c30e006c41852a54486) ([MeshId](namespaceansys.xhtml#ad39fb97de8d4c01dcde3d4d829eee232), [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d), [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5), [UpdateMethod](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801)=[UpdateMethod::CaseAndResults](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801a3e88061dedbcbe68f2a2b719a774044d)) void [setZoneCategory](classansys_1_1_cff_base.xhtml#a24487deb6252ec704a446743f74dc84a) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)) set the zone categories of all zones of the same zone category [More...](classansys_1_1_cff_base.xhtml#a24487deb6252ec704a446743f74dc84a)  
 [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) [getZoneCategory](classansys_1_1_cff_base.xhtml#aefc5f51cf7ed4b2d2f7c887e28edb068) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId) const get the zone category of a given zone by zone id [More...](classansys_1_1_cff_base.xhtml#aefc5f51cf7ed4b2d2f7c887e28edb068)  
 void [addVariableOfCategory](classansys_1_1_cff_base.xhtml#a5a34019a24cdc2b0198f5fd1f9169579) ([VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be), [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)) const std::string [getApplicationName](classansys_1_1_cff_base.xhtml#a2c9e460ac858ffb8050c9e4c30c23eb9) () const Obtains the application name that was set by calling [setApplicationName](classansys_1_1_cff_base.xhtml#a37ac2d23d1b21376117cb574ea5aecd5) logging when writing a file. [More...](classansys_1_1_cff_base.xhtml#a2c9e460ac858ffb8050c9e4c30c23eb9)  
 bool [getActivePhase](classansys_1_1_cff_base.xhtml#ac71e552c0ad9f94ec0b117f544e16dab) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) &amp;) const bool [setActivePhase](classansys_1_1_cff_base.xhtml#ab033b5affde5ab8b4ae0ff2bc27a1c57) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)) const bool [getActivePhase](classansys_1_1_cff_base.xhtml#afa627cbd51a548d5e9d7357ee0ff879d) ([PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;) const bool [setActivePhase](classansys_1_1_cff_base.xhtml#ae45bcd4e2a15aa09114e4f9767ce7b6a) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;) const void [addTimeLevel](classansys_1_1_cff_base.xhtml#a61b15533595d9c6fb16b083c1810f362) ([TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c)) const bool [setTimeLevel](classansys_1_1_cff_base.xhtml#a8070844e08f8fd939cf1a23e1200f374) ([TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c)) const ## Data Precision

void [setDataPrecision](classansys_1_1_cff_consumer.xhtml#ad74e63316298fa4468f604c380dbd6cf) ([DataPrecisionType](group__enums.xhtml#ga2ecbf04cb65f31fde87a9c60a5bab3d6) ptype) Sets the precision for solution data. [More...](classansys_1_1_cff_consumer.xhtml#ad74e63316298fa4468f604c380dbd6cf)  
 [DataPrecisionType](group__enums.xhtml#ga2ecbf04cb65f31fde87a9c60a5bab3d6) [getDataPrecision](classansys_1_1_cff_consumer.xhtml#a658b2e955f52915a3b685820e987a2e7) () const Get the precision of solution data. [More...](classansys_1_1_cff_consumer.xhtml#a658b2e955f52915a3b685820e987a2e7)  
 ## DEPRECATED Set Data functions

<a class="anchor" id="amgrpab8de79b9893e83ec760e890e9e9087a"></a>The functions listed under Set Data should be used

NoteThese functions may be removed in a future release virtual void [startWritingSet](classansys_1_1_cff_consumer.xhtml#a36f6186095344c5feac93fea98f39a25) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) cat, const std::string &amp;setName) virtual void [setSizesAndMinMaxIdsForSet](classansys_1_1_cff_consumer.xhtml#a3052437abf2b14148e353792b3d6966b) (const std::vector&lt; size\_t &gt; &amp;numElem, const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;minIndices, const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;maxIndices, const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;minId, const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;maxId) virtual void [startWritingIdsForSet](classansys_1_1_cff_consumer.xhtml#af7764a11aa715efaa6dda8dabad3d9a3) (const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;minIndicies, const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;maxIndicies, const std::vector&lt; size\_t &gt; &amp;numElem, const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;minElemIds, const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;maxElemIds) virtual void [setIdsForSetInRange](classansys_1_1_cff_consumer.xhtml#a098a4291dd028e493ce5cd881cccfdd4) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minIndex, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxIndex, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const setId, const size\_t dataSize) virtual void [endWritingIdsForSet](classansys_1_1_cff_consumer.xhtml#a14c0d66a61f03dc13ae59ff4e2222451) () virtual void [startWritingDataOfVariableForSet](classansys_1_1_cff_consumer.xhtml#ad32854ffb68ca8ad0003be2b3df0c79f) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const std::vector&lt; size\_t &gt; numElem, const size\_t dim, const [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) type) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a37f3e903791289466417df7dd193146e) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const unsigned char \*const data, const size\_t dataSize) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a114ce818662c5c741267ac81356b64ea) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const char \*const data, const size\_t dataSize) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a754a6d8323bb270737d12e70981cde95) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short \*const data, const size\_t dataSize) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a2da5a385f1e3590384f544707cfdc29f) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const unsigned int \*const data, const size\_t dataSize) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a84bb6c02a8cff6b16f9211fab9bd99f7) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const int \*const data, const size\_t dataSize) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a90ef71797a54d4cb05dffe97102c5e45) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const long \*const data, const size\_t dataSize) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a3c40c4a7774d5b4a79cd201224db935b) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const long long \*const data, const size\_t dataSize) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a7cd1101770e9256d75cd39a55f30a2d3) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const float \*const data, const size\_t dataSize) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#aba7fd5651d9936acc13b97c50ec76a44) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const double \*const data, const size\_t dataSize) virtual void [setDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#aca0f104334d280d0c8696b459f9527a1) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const size\_t \*const data, const size\_t dataSize) virtual void [endWritingDataOfVariableForSet](classansys_1_1_cff_consumer.xhtml#a61acdb0d119b88a72d8bc72a39559e75) () virtual void [startWritingSizeOfVariableForSet](classansys_1_1_cff_consumer.xhtml#a6708a20726e1846c369cad217fa8bc19) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const std::vector&lt; size\_t &gt; numElem, const [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) dataType=[PlainDataType::CFF\_DATATYPE\_SHORT](group__enums.xhtml#ggaa26eac1911cb4a05854b39ca3d909615a5eff6001aa6d603e0b0ecfa9922cf95f)) virtual void [setSizeOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#adaa2b1bbf85981a27638618b98688ce2) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [CountType](group__typedefs.xhtml#ga7cdcbae326690d88fcdb07486a41d620) \*const counts, const size\_t dataSize) virtual void [setSizeOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#aaa9a360fc4c1dda78c7d4438e31f6261) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const [CountType](group__typedefs.xhtml#ga7cdcbae326690d88fcdb07486a41d620) count, const size\_t dataSize) virtual void [setSizeOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a66a400add60ff0f7d02296ee05c47857) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const int \*const counts, const size\_t dataSize) virtual void [setSizeOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#ad26fd34bbd31047ebdad2b315b509a1f) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const int count, const size\_t dataSize) virtual void [setSizeOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#ac56ea20adfd07dfc64cb97956ec095d7) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const size\_t \*const counts, const size\_t dataSize) virtual void [setSizeOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#aeb6d88214b82fe103e5e9460ecd0e49f) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const size\_t count, const size\_t dataSize) virtual void [endWritingSizeOfVariableForSet](classansys_1_1_cff_consumer.xhtml#a561bfb06ea3bc653ef0c7fcf9edcc95d) () virtual void [startWritingVariableLengthedDataOfVariableForSet](classansys_1_1_cff_consumer.xhtml#af2112da068059d3ede048e13ceba1b4b) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) type) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#af93268bc0f86b741906dd4775c73cb0a) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const unsigned char \*const data, const size\_t dataSize) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a625041cd1703708328febd19445194c6) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const char \*const data, const size\_t dataSize) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a4c5a2254949b3b4db3bc7f22c9b404f5) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const short \*const data, const size\_t dataSize) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#aa4d5336cc8228e636bafc4109888e50b) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const int \*const data, const size\_t dataSize) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#af629ff1300bd72d3f0651f1c39750b5e) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const unsigned int \*const data, const size\_t dataSize) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a79566f43e1ca9f0caee33e78a4e22569) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const long \*const data, const size\_t dataSize) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a7d44f629edc39e2b6871c3693ad6babe) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const long long \*const data, const size\_t dataSize) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a858360c9ec07ffaabd0f590d6ee9fd3c) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const float \*const data, const size\_t dataSize) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#a05453efb77c7cc1215e8f6b2856016b5) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const double \*const data, const size\_t dataSize) virtual void [setVariableLengthedDataOfVariableForSetInRange](classansys_1_1_cff_consumer.xhtml#ae73e021ca89a726e7b0a83f8e9e578dd) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, const size\_t \*const data, const size\_t dataSize) virtual void [endWritingVariableLengthedDataOfVariableForSet](classansys_1_1_cff_consumer.xhtml#a308e7ccbd79baf59a0eaa7408174b8d5) () virtual void [writeStringDataForSet](classansys_1_1_cff_consumer.xhtml#aaf0c3a10ae93edf19585b65345dd7c56) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const std::string &amp;data) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#a0d8f5dbcf74ed5491c1b723c1cc89a58) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const unsigned char \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#a1a5874cda20960640ddb95d02bb7d9eb) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const char \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#aab90235089ef9439469a60ad05d6d9ad) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const short \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#ab897b59f7e1e1f10ebaca46994c76cc9) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const unsigned int \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#a701b45b219eda1f4435920780c9b78ca) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const int \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#a93c353483b337d3433a270b93a0aa282) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const long \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#a9d4a8766ef0b107858d140f5572f8810) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const long long \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#af343fd3383215ff98e14260bbc80c882) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const double \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#a6fdeacdb590d7a554bfea5e2c8c29a33) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const float \*const data, const size\_t numCols, const size\_t numRows) virtual void [writeOtherDataForSet](classansys_1_1_cff_consumer.xhtml#a86b6d138aed033a2f4b705de98844d5e) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, const size\_t \*const data, const size\_t numCols, const size\_t numRows) virtual void [endWritingSet](classansys_1_1_cff_consumer.xhtml#aa78b0e873e7c9e4e70ec458edc3855e7) () ## <a id="inherited" name="inherited"></a>Additional Inherited Members

![-](/sites/default/files/migrate-content/common_fluids_format_2025_r1_2/closed.png) Static Public Member Functions inherited from [ansys::CffVersion](classansys_1_1_cff_version.xhtml)static unsigned int [getMajor](classansys_1_1_cff_version.xhtml#a6eac2194e4845de8b13fc6654a6061db) () static unsigned int [getMinor](classansys_1_1_cff_version.xhtml#ae580f388b6c6dd9e68db8433749da81e) () static unsigned int [getPatch](classansys_1_1_cff_version.xhtml#ad1139980443eb9200c7c37e1a48433ac) () static std::string [getSHA](classansys_1_1_cff_version.xhtml#a054bb0e156cf7a084145cd536399fcf1) () static bool [isBeta](classansys_1_1_cff_version.xhtml#a49bba0b8a37276210f7e51c425ee4788) () static std::string [apiVersionAsString](classansys_1_1_cff_version.xhtml#aba256dcc082e509be94d1c332a88f1dc) (const std::string &amp;separator=".") static std::string [ansysApplicationVersion](classansys_1_1_cff_version.xhtml#a839a336d8430485ed81d1bafdc6671cc) (const std::string &amp;appName) static std::string [copyright](classansys_1_1_cff_version.xhtml#a36112f9aea74b547d2d238c447ab89a9) (bool allRightsReserved) ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r1_2/closed.png) Static Public Attributes inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml)static std::string [\_defaultSettingsPath](classansys_1_1_cff_base.xhtml#a03d5187e85700144661d5dc477714202) = "settings" ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r1_2/closed.png) Protected Types inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml)enum class [UpdateMethod](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801) { [CaseOnly](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801aa0021edb3bd3a0360dad3a09fe2c2185) = 1 , [ResultsOnly](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801ad0a948b0e19dfca30fe1b7fc8745cc52), [CaseAndResults](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801a3e88061dedbcbe68f2a2b719a774044d) } ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r1_2/closed.png) Protected Attributes inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml)std::unique\_ptr&lt; DataInterface &gt; [\_data](classansys_1_1_cff_base.xhtml#abe68a138cc582d12caf4fe858a9c8c94) std::unique\_ptr&lt; const CffVariableAttributeProvider &gt; [\_varAttrProvider](classansys_1_1_cff_base.xhtml#a6cc0f9a6020b6a1eb82f705ac2e4a0a2) <a id="details" name="details"></a>## Detailed Description

Class that provides functions to write data within a CFF database. The database may be stored within a file or some other form of database but the functions provided in this class are common across all implementation and the data must be provided according to the rules defined in the CFF DataModels.

[ansys::CffConsumer](classansys_1_1_cff_consumer.xhtml)* consumer = [ansys::getDataConsumer](namespaceansys.xhtml#ab581ca82a4d1ec785c07a865ee73d1fd)(ansys::FileType::CFF_GENERIC);

consumer-&gt;[startWriting](classansys_1_1_cff_consumer.xhtml#acf12d6b60e936c525c8b5348d631ec78)([ansys::DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331));

// Write data through consumer

consumer-&gt;[endWriting](classansys_1_1_cff_consumer.xhtml#ae4443a3ec02f80e0b2b718220347a4ea)([ansys::DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331));

delete consumer;

[ansys::CffConsumer](classansys_1_1_cff_consumer.xhtml)

Class that provides functions to write data within a CFF database. The database may be stored within ...

**Definition:** CffConsumer.hpp:18



[ansys::CffConsumer::startWriting](classansys_1_1_cff_consumer.xhtml#acf12d6b60e936c525c8b5348d631ec78)

virtual bool startWriting(DataClass dataClass)

**Definition:** CffConsumer.hpp:32



[ansys::CffConsumer::endWriting](classansys_1_1_cff_consumer.xhtml#ae4443a3ec02f80e0b2b718220347a4ea)

virtual bool endWriting(DataClass dataClass)

**Definition:** CffConsumer.hpp:33



[CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331)

@ CFF_CASE

**Definition:** CffTypes.h:419



[ansys::getDataConsumer](namespaceansys.xhtml#ab581ca82a4d1ec785c07a865ee73d1fd)

ANSYS_FLUIDS_FACTORY_DLL CffFileConsumer * getDataConsumer(const FileFormatType consumerType)

**Definition:** consumers.cpp:17







## Constructor &amp; Destructor Documentation

<a id="a9ee6cf1a88b9cd20fb6b56ad1d62062a" name="a9ee6cf1a88b9cd20fb6b56ad1d62062a"></a>## [◆ ](#a9ee6cf1a88b9cd20fb6b56ad1d62062a)CffConsumer()

 ansys::CffConsumer::CffConsumer  ( const std::string &amp;  *applicationName* = `"Unknown"`) 

Constructor.





<a id="a7a8b28a99eb494920a44b9326f1e2b7c" name="a7a8b28a99eb494920a44b9326f1e2b7c"></a>## [◆ ](#a7a8b28a99eb494920a44b9326f1e2b7c)~CffConsumer()

 ansys::CffConsumer::~CffConsumer  ( )   virtual 

Destructor.

Destroys an instance of [CffConsumer](classansys_1_1_cff_consumer.xhtml "Class that provides functions to write data within a CFF database. The database may be stored within ...")





## Member Function Documentation

<a id="a1d5014b36d7f2a45899ad290760b82fc" name="a1d5014b36d7f2a45899ad290760b82fc"></a>## [◆ ](#a1d5014b36d7f2a45899ad290760b82fc)addPhaseName()

 bool ansys::CffConsumer::addPhaseName  ( const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;  *phaseName*,    [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) &amp;  *phaseId*   )  const  virtual 

Append a phase name (existing phases are not removed)

NoteIf a phase name already exists it will return the existing phaseIdParameters phaseName\[in\] - the phase to add phaseId\[out\] - the associated phase id return \[out\] - true if phase is defined or false 



<a id="a5d8306e695df14687815c3a8c1a2a17d" name="a5d8306e695df14687815c3a8c1a2a17d"></a>## [◆ ](#a5d8306e695df14687815c3a8c1a2a17d)addPhaseNames()

 bool ansys::CffConsumer::addPhaseNames  ( const [PhaseNames](group__typedefs.xhtml#ga0fd5a01583470684274d967989f7172c) &amp;  *phaseNames*,    [PhaseIds](group__typedefs.xhtml#ga99ff3bf3b76eac538df4d637faab6b4c) &amp;  *phaseIds*   )  const  virtual 

Append a number of phase names (existing phases are not removed)

NoteIf a phase name already exists it will return the existing phaseIdParameters phaseNames\[in\] - the phase names to add phaseIds\[out\] - the associated phase ids Returns- true if phases are defined or false 



<a id="a2c3db676fbb579701ee9f9cb1842cd77" name="a2c3db676fbb579701ee9f9cb1842cd77"></a>## [◆ ](#a2c3db676fbb579701ee9f9cb1842cd77)addPhaseVariable() \[1/3\]

 bool ansys::CffConsumer::addPhaseVariable  ( const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;  *phaseName*,    const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) &amp;  *varId*   )  const  virtual 

Add a variable to the specified phase.

NoteIf a variable already exists it will return the existing idParameters phaseName\[in\] - the phase in which to add the variable varName\[in\] - the variable name to add varId\[out\] - the variable id if successful Returns- true if variable is defined or false 



<a id="a1807802f7913daca1ead7daa389b33bb" name="a1807802f7913daca1ead7daa389b33bb"></a>## [◆ ](#a1807802f7913daca1ead7daa389b33bb)addPhaseVariable() \[2/3\]

 bool ansys::CffConsumer::addPhaseVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *variableName*,    [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) &amp;  *variableId*   )  const  virtual 

Add a variable to the current phase.

NoteIf a variable already exists it will return the existing idParameters variableName\[in\] - the variable name to add variableId\[out\] - the variable id if successful Returns- true if variable is defined or false 



<a id="a1f10319b8a109a255f5c82bebe503f6b" name="a1f10319b8a109a255f5c82bebe503f6b"></a>## [◆ ](#a1f10319b8a109a255f5c82bebe503f6b)addPhaseVariable() \[3/3\]

 bool ansys::CffConsumer::addPhaseVariable  ( [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)  *phaseId*,    const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) &amp;  *varId*   )  const  virtual 

Add a variable.

NoteIf a variable already exists it will return the existing idParameters phaseId\[in\] - the phase in which to add the variable varName\[in\] - the variable name to add varId\[out\] - the variable id if successful return \[out\] - true if variable is defined or false 



<a id="a38f0be852eeac3ccd76f278cc7a4e926" name="a38f0be852eeac3ccd76f278cc7a4e926"></a>## [◆ ](#a38f0be852eeac3ccd76f278cc7a4e926)addStringAttribute()

 bool ansys::CffConsumer::addStringAttribute  ( const std::string &amp;  *file*,    const std::string &amp;  *path*,    const std::string &amp;  *name*,    const std::string &amp;  *strAtt*   )   virtual 





<a id="ac8e5b92a73e66758780bb4ce51031918" name="ac8e5b92a73e66758780bb4ce51031918"></a>## [◆ ](#ac8e5b92a73e66758780bb4ce51031918)cacheLocationModelState()

 virtual void ansys::CffConsumer::cacheLocationModelState  ( const std::string &amp;  *state*)  const  inlineprotectedvirtual 





<a id="ae4443a3ec02f80e0b2b718220347a4ea" name="ae4443a3ec02f80e0b2b718220347a4ea"></a>## [◆ ](#ae4443a3ec02f80e0b2b718220347a4ea)endWriting()

 virtual bool ansys::CffConsumer::endWriting  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*)   inlinevirtual 

Reimplemented in [ansys::CffFileConsumer](classansys_1_1_cff_file_consumer.xhtml#ab2d78f6543b28ae60a625e04f531c4b5).





<a id="ac08fa07d58077f1da35d96459933c24a" name="ac08fa07d58077f1da35d96459933c24a"></a>## [◆ ](#ac08fa07d58077f1da35d96459933c24a)endWritingCaseSectionCategories()

 void ansys::CffConsumer::endWritingCaseSectionCategories  ( )  const  virtual 





<a id="a0193b2b296c996d4d040c378d67390cc" name="a0193b2b296c996d4d040c378d67390cc"></a>## [◆ ](#a0193b2b296c996d4d040c378d67390cc)endWritingCaseSectionDataForCategory()

 void ansys::CffConsumer::endWritingCaseSectionDataForCategory  ( )  const  virtual 





<a id="aa41cc30d1cea747ff9af61b9ca183cc2" name="aa41cc30d1cea747ff9af61b9ca183cc2"></a>## [◆ ](#aa41cc30d1cea747ff9af61b9ca183cc2)endWritingCell0sForFaces()

 void ansys::CffConsumer::endWritingCell0sForFaces  ( )  const  virtual 

End of writing cell0 of faces.





<a id="a88421cb579890fe1e6d9450c7e0a2c47" name="a88421cb579890fe1e6d9450c7e0a2c47"></a>## [◆ ](#a88421cb579890fe1e6d9450c7e0a2c47)endWritingCell1sForFaces()

 void ansys::CffConsumer::endWritingCell1sForFaces  ( )  const  virtual 

End of writing cell1 of faces.





<a id="acf2719ef1746fe424adbd25eb2865b57" name="acf2719ef1746fe424adbd25eb2865b57"></a>## [◆ ](#acf2719ef1746fe424adbd25eb2865b57)endWritingCells()

 void ansys::CffConsumer::endWritingCells  ( )  const  virtual 

End of writing cells.





<a id="a716f71a5322d54c14876ac65d36a336e" name="a716f71a5322d54c14876ac65d36a336e"></a>## [◆ ](#a716f71a5322d54c14876ac65d36a336e)endWritingChildCellCountsForCells()

 void ansys::CffConsumer::endWritingChildCellCountsForCells  ( )  const  virtual 





<a id="a8c523f8f2a15818b50ecd7a9d9667df1" name="a8c523f8f2a15818b50ecd7a9d9667df1"></a>## [◆ ](#a8c523f8f2a15818b50ecd7a9d9667df1)endWritingChildCellIdsForCells()

 void ansys::CffConsumer::endWritingChildCellIdsForCells  ( )  const  virtual 





<a id="ad72d3244dbb3f707fa2ee72963a6f455" name="ad72d3244dbb3f707fa2ee72963a6f455"></a>## [◆ ](#ad72d3244dbb3f707fa2ee72963a6f455)endWritingChildCellsForCells()

 void ansys::CffConsumer::endWritingChildCellsForCells  ( )  const  virtual 





<a id="a4f211e2790a5ab0f848982a07a0ab24b" name="a4f211e2790a5ab0f848982a07a0ab24b"></a>## [◆ ](#a4f211e2790a5ab0f848982a07a0ab24b)endWritingChildFaceCountsForFaces()

 void ansys::CffConsumer::endWritingChildFaceCountsForFaces  ( )  const  virtual 

End writing refined child face counts.





<a id="a30d1afd8ec7b8d35dac10a1104c0bcf5" name="a30d1afd8ec7b8d35dac10a1104c0bcf5"></a>## [◆ ](#a30d1afd8ec7b8d35dac10a1104c0bcf5)endWritingChildFaceIdsForFaces()

 void ansys::CffConsumer::endWritingChildFaceIdsForFaces  ( )  const  virtual 

Finish writing refined child face ids.





<a id="a6a33db12b06c9c0c22570015bcc75d17" name="a6a33db12b06c9c0c22570015bcc75d17"></a>## [◆ ](#a6a33db12b06c9c0c22570015bcc75d17)endWritingChildFacesForFaces()

 void ansys::CffConsumer::endWritingChildFacesForFaces  ( )  const  virtual 

Finish writing refined child face data.





<a id="adfc9c98fdb9b02bf4d327c768d27d6ab" name="adfc9c98fdb9b02bf4d327c768d27d6ab"></a>## [◆ ](#adfc9c98fdb9b02bf4d327c768d27d6ab)endWritingChunkInPartiticleTrackGroup()

 void ansys::CffConsumer::endWritingChunkInPartiticleTrackGroup  ( )   virtual 

Finish writing particle track data in chunk of particle track group.





<a id="a720cf2a53b71c1b99ff26ca5f73d8c22" name="a720cf2a53b71c1b99ff26ca5f73d8c22"></a>## [◆ ](#a720cf2a53b71c1b99ff26ca5f73d8c22)endWritingCoordinatesForNodes()

 void ansys::CffConsumer::endWritingCoordinatesForNodes  ( )  const  virtual 

Finish writing coordinates for nodes.

See also[startWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a0caf47b26c27b85aabc920428d0d1229 "Start writing the coorindinates for nodes."), [setCoordinatesForNode](classansys_1_1_cff_consumer.xhtml#a2729f8600097770418aac103cd766d91 "Define the coordinates for a specific node (single precision)"), [setCoordinatesForNodesInRange](classansys_1_1_cff_consumer.xhtml#a0bc853af6f20d65902ebf55f70a0a5a0 "Provide the coordinates for all nodes in range."), [setCoordinatesForNodesInZone](classansys_1_1_cff_consumer.xhtml#a22505ad0fe2b5bd55800733de96894aa "Provide the coordinates for all nodes in zone.") 



<a id="a61acdb0d119b88a72d8bc72a39559e75" name="a61acdb0d119b88a72d8bc72a39559e75"></a>## [◆ ](#a61acdb0d119b88a72d8bc72a39559e75)endWritingDataOfVariableForSet()

 void ansys::CffConsumer::endWritingDataOfVariableForSet  ( )   virtual 





<a id="a82676fa32a0f341d330c049d52363a43" name="a82676fa32a0f341d330c049d52363a43"></a>## [◆ ](#a82676fa32a0f341d330c049d52363a43)endWritingEdges()

 void ansys::CffConsumer::endWritingEdges  ( )  const  virtual 

End writing data associated with edges.

See also[startWritingEdges](classansys_1_1_cff_consumer.xhtml#ac023ac57d5e2b4a0432cf9c65297d3bb "Start writing information for elements in edge zones."), [startWritingNodesForEdges](classansys_1_1_cff_consumer.xhtml#ae1da52f9264ba39d534fca35fa7c8742 "Start writing nodes for edges within specified zones."), [endWritingNodesForEdges](classansys_1_1_cff_consumer.xhtml#ab02d01a0319c77ec3e29c603727abe83 "End writing nodes for edges.") 



<a id="aedeedee034ba9271762c9a3e0e7dd4a7" name="aedeedee034ba9271762c9a3e0e7dd4a7"></a>## [◆ ](#aedeedee034ba9271762c9a3e0e7dd4a7)endWritingFaceCountsForCells()

 void ansys::CffConsumer::endWritingFaceCountsForCells  ( )  const  virtual 

End of writing counts of cells faces.





<a id="a3d2a2b947f8d9e331169bc60ad57ce00" name="a3d2a2b947f8d9e331169bc60ad57ce00"></a>## [◆ ](#a3d2a2b947f8d9e331169bc60ad57ce00)endWritingFaceIdsForCells()

 void ansys::CffConsumer::endWritingFaceIdsForCells  ( )  const  virtual 

End of writing ids of cells faces.





<a id="acfce986f538e17519279c4443a444ea8" name="acfce986f538e17519279c4443a444ea8"></a>## [◆ ](#acfce986f538e17519279c4443a444ea8)endWritingFaces()

 void ansys::CffConsumer::endWritingFaces  ( )  const  virtual 

End of writing face data.





<a id="ae7cb2371470a08b5edf4d2a37e99ab32" name="ae7cb2371470a08b5edf4d2a37e99ab32"></a>## [◆ ](#ae7cb2371470a08b5edf4d2a37e99ab32)endWritingFacesForCells()

 void ansys::CffConsumer::endWritingFacesForCells  ( )  const  virtual 

End of writing cells faces.





<a id="a14c0d66a61f03dc13ae59ff4e2222451" name="a14c0d66a61f03dc13ae59ff4e2222451"></a>## [◆ ](#a14c0d66a61f03dc13ae59ff4e2222451)endWritingIdsForSet()

 void ansys::CffConsumer::endWritingIdsForSet  ( )   virtual 





<a id="a0122cb30f0c00355d0b4a9fe603a90a8" name="a0122cb30f0c00355d0b4a9fe603a90a8"></a>## [◆ ](#a0122cb30f0c00355d0b4a9fe603a90a8)endWritingIdsForSetData()

 void ansys::CffConsumer::endWritingIdsForSetData  ( )   virtual 





<a id="ae19e1e9995ada20a92864c1382be7feb" name="ae19e1e9995ada20a92864c1382be7feb"></a>## [◆ ](#ae19e1e9995ada20a92864c1382be7feb)endWritingInterfaceDataForFaces()

 void ansys::CffConsumer::endWritingInterfaceDataForFaces  ( )  const  virtual 





<a id="aa7aadfa5827a95b6e7dd2ba0d01762c4" name="aa7aadfa5827a95b6e7dd2ba0d01762c4"></a>## [◆ ](#aa7aadfa5827a95b6e7dd2ba0d01762c4)endWritingNodeCountsForCells()

 void ansys::CffConsumer::endWritingNodeCountsForCells  ( )  const  virtual 

End of writing counts for cell nodes.





<a id="a2cbc029df682e6f44e28ccbd57d5c8a4" name="a2cbc029df682e6f44e28ccbd57d5c8a4"></a>## [◆ ](#a2cbc029df682e6f44e28ccbd57d5c8a4)endWritingNodeCountsForEdges()

 void ansys::CffConsumer::endWritingNodeCountsForEdges  ( )  const  virtual 

End writing the node counts for edges.

See also[startWritingNodesForEdges](classansys_1_1_cff_consumer.xhtml#ae1da52f9264ba39d534fca35fa7c8742 "Start writing nodes for edges within specified zones."), setNodeCountsForEdge, [setNodeCountsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#a39dcf00dc1b4297b6920a0111977fcb5 "Set the number of nodes that define a range of edges."), [setNodeCountsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a6ca7df62dd02eeca915b1c2bb36293da "Set the number of nodes that define a edge zone."), setNodeCountForEdgesInZone, [setUniformNodeCountForFacesInRange](classansys_1_1_cff_consumer.xhtml#a60962015a5ff90ba967e6055f3b7af3d "Set a uniform node count for the faces in a range.") 



<a id="a996757c12475874c4a0e8e4a6c8268cf" name="a996757c12475874c4a0e8e4a6c8268cf"></a>## [◆ ](#a996757c12475874c4a0e8e4a6c8268cf)endWritingNodeCountsForFaces()

 void ansys::CffConsumer::endWritingNodeCountsForFaces  ( )  const  virtual 

End writing faces node counts.

See also[startWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a0b627f3b4c48a5d85a0531588a9e2702 "Start writing node counts for faces."), [setNodeCountForFace](classansys_1_1_cff_consumer.xhtml#a05a03dffe5cd12a207710a30273ebdb6 "Define the node count for the face supplied."), [setNodeCountsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aa453272df7823b015fa7d18613186c9e "Define the node count for the faces in the range supplied."), [setNodeCountsForFacesInZone](classansys_1_1_cff_consumer.xhtml#ac8bb1e467c3609e2e152ff2bebbf275d "Define the node count for the faces in the zone."), [setUniformNodeCountForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af28915b506a206223de8c6ffb495f0ca "Set a uniform node count for all faces in a range."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone.") 



<a id="afff6cd55777c98100bf45175f4c31e3d" name="afff6cd55777c98100bf45175f4c31e3d"></a>## [◆ ](#afff6cd55777c98100bf45175f4c31e3d)endWritingNodeIdsForCells()

 void ansys::CffConsumer::endWritingNodeIdsForCells  ( )  const  virtual 

End of writing ids for cell nodes.





<a id="ae916768c0d70c35b5333047e8f7f6e32" name="ae916768c0d70c35b5333047e8f7f6e32"></a>## [◆ ](#ae916768c0d70c35b5333047e8f7f6e32)endWritingNodeIdsForEdges()

 void ansys::CffConsumer::endWritingNodeIdsForEdges  ( )  const  virtual 

End writing node ids for edges.

See also[startWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#a1078eaf395db588627bd2b8339f1eb2d "Start writing the node ids for edges."), [setNodeIdsForEdge](classansys_1_1_cff_consumer.xhtml#aa2c77bc5c881a5a725378e1d245399d0 "Provide the ids of the nodes for a single edge."), [setNodeIdsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af117d04c16bf86d4d6778b3edd844b18 "Provide the ids of the nodes for a range of edges."), [setNodeIdsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#adeb3136fc83b9b7e42ee1f3524a64c30 "Provide the ids of the nodes for all edges in an edge zone.") 



<a id="a1164f37dd80796d408b261f592eef91a" name="a1164f37dd80796d408b261f592eef91a"></a>## [◆ ](#a1164f37dd80796d408b261f592eef91a)endWritingNodeIdsForFaces()

 void ansys::CffConsumer::endWritingNodeIdsForFaces  ( )  const  virtual 

End of writing faces node ids.





<a id="a23365b7cec8e065e64e89fe712ca2dcc" name="a23365b7cec8e065e64e89fe712ca2dcc"></a>## [◆ ](#a23365b7cec8e065e64e89fe712ca2dcc)endWritingNodes()

 void ansys::CffConsumer::endWritingNodes  ( )  const  virtual 

End writing nodes.

See also[startWritingNodes](classansys_1_1_cff_consumer.xhtml#a1343500f387f502a9f526018c098188a) 



<a id="aea4cb4529f671463a6081db3fdb2f7c4" name="aea4cb4529f671463a6081db3fdb2f7c4"></a>## [◆ ](#aea4cb4529f671463a6081db3fdb2f7c4)endWritingNodesForCells()

 void ansys::CffConsumer::endWritingNodesForCells  ( )  const  virtual 

End of writing cell nodes.





<a id="ab02d01a0319c77ec3e29c603727abe83" name="ab02d01a0319c77ec3e29c603727abe83"></a>## [◆ ](#ab02d01a0319c77ec3e29c603727abe83)endWritingNodesForEdges()

 void ansys::CffConsumer::endWritingNodesForEdges  ( )  const  virtual 

End writing nodes for edges.

See also[startWritingNodesForEdges](classansys_1_1_cff_consumer.xhtml#ae1da52f9264ba39d534fca35fa7c8742 "Start writing nodes for edges within specified zones."), [startWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#ad2f567446a912d1973a7879bb1d0ddbf "Start writing the node counts for edge zones."), [endWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4 "End writing the node counts for edges."), [startWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#a1078eaf395db588627bd2b8339f1eb2d "Start writing the node ids for edges."), [endWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#ae916768c0d70c35b5333047e8f7f6e32 "End writing node ids for edges.") 



<a id="ad7ca52810679ccec7356c03be6fe874a" name="ad7ca52810679ccec7356c03be6fe874a"></a>## [◆ ](#ad7ca52810679ccec7356c03be6fe874a)endWritingNodesForFaces()

 void ansys::CffConsumer::endWritingNodesForFaces  ( )  const  virtual 

End of writing faces nodes.





<a id="aaf542389d8766d4202383751ca12f36d" name="aaf542389d8766d4202383751ca12f36d"></a>## [◆ ](#aaf542389d8766d4202383751ca12f36d)endWritingParticleTracks()

 void ansys::CffConsumer::endWritingParticleTracks  ( )   virtual 

Finish writing particle track group.





<a id="ab4be5634147f9da96392ba9ba2c473e8" name="ab4be5634147f9da96392ba9ba2c473e8"></a>## [◆ ](#ab4be5634147f9da96392ba9ba2c473e8)endWritingPartiticleTrackGroup()

 void ansys::CffConsumer::endWritingPartiticleTrackGroup  ( )   virtual 

Finish writing article track group.





<a id="abd2b1617c3b8849d10716773bafd0e88" name="abd2b1617c3b8849d10716773bafd0e88"></a>## [◆ ](#abd2b1617c3b8849d10716773bafd0e88)endWritingPartitionIdsForCells()

 void ansys::CffConsumer::endWritingPartitionIdsForCells  ( )  const  virtual 

End of writing partition ids for cells.





<a id="a5de197702a57c70600e73e7934d9f4e4" name="a5de197702a57c70600e73e7934d9f4e4"></a>## [◆ ](#a5de197702a57c70600e73e7934d9f4e4)endWritingPhase()

 void ansys::CffConsumer::endWritingPhase  ( )  const  virtual 

End of writing solution data for certain phase.





<a id="a728b453632154ff97445bd09e421d6da" name="a728b453632154ff97445bd09e421d6da"></a>## [◆ ](#a728b453632154ff97445bd09e421d6da)endWritingPhaseVariableInZonesOfCategory()

 void ansys::CffConsumer::endWritingPhaseVariableInZonesOfCategory  ( )  const  virtual 

End of writing one variable in certain zone category.





<a id="aa78b0e873e7c9e4e70ec458edc3855e7" name="aa78b0e873e7c9e4e70ec458edc3855e7"></a>## [◆ ](#aa78b0e873e7c9e4e70ec458edc3855e7)endWritingSet()

 void ansys::CffConsumer::endWritingSet  ( )   virtual 





<a id="a3b6d53b0186284a645bcd6c5c24e5047" name="a3b6d53b0186284a645bcd6c5c24e5047"></a>## [◆ ](#a3b6d53b0186284a645bcd6c5c24e5047)endWritingSetData()

 void ansys::CffConsumer::endWritingSetData  ( )   virtual 





<a id="a3013077d6e320e88b6b7c7b27712bed1" name="a3013077d6e320e88b6b7c7b27712bed1"></a>## [◆ ](#a3013077d6e320e88b6b7c7b27712bed1)endWritingShadowFaceIdsForFaces()

 void ansys::CffConsumer::endWritingShadowFaceIdsForFaces  ( )  const  virtual 

End of writing shadow faces ids.





<a id="a561bfb06ea3bc653ef0c7fcf9edcc95d" name="a561bfb06ea3bc653ef0c7fcf9edcc95d"></a>## [◆ ](#a561bfb06ea3bc653ef0c7fcf9edcc95d)endWritingSizeOfVariableForSet()

 void ansys::CffConsumer::endWritingSizeOfVariableForSet  ( )   virtual 





<a id="ac1f066e81f2123f4f3a5bf2169b4f08d" name="ac1f066e81f2123f4f3a5bf2169b4f08d"></a>## [◆ ](#ac1f066e81f2123f4f3a5bf2169b4f08d)endWritingTimeLevel()

 void ansys::CffConsumer::endWritingTimeLevel  ( )  const





<a id="a2f09f429cf9e52f160932a5301028cb0" name="a2f09f429cf9e52f160932a5301028cb0"></a>## [◆ ](#a2f09f429cf9e52f160932a5301028cb0)endWritingTypesForCells()

 void ansys::CffConsumer::endWritingTypesForCells  ( )  const  virtual 

End of writing cell types.





<a id="a63e26706d59ec958e4ab9e721278f07b" name="a63e26706d59ec958e4ab9e721278f07b"></a>## [◆ ](#a63e26706d59ec958e4ab9e721278f07b)endWritingVariableForSetData()

 void ansys::CffConsumer::endWritingVariableForSetData  ( )   virtual 





<a id="a308e7ccbd79baf59a0eaa7408174b8d5" name="a308e7ccbd79baf59a0eaa7408174b8d5"></a>## [◆ ](#a308e7ccbd79baf59a0eaa7408174b8d5)endWritingVariableLengthedDataOfVariableForSet()

 void ansys::CffConsumer::endWritingVariableLengthedDataOfVariableForSet  ( )   virtual 





<a id="a9a33c6ad71e58faf1e66368aa7d75e2d" name="a9a33c6ad71e58faf1e66368aa7d75e2d"></a>## [◆ ](#a9a33c6ad71e58faf1e66368aa7d75e2d)endWritingVariableLengthVariableForSetData()

 void ansys::CffConsumer::endWritingVariableLengthVariableForSetData  ( )   virtual 





<a id="a2ba9b65dcd0749c02b0862b2de35540b" name="a2ba9b65dcd0749c02b0862b2de35540b"></a>## [◆ ](#a2ba9b65dcd0749c02b0862b2de35540b)endWritingZonesOfCategory()

 void ansys::CffConsumer::endWritingZonesOfCategory  ( )   virtual 

End of writing solution data in certain zone category.





<a id="a658b2e955f52915a3b685820e987a2e7" name="a658b2e955f52915a3b685820e987a2e7"></a>## [◆ ](#a658b2e955f52915a3b685820e987a2e7)getDataPrecision()

 [DataPrecisionType](group__enums.xhtml#ga2ecbf04cb65f31fde87a9c60a5bab3d6) ansys::CffConsumer::getDataPrecision  ( )  const  protected 

Get the precision of solution data.

ReturnsThe data precision. 



<a id="adfe5dba4e96d0b81feac0447ec2c6dc6" name="adfe5dba4e96d0b81feac0447ec2c6dc6"></a>## [◆ ](#adfe5dba4e96d0b81feac0447ec2c6dc6)getLastLogIndex()

 int ansys::CffConsumer::getLastLogIndex  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass* = `<a class="el" href="group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331">DataClass::CFF_CASE</a>`)  const  protectedvirtual 





<a id="ad72c489d9dec93c68dc7ec81ad5d561f" name="ad72c489d9dec93c68dc7ec81ad5d561f"></a>## [◆ ](#ad72c489d9dec93c68dc7ec81ad5d561f)inheritVariableAttributes() \[1/2\]

 bool ansys::CffConsumer::inheritVariableAttributes  ( )  const  inlineprotected 





<a id="a5046542f47a837ca8dae1c97cb752b0c" name="a5046542f47a837ca8dae1c97cb752b0c"></a>## [◆ ](#a5046542f47a837ca8dae1c97cb752b0c)inheritVariableAttributes() \[2/2\]

 virtual void ansys::CffConsumer::inheritVariableAttributes  ( bool  *inheritVariableAttributes*)   inlinevirtual 





<a id="aec011d2d887ca444db234030cd290a49" name="aec011d2d887ca444db234030cd290a49"></a>## [◆ ](#aec011d2d887ca444db234030cd290a49)isWritingData()

 bool ansys::CffConsumer::isWritingData  ( )  const  virtual 

Used to determine if the [CFF\_RESULTS](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddbaacfdbe512195015b6446480e80caf4a4) model is available for writing.

See also[startWriting](classansys_1_1_cff_consumer.xhtml#acf12d6b60e936c525c8b5348d631ec78), [endWriting](classansys_1_1_cff_consumer.xhtml#ae4443a3ec02f80e0b2b718220347a4ea) 



<a id="a840db1734db552b8798d005e6aff5410" name="a840db1734db552b8798d005e6aff5410"></a>## [◆ ](#a840db1734db552b8798d005e6aff5410)log()

 virtual void ansys::CffConsumer::log  ( const std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;  ,    [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)   = `<a class="el" href="group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331">DataClass::CFF_CASE</a>`   )   inlinevirtual 





<a id="a61a5bdd6239105e86e18e29baecea99e" name="a61a5bdd6239105e86e18e29baecea99e"></a>## [◆ ](#a61a5bdd6239105e86e18e29baecea99e)setAttributeValueOfPhase() \[1/3\]

 bool ansys::CffConsumer::setAttributeValueOfPhase  ( const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;  *name*,    const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;  *value*   )  const  virtual 

Set the value of an attribute in the active phase

Parameters name\[in\] - the attribute name to set value\[in\] - the attribute value to store return \[out\] - true if successful, or false 



<a id="a4d6ddb88ef6bbd3757741c3e7cbd2692" name="a4d6ddb88ef6bbd3757741c3e7cbd2692"></a>## [◆ ](#a4d6ddb88ef6bbd3757741c3e7cbd2692)setAttributeValueOfPhase() \[2/3\]

 bool ansys::CffConsumer::setAttributeValueOfPhase  ( const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;  *phaseName*,    const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;  *name*,    const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;  *value*   )  const  virtual 

Set the value of an attribute in a phase

Parameters phaseName\[in\] - the phase the attribute the associated with name\[in\] - the attribute name to set value\[in\] - the attribute value to store return \[out\] - true if successful, or false 



<a id="a861eb60b702a7837c8623f0436b4d649" name="a861eb60b702a7837c8623f0436b4d649"></a>## [◆ ](#a861eb60b702a7837c8623f0436b4d649)setAttributeValueOfPhase() \[3/3\]

 bool ansys::CffConsumer::setAttributeValueOfPhase  ( [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)  *phaseId*,    const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;  *name*,    const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;  *value*   )  const  virtual 

Set the value of an attribute in a phase

Parameters phaseId\[in\] - the phase the attribute the associated with name\[in\] - the attribute name to set value\[in\] - the attribute value to store return \[out\] - true if successful, or false 



<a id="af96563174d969479a4533857ffc7fcf7" name="af96563174d969479a4533857ffc7fcf7"></a>## [◆ ](#af96563174d969479a4533857ffc7fcf7)setAttributeValueOfPhaseVariable() \[1/3\]

 bool ansys::CffConsumer::setAttributeValueOfPhaseVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;  *name*,    const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;  *value*   )  const  virtual 

Set the value of an attribute in a variable in the active phase

Parameters varName(in) - the variable the attribute the associated with name(in) - the attribute name to set value(in) - the attribute value to store return (out) - true if successful, or false 



<a id="a7f8f4896566d3e383ca315aed8365923" name="a7f8f4896566d3e383ca315aed8365923"></a>## [◆ ](#a7f8f4896566d3e383ca315aed8365923)setAttributeValueOfPhaseVariable() \[2/3\]

 bool ansys::CffConsumer::setAttributeValueOfPhaseVariable  ( [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)  *phaseId*,    const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;  *name*,    const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;  *value*   )  const  virtual 

Set the value of an attribute in a variable in the supplied phase

Parameters phaseId(in) - the phase the variable belongs to varName(in) - the variable the attribute the associated with name(in) - the attribute name to set value(in) - the attribute value to store return (out) - true if successful, or false 



<a id="ab4f246788cd2c0e6f38b1e943cfcc5ad" name="ab4f246788cd2c0e6f38b1e943cfcc5ad"></a>## [◆ ](#ab4f246788cd2c0e6f38b1e943cfcc5ad)setAttributeValueOfPhaseVariable() \[3/3\]

 bool ansys::CffConsumer::setAttributeValueOfPhaseVariable  ( [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *varId*,    const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;  *name*,    const [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;  *value*   )  const  virtual 

Set the value of an attribute in a variable in the active phase

Parameters varId(in) - the variable the attribute the associated with name(in) - the attribute name to set value(in) - the attribute value to store return (out) - true if successful, or false 



<a id="ad8ba8edfe324460fe44cd92355f25540" name="ad8ba8edfe324460fe44cd92355f25540"></a>## [◆ ](#ad8ba8edfe324460fe44cd92355f25540)setCaseSectionDataForElementsInRange()

 void ansys::CffConsumer::setCaseSectionDataForElementsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const void \* const  *data*,    const size\_t  *dataSize*   )  const  virtual 





<a id="a0e0166295f7cca0beb0caf08fc51cda3" name="a0e0166295f7cca0beb0caf08fc51cda3"></a>## [◆ ](#a0e0166295f7cca0beb0caf08fc51cda3)setCaseSectionDataForElementsInZone()

 void ansys::CffConsumer::setCaseSectionDataForElementsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const void \* const  *data*,    const size\_t  *dataSize*   )  const  virtual 





<a id="ad45b18e13bcdeb2df977565db3f382c8" name="ad45b18e13bcdeb2df977565db3f382c8"></a>## [◆ ](#ad45b18e13bcdeb2df977565db3f382c8)setCell0ForFace()

 void ansys::CffConsumer::setCell0ForFace  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceC0*   )  const  virtual 

set the c0 cell id of single face

Parameters faceId\[in\] - face Id faceC0\[in\] - the cell on the side 0 of the face 



<a id="af27c78b694b436dc515c29bc61a61ef6" name="af27c78b694b436dc515c29bc61a61ef6"></a>## [◆ ](#af27c78b694b436dc515c29bc61a61ef6)setCell0sForFacesInRange()

 void ansys::CffConsumer::setCell0sForFacesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *faceC0s*,    const size\_t  *dataSize*   )  const  virtual 

set the c0 cell ids of faces in a range

1\) Will set c0 cell ids for all faces, whose face id is between minId and maxId 2) The face ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id faceC0s\[in\] - c0 cell ids dataSize\[in\] - data size 



<a id="a5964decbfeef1890cee7162955ee81ff" name="a5964decbfeef1890cee7162955ee81ff"></a>## [◆ ](#a5964decbfeef1890cee7162955ee81ff)setCell0sForFacesInZone()

 void ansys::CffConsumer::setCell0sForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *faceC0s*,    const size\_t  *dataSize*   )  const  virtual 

set the c0 cell ids for all faces in a face zone

Parameters zoneId\[in\] - face zone Id faceC0s\[in\] - c0 cell ids dataSize\[in\] - data size 



<a id="af51ddb811d566a5f647663e4ed0f4f2f" name="af51ddb811d566a5f647663e4ed0f4f2f"></a>## [◆ ](#af51ddb811d566a5f647663e4ed0f4f2f)setCell1ForFace()

 void ansys::CffConsumer::setCell1ForFace  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceC1*   )  const  virtual 

set the c1 cell id of single face

Parameters faceId\[in\] - face Id faceC1\[in\] - the cell on the side 1 of the face 



<a id="a7ee57b44c54eea690e116cd8991cdfe5" name="a7ee57b44c54eea690e116cd8991cdfe5"></a>## [◆ ](#a7ee57b44c54eea690e116cd8991cdfe5)setCell1sForFacesInRange()

 void ansys::CffConsumer::setCell1sForFacesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *faceC1s*,    const size\_t  *dataSize*   )  const  virtual 

set the c1 cell ids of faces in a range

1\) Will set c1 cell ids for all faces, whose face id is between minId and maxId 2) The face ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id faceC1s\[in\] - c1 cell ids dataSize\[in\] - data size 



<a id="acb74ee258ed3caca0b27f3a135d4854b" name="acb74ee258ed3caca0b27f3a135d4854b"></a>## [◆ ](#acb74ee258ed3caca0b27f3a135d4854b)setCell1sForFacesInZone()

 void ansys::CffConsumer::setCell1sForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *faceC1s*,    const size\_t  *dataSize*   )  const  virtual 

set the c1 cell ids for all faces in a face zone

Parameters zoneId\[in\] - face zone Id faceC1s\[in\] - c1 cell ids dataSize\[in\] - data size 



<a id="ac6d6f207a2ddd9fb9d31fcc17cbf8790" name="ac6d6f207a2ddd9fb9d31fcc17cbf8790"></a>## [◆ ](#ac6d6f207a2ddd9fb9d31fcc17cbf8790)setChildCellCountForCell()

 void ansys::CffConsumer::setChildCellCountForCell  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *cellId*,    const short  *childCount*   )  const  virtual 





<a id="ae8c6daab4715bf822b8b5203a2ab5d70" name="ae8c6daab4715bf822b8b5203a2ab5d70"></a>## [◆ ](#ae8c6daab4715bf822b8b5203a2ab5d70)setChildCellCountsForCellsInRange()

 void ansys::CffConsumer::setChildCellCountsForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short \* const  *childCounts*,    const size\_t  *dataSize*   )  const  virtual 





<a id="a5795a7ca5d8c65cbf7ff09ab19609642" name="a5795a7ca5d8c65cbf7ff09ab19609642"></a>## [◆ ](#a5795a7ca5d8c65cbf7ff09ab19609642)setChildCellCountsForCellsInZone()

 void ansys::CffConsumer::setChildCellCountsForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short \* const  *childCounts*,    const size\_t  *dataSize*   )  const  virtual 





<a id="a60e9eb7de63cc1a81736c8ff93f639ff" name="a60e9eb7de63cc1a81736c8ff93f639ff"></a>## [◆ ](#a60e9eb7de63cc1a81736c8ff93f639ff)setChildCellIdsForCell()

 void ansys::CffConsumer::setChildCellIdsForCell  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *cellId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *childIds*,    const size\_t  *dataSize*   )  const  virtual 





<a id="a05aba8f443a0f5deaa3ccffad9019de1" name="a05aba8f443a0f5deaa3ccffad9019de1"></a>## [◆ ](#a05aba8f443a0f5deaa3ccffad9019de1)setChildCellIdsForCellsInRange()

 void ansys::CffConsumer::setChildCellIdsForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \* const  *childIds*,    const size\_t  *dataSize*   )  const  virtual 





<a id="afe52060d75ba7da452fa7f5dfe7a5993" name="afe52060d75ba7da452fa7f5dfe7a5993"></a>## [◆ ](#afe52060d75ba7da452fa7f5dfe7a5993)setChildCellIdsForCellsInZone()

 void ansys::CffConsumer::setChildCellIdsForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \* const  *childIds*,    const size\_t  *dataSize*   )  const  virtual 





<a id="a1ee840b3d33b1c3f9b22d9b3ef581111" name="a1ee840b3d33b1c3f9b22d9b3ef581111"></a>## [◆ ](#a1ee840b3d33b1c3f9b22d9b3ef581111)setChildFaceCountForFace()

 void ansys::CffConsumer::setChildFaceCountForFace  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceId*,    const short  *childCount*   )  const  virtual 

Set a refined child face count for a single face.





<a id="aee2445dc2e1b79ad9d2076946dedd1e0" name="aee2445dc2e1b79ad9d2076946dedd1e0"></a>## [◆ ](#aee2445dc2e1b79ad9d2076946dedd1e0)setChildFaceCountsForFacesInRange()

 void ansys::CffConsumer::setChildFaceCountsForFacesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short \* const  *childCounts*,    const size\_t  *dataSize*   )  const  virtual 

Set a refined child face counts for a range of faces.





<a id="abf7ea9ecda7cbe6fc069e94994c03346" name="abf7ea9ecda7cbe6fc069e94994c03346"></a>## [◆ ](#abf7ea9ecda7cbe6fc069e94994c03346)setChildFaceCountsForFacesInZone()

 void ansys::CffConsumer::setChildFaceCountsForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short \* const  *childCounts*,    const size\_t  *dataSize*   )  const  virtual 

Set a refined child face counts for all faces in a zone.





<a id="a7ed7360af7a6cea0d071aea4476270e0" name="a7ed7360af7a6cea0d071aea4476270e0"></a>## [◆ ](#a7ed7360af7a6cea0d071aea4476270e0)setChildFaceIdsForFace()

 void ansys::CffConsumer::setChildFaceIdsForFace  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *childIds*,    const size\_t  *dataSize*   )  const  virtual 

Write refined child face ids for a face.





<a id="aab293fbe94a98edc248eed65797f99ff" name="aab293fbe94a98edc248eed65797f99ff"></a>## [◆ ](#aab293fbe94a98edc248eed65797f99ff)setChildFaceIdsForFacesInRange()

 void ansys::CffConsumer::setChildFaceIdsForFacesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \* const  *childIds*,    const size\_t  *dataSize*   )  const  virtual 

Write refined child face ids for faces in a range.





<a id="a095b16c8ddc1f52dcc8d302795bed01e" name="a095b16c8ddc1f52dcc8d302795bed01e"></a>## [◆ ](#a095b16c8ddc1f52dcc8d302795bed01e)setChildFaceIdsForFacesInZone()

 void ansys::CffConsumer::setChildFaceIdsForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \* const  *childIds*,    const size\_t  *dataSize*   )  const  virtual 

Write refined child face ids for all faces in a zone.





<a id="a638307acbea7d99082f60e12f8868c90" name="a638307acbea7d99082f60e12f8868c90"></a>## [◆ ](#a638307acbea7d99082f60e12f8868c90)setCompression()

 virtual void ansys::CffConsumer::setCompression  ( int  *compression*)   inlinevirtual 





<a id="a08dfd028c1683db28c2e166850dfdbdc" name="a08dfd028c1683db28c2e166850dfdbdc"></a>## [◆ ](#a08dfd028c1683db28c2e166850dfdbdc)setCoordinatesForNode() \[1/2\]

 void ansys::CffConsumer::setCoordinatesForNode  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *nodeId*,    const double \*const  *coords*,    const size\_t  *dataSize*   )  const  virtual 

Define the coordinates for a specific node (double precision)

Parameters nodeId\[in\] - The node for which to set coordinates coords\[in\] - The coordinates dataSize\[in\] - The size of the coordinates arrayNoteFor a 2D mesh dataSize will be 2, for a 3D mesh it wil be 3See also[startWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a0caf47b26c27b85aabc920428d0d1229 "Start writing the coorindinates for nodes."), [setCoordinatesForNodesInRange](classansys_1_1_cff_consumer.xhtml#a0bc853af6f20d65902ebf55f70a0a5a0 "Provide the coordinates for all nodes in range.") [setCoordinatesForNodesInZone](classansys_1_1_cff_consumer.xhtml#a22505ad0fe2b5bd55800733de96894aa "Provide the coordinates for all nodes in zone."), [endWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a720cf2a53b71c1b99ff26ca5f73d8c22 "Finish writing coordinates for nodes.") 



<a id="a2729f8600097770418aac103cd766d91" name="a2729f8600097770418aac103cd766d91"></a>## [◆ ](#a2729f8600097770418aac103cd766d91)setCoordinatesForNode() \[2/2\]

 void ansys::CffConsumer::setCoordinatesForNode  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *nodeId*,    const float \*const  *coords*,    const size\_t  *dataSize*   )  const  virtual 

Define the coordinates for a specific node (single precision)

Parameters nodeId\[in\] - The node for which to set coordinates coords\[in\] - The coordinates dataSize\[in\] - The size of the coordinates arrayNoteFor a 2D mesh dataSize will be 2, for a 3D mesh it wil be 3See also[startWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a0caf47b26c27b85aabc920428d0d1229 "Start writing the coorindinates for nodes."), [setCoordinatesForNodesInRange](classansys_1_1_cff_consumer.xhtml#a0bc853af6f20d65902ebf55f70a0a5a0 "Provide the coordinates for all nodes in range.") [setCoordinatesForNodesInZone](classansys_1_1_cff_consumer.xhtml#a22505ad0fe2b5bd55800733de96894aa "Provide the coordinates for all nodes in zone."), [endWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a720cf2a53b71c1b99ff26ca5f73d8c22 "Finish writing coordinates for nodes.") 



<a id="abb388bbd7dd01e4df0f0e35208eabeaa" name="abb388bbd7dd01e4df0f0e35208eabeaa"></a>## [◆ ](#abb388bbd7dd01e4df0f0e35208eabeaa)setCoordinatesForNodesInRange() \[1/2\]

 void ansys::CffConsumer::setCoordinatesForNodesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const double \*const  *coords*,    const size\_t  *dataSize*   )  const  virtual 

Provide the coordinates for all nodes in range.

The nodes for which coordinates will be set must be between the minId and maxId passed as arguments and will encompass all nodes in that range

Parameters minId\[in\] - First node maxId\[in\] - Last node coords\[in\] - The coordinates for all nodes dataSize\[in\] - The size of the coordinates arraySee also[startWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a0caf47b26c27b85aabc920428d0d1229 "Start writing the coorindinates for nodes."), [setCoordinatesForNode](classansys_1_1_cff_consumer.xhtml#a2729f8600097770418aac103cd766d91 "Define the coordinates for a specific node (single precision)"), [setCoordinatesForNodesInZone](classansys_1_1_cff_consumer.xhtml#a22505ad0fe2b5bd55800733de96894aa "Provide the coordinates for all nodes in zone."), [endWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a720cf2a53b71c1b99ff26ca5f73d8c22 "Finish writing coordinates for nodes.") 



<a id="a0bc853af6f20d65902ebf55f70a0a5a0" name="a0bc853af6f20d65902ebf55f70a0a5a0"></a>## [◆ ](#a0bc853af6f20d65902ebf55f70a0a5a0)setCoordinatesForNodesInRange() \[2/2\]

 void ansys::CffConsumer::setCoordinatesForNodesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const float \*const  *coords*,    const size\_t  *dataSize*   )  const  virtual 

Provide the coordinates for all nodes in range.

The nodes for which coordinates will be set must be between the minId and maxId passed as arguments and will encompass all nodes in that range

Parameters minId\[in\] - First node maxId\[in\] - Last node coords\[in\] - The coordinates for all nodes dataSize\[in\] - The size of the coordinates arraySee also[startWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a0caf47b26c27b85aabc920428d0d1229 "Start writing the coorindinates for nodes."), [setCoordinatesForNode](classansys_1_1_cff_consumer.xhtml#a2729f8600097770418aac103cd766d91 "Define the coordinates for a specific node (single precision)"), [setCoordinatesForNodesInZone](classansys_1_1_cff_consumer.xhtml#a22505ad0fe2b5bd55800733de96894aa "Provide the coordinates for all nodes in zone."), [endWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a720cf2a53b71c1b99ff26ca5f73d8c22 "Finish writing coordinates for nodes.") 



<a id="aafcec82a2b855d2dddd9f96a4d0a27cb" name="aafcec82a2b855d2dddd9f96a4d0a27cb"></a>## [◆ ](#aafcec82a2b855d2dddd9f96a4d0a27cb)setCoordinatesForNodesInZone() \[1/2\]

 void ansys::CffConsumer::setCoordinatesForNodesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const double \*const  *coords*,    const size\_t  *dataSize*   )  const  virtual 

Provide the coordinates for all nodes in zone.

Parameters zoneId\[in\] - The node zone for which coordinates are provided coords\[in\] - The coordinates for all nodes in the zone dataSize\[in\] - The size of the coordinates arraySee also[startWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a0caf47b26c27b85aabc920428d0d1229 "Start writing the coorindinates for nodes."), [setCoordinatesForNode](classansys_1_1_cff_consumer.xhtml#a2729f8600097770418aac103cd766d91 "Define the coordinates for a specific node (single precision)"), [setCoordinatesForNodesInRange](classansys_1_1_cff_consumer.xhtml#a0bc853af6f20d65902ebf55f70a0a5a0 "Provide the coordinates for all nodes in range."), [endWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a720cf2a53b71c1b99ff26ca5f73d8c22 "Finish writing coordinates for nodes.") 



<a id="a22505ad0fe2b5bd55800733de96894aa" name="a22505ad0fe2b5bd55800733de96894aa"></a>## [◆ ](#a22505ad0fe2b5bd55800733de96894aa)setCoordinatesForNodesInZone() \[2/2\]

 void ansys::CffConsumer::setCoordinatesForNodesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const float \*const  *coords*,    const size\_t  *dataSize*   )  const  virtual 

Provide the coordinates for all nodes in zone.

Parameters zoneId\[in\] - The node zone for which coordinates are provided coords\[in\] - The coordinates for all nodes in the zone dataSize\[in\] - The size of the coordinates arraySee also[startWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a0caf47b26c27b85aabc920428d0d1229 "Start writing the coorindinates for nodes."), [setCoordinatesForNode](classansys_1_1_cff_consumer.xhtml#a2729f8600097770418aac103cd766d91 "Define the coordinates for a specific node (single precision)"), [setCoordinatesForNodesInRange](classansys_1_1_cff_consumer.xhtml#a0bc853af6f20d65902ebf55f70a0a5a0 "Provide the coordinates for all nodes in range."), [endWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a720cf2a53b71c1b99ff26ca5f73d8c22 "Finish writing coordinates for nodes.") 



<a id="a114ce818662c5c741267ac81356b64ea" name="a114ce818662c5c741267ac81356b64ea"></a>## [◆ ](#a114ce818662c5c741267ac81356b64ea)setDataOfVariableForSetInRange() \[1/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const char \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="aba7fd5651d9936acc13b97c50ec76a44" name="aba7fd5651d9936acc13b97c50ec76a44"></a>## [◆ ](#aba7fd5651d9936acc13b97c50ec76a44)setDataOfVariableForSetInRange() \[2/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const double \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a7cd1101770e9256d75cd39a55f30a2d3" name="a7cd1101770e9256d75cd39a55f30a2d3"></a>## [◆ ](#a7cd1101770e9256d75cd39a55f30a2d3)setDataOfVariableForSetInRange() \[3/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const float \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a84bb6c02a8cff6b16f9211fab9bd99f7" name="a84bb6c02a8cff6b16f9211fab9bd99f7"></a>## [◆ ](#a84bb6c02a8cff6b16f9211fab9bd99f7)setDataOfVariableForSetInRange() \[4/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const int \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a90ef71797a54d4cb05dffe97102c5e45" name="a90ef71797a54d4cb05dffe97102c5e45"></a>## [◆ ](#a90ef71797a54d4cb05dffe97102c5e45)setDataOfVariableForSetInRange() \[5/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const long \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a3c40c4a7774d5b4a79cd201224db935b" name="a3c40c4a7774d5b4a79cd201224db935b"></a>## [◆ ](#a3c40c4a7774d5b4a79cd201224db935b)setDataOfVariableForSetInRange() \[6/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const long long \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a754a6d8323bb270737d12e70981cde95" name="a754a6d8323bb270737d12e70981cde95"></a>## [◆ ](#a754a6d8323bb270737d12e70981cde95)setDataOfVariableForSetInRange() \[7/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="aca0f104334d280d0c8696b459f9527a1" name="aca0f104334d280d0c8696b459f9527a1"></a>## [◆ ](#aca0f104334d280d0c8696b459f9527a1)setDataOfVariableForSetInRange() \[8/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const size\_t \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a37f3e903791289466417df7dd193146e" name="a37f3e903791289466417df7dd193146e"></a>## [◆ ](#a37f3e903791289466417df7dd193146e)setDataOfVariableForSetInRange() \[9/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const unsigned char \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a2da5a385f1e3590384f544707cfdc29f" name="a2da5a385f1e3590384f544707cfdc29f"></a>## [◆ ](#a2da5a385f1e3590384f544707cfdc29f)setDataOfVariableForSetInRange() \[10/10\]

 void ansys::CffConsumer::setDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const unsigned int \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="ad74e63316298fa4468f604c380dbd6cf" name="ad74e63316298fa4468f604c380dbd6cf"></a>## [◆ ](#ad74e63316298fa4468f604c380dbd6cf)setDataPrecision()

 void ansys::CffConsumer::setDataPrecision  ( [DataPrecisionType](group__enums.xhtml#ga2ecbf04cb65f31fde87a9c60a5bab3d6)  *ptype*) 

Sets the precision for solution data.

Parameters ptype\[in\] - The precision of the dataSee also[DataPrecisionType](group__typedefs.xhtml#ga18f67b3416e75030b241246c774f1d2c "Alias for CffDataPrecisionType ('C++' API only)") 



<a id="a8822ed78cc31f675f1c8d5861c85e4b5" name="a8822ed78cc31f675f1c8d5861c85e4b5"></a>## [◆ ](#a8822ed78cc31f675f1c8d5861c85e4b5)setFaceCountForCell()

 void ansys::CffConsumer::setFaceCountForCell  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *cellId*,    const short  *faceCount*   )  const  virtual 

set the face count for single cell

Parameters cellId\[in\] - cell Id faceCount\[in\] - face count of the cell element 



<a id="ad164330aa7fcaa75f92eab54d3c7026a" name="ad164330aa7fcaa75f92eab54d3c7026a"></a>## [◆ ](#ad164330aa7fcaa75f92eab54d3c7026a)setFaceCountsForCellsInRange()

 void ansys::CffConsumer::setFaceCountsForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short \*const  *faceCounts*,    const size\_t  *dataSize*   )  const  virtual 

Set the face counts for several cells.

1\) Will set face counts for all cells, whose element id is between minId and maxId 2) The cell element ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id faceCounts\[in\] - face counts data dataSize\[in\] - data size 



<a id="ac74e0eae78c9d056aa01d6726b8c7467" name="ac74e0eae78c9d056aa01d6726b8c7467"></a>## [◆ ](#ac74e0eae78c9d056aa01d6726b8c7467)setFaceCountsForCellsInZone()

 void ansys::CffConsumer::setFaceCountsForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short \*const  *faceCounts*,    const size\_t  *dataSize*   )  const  virtual 

set the face counts for all cells in an cells zone

Parameters zoneId\[in\] - edge zone Id faceCounts\[in\] - face counts dataSize\[in\] - data size 



<a id="a49c0c5652761ad728996363125f0297d" name="a49c0c5652761ad728996363125f0297d"></a>## [◆ ](#a49c0c5652761ad728996363125f0297d)setFaceIdsForCell()

 void ansys::CffConsumer::setFaceIdsForCell  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *cellId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *faceIds*,    const size\_t  *dataSize*   )  const  virtual 

set the face ids of single cell

Parameters cellId\[in\] - cell Id faceIds\[in\] - face Ids dataSize\[in\] - data size 



<a id="ac69a32e195925ff67bdc65cd4963d593" name="ac69a32e195925ff67bdc65cd4963d593"></a>## [◆ ](#ac69a32e195925ff67bdc65cd4963d593)setFaceIdsForCellsInRange()

 void ansys::CffConsumer::setFaceIdsForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *FaceIds*,    const size\_t  *dataSize*   )  const  virtual 

set the face ids of cells in a range

1\) Will set face ids for all cells, whose element id is between minId and maxId 2) The cell ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id FaceIds\[in\] - face Ids dataSize\[in\] - data size 



<a id="a4cfbb18cd69a3c45495e8b6eb2aae929" name="a4cfbb18cd69a3c45495e8b6eb2aae929"></a>## [◆ ](#a4cfbb18cd69a3c45495e8b6eb2aae929)setFaceIdsForCellsInZone()

 void ansys::CffConsumer::setFaceIdsForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *faceIds*,    const size\_t  *dataSize*   )  const  virtual 

set the face ids for all cells in a cell zone

Parameters zoneId\[in\] - cell zone Id faceIds\[in\] - face Ids dataSize\[in\] - data size 



<a id="ab8c98ad4402cd830ed4fc9b45635b0ed" name="ab8c98ad4402cd830ed4fc9b45635b0ed"></a>## [◆ ](#ab8c98ad4402cd830ed4fc9b45635b0ed)setIdsForSetData()

 size\_t ansys::CffConsumer::setIdsForSetData  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *setId*,    const size\_t  *dataSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a098a4291dd028e493ce5cd881cccfdd4" name="a098a4291dd028e493ce5cd881cccfdd4"></a>## [◆ ](#a098a4291dd028e493ce5cd881cccfdd4)setIdsForSetInRange()

 void ansys::CffConsumer::setIdsForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minIndex*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxIndex*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *setId*,    const size\_t  *dataSize*   )   virtual 





<a id="a316f1e973e9b0d0f739bc4ebd6ae6f97" name="a316f1e973e9b0d0f739bc4ebd6ae6f97"></a>## [◆ ](#a316f1e973e9b0d0f739bc4ebd6ae6f97)setInterfaceDataForFacesInZone() \[1/2\]

 void ansys::CffConsumer::setInterfaceDataForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const double \* const  *area*,    const size\_t  *areaSize*,    const double \* const  *centroid*,    const size\_t  *centroidSize*,    const size\_t \* const  *pf0Ids*,    const size\_t  *pf0Size*,    const size\_t \* const  *pf1Ids* = `NULL`,    const size\_t  *pf1Size* = `0`   )  const  virtual 





<a id="af5f897a6a407e756b1cbd146c474003e" name="af5f897a6a407e756b1cbd146c474003e"></a>## [◆ ](#af5f897a6a407e756b1cbd146c474003e)setInterfaceDataForFacesInZone() \[2/2\]

 void ansys::CffConsumer::setInterfaceDataForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const float \* const  *area*,    const size\_t  *areaSize*,    const float \* const  *centroid*,    const size\_t  *centroidSize*,    const size\_t \* const  *pf0Ids*,    const size\_t  *pf0Size*,    const size\_t \* const  *pf1Ids* = `NULL`,    const size\_t  *pf1Size* = `0`   )  const  virtual 





<a id="a2762ddae4740e0f4b9ba151a7ab13f7a" name="a2762ddae4740e0f4b9ba151a7ab13f7a"></a>## [◆ ](#a2762ddae4740e0f4b9ba151a7ab13f7a)setIOMode()

 virtual void ansys::CffConsumer::setIOMode  ( [IOMode](group__enums.xhtml#ga5820566c2439fe2d74130fb1d323dd6c)  *ioMode*)   inlinevirtual 





<a id="a2a1c25a1227c2cb79a8addea000bad55" name="a2a1c25a1227c2cb79a8addea000bad55"></a>## [◆ ](#a2a1c25a1227c2cb79a8addea000bad55)setLocalElemIdsInZone()

 void ansys::CffConsumer::setLocalElemIdsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *elemIds*,    const size\_t  *dataSize*   )   virtual 

Provide a local element mapping to global element mapping.

When writing a file in serial write mode, the data that will be written will be associated with the element ids provided by the zone information. However, when writing in parallel the may only be provided for part of the zone in which case this function should be provided such that it represents the element ids for which data is being provided.

Parameters zoneId\[in\] - The zone for which data is being provided elemIds\[in\] - The global element ids for the data being provided dataSize\[in\] - The number of element ids providedSee also[setIOMode](classansys_1_1_cff_consumer.xhtml#a2762ddae4740e0f4b9ba151a7ab13f7a) and [ansys::IOMode](group__typedefs.xhtml#ga04c6c99ed7a91578e061064a3933f121 "Alias for CffIOMode ('C++' API only)") 



<a id="a865a5dcdb4b75ee748cb45b3aeef82d1" name="a865a5dcdb4b75ee748cb45b3aeef82d1"></a>## [◆ ](#a865a5dcdb4b75ee748cb45b3aeef82d1)setLocationModel()

 void ansys::CffConsumer::setLocationModel  ( const [CffLocationModel](classansys_1_1_cff_location_model.xhtml) \*  *locationModel*)  const

Write the location model.

Parameters locationModel\[in\] - The location model object to write to the CFF\_CASE model. 



<a id="a81c6a2a95c5e3d0701c01eb7ab62f641" name="a81c6a2a95c5e3d0701c01eb7ab62f641"></a>## [◆ ](#a81c6a2a95c5e3d0701c01eb7ab62f641)setMPIComm()

 virtual void ansys::CffConsumer::setMPIComm  ( void \*  *mpiComm*)   inlinevirtual 





<a id="a12bef4717ab0373b9df316a5ffef624c" name="a12bef4717ab0373b9df316a5ffef624c"></a>## [◆ ](#a12bef4717ab0373b9df316a5ffef624c)setNodeCountForCell()

 void ansys::CffConsumer::setNodeCountForCell  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *cellId*,    const short  *nodeCount*   )  const  virtual 

set the node count for single cell

Parameters cellId\[in\] - cell Id nodeCount\[in\] - node count of the cell element 



<a id="a15e79f8252872d91ed7d6fa2fc34da80" name="a15e79f8252872d91ed7d6fa2fc34da80"></a>## [◆ ](#a15e79f8252872d91ed7d6fa2fc34da80)setNodeCountForEdge()

 void ansys::CffConsumer::setNodeCountForEdge  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *edgeId*,    const short  *nodeCount*   )  const  virtual 

Set the number of nodes that define an edge.

Parameters edgeId\[in\] - The edge   
nodeCount\[in\] - The number of nodes for the edgeSee also[startWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#ad2f567446a912d1973a7879bb1d0ddbf "Start writing the node counts for edge zones."), [setNodeCountsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#a39dcf00dc1b4297b6920a0111977fcb5 "Set the number of nodes that define a range of edges."), [setNodeCountsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a6ca7df62dd02eeca915b1c2bb36293da "Set the number of nodes that define a edge zone."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [setUniformNodeCountForFacesInZone](classansys_1_1_cff_consumer.xhtml#afaa280db096bda07f2e9b49c85eac30b "Set a uniform node count for the faces in a zone.") [setNodeCountsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a6ca7df62dd02eeca915b1c2bb36293da "Set the number of nodes that define a edge zone."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [setUniformNodeCountForFacesInZone](classansys_1_1_cff_consumer.xhtml#afaa280db096bda07f2e9b49c85eac30b "Set a uniform node count for the faces in a zone.") [endWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4 "End writing the node counts for edges.") 



<a id="a05a03dffe5cd12a207710a30273ebdb6" name="a05a03dffe5cd12a207710a30273ebdb6"></a>## [◆ ](#a05a03dffe5cd12a207710a30273ebdb6)setNodeCountForFace()

 void ansys::CffConsumer::setNodeCountForFace  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceId*,    const short  *nodeCount*   )  const  virtual 

Define the node count for the face supplied.

Parameters faceId\[in\] - The face for which the count is supplied nodeCount\[in\] - The node count of that faceSee alsostartWritingNodeCOuntsForFaces, [setNodeCountsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aa453272df7823b015fa7d18613186c9e "Define the node count for the faces in the range supplied."), [setNodeCountsForFacesInZone](classansys_1_1_cff_consumer.xhtml#ac8bb1e467c3609e2e152ff2bebbf275d "Define the node count for the faces in the zone."), [setUniformNodeCountForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af28915b506a206223de8c6ffb495f0ca "Set a uniform node count for all faces in a range."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [endWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a996757c12475874c4a0e8e4a6c8268cf "End writing faces node counts.") 



<a id="a7fb0573e2b04c5161bcc0def2df554ad" name="a7fb0573e2b04c5161bcc0def2df554ad"></a>## [◆ ](#a7fb0573e2b04c5161bcc0def2df554ad)setNodeCountsForCellsInRange()

 void ansys::CffConsumer::setNodeCountsForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short \*const  *nodeCounts*,    const size\_t  *dataSize*   )  const  virtual 

Set the node counts for several cells.

1\) Will set node counts for all cells, whose element id is between minId and maxId 2) The cell element ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id nodeCounts\[in\] - node counts data dataSize\[in\] - data size 



<a id="aaa47dcaa94172fe80bea3810dba66322" name="aaa47dcaa94172fe80bea3810dba66322"></a>## [◆ ](#aaa47dcaa94172fe80bea3810dba66322)setNodeCountsForCellsInZone()

 void ansys::CffConsumer::setNodeCountsForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short \*const  *nodeCounts*,    const size\_t  *dataSize*   )  const  virtual 

set the node counts for all cells in an cell zone

Parameters zoneId\[in\] - edge zone Id nodeCounts\[in\] - node counts dataSize\[in\] - data size 



<a id="a39dcf00dc1b4297b6920a0111977fcb5" name="a39dcf00dc1b4297b6920a0111977fcb5"></a>## [◆ ](#a39dcf00dc1b4297b6920a0111977fcb5)setNodeCountsForEdgesInRange()

 void ansys::CffConsumer::setNodeCountsForEdgesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short \*const  *nodeCounts*,    const size\_t  *dataSize*   )  const  virtual 

Set the number of nodes that define a range of edges.

Parameters minId\[in\] - The first edge in the range maxId\[in\] - The final edge in the range nodeCounts\[in\] - The node counts for all edges in the range dataSize\[in\] - The size of the nodeCounts arraySee also[startWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#ad2f567446a912d1973a7879bb1d0ddbf "Start writing the node counts for edge zones."), setNodeCountsForEdge, [setNodeCountsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a6ca7df62dd02eeca915b1c2bb36293da "Set the number of nodes that define a edge zone."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [setUniformNodeCountForFacesInZone](classansys_1_1_cff_consumer.xhtml#afaa280db096bda07f2e9b49c85eac30b "Set a uniform node count for the faces in a zone.") [endWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4 "End writing the node counts for edges.") 



<a id="a6ca7df62dd02eeca915b1c2bb36293da" name="a6ca7df62dd02eeca915b1c2bb36293da"></a>## [◆ ](#a6ca7df62dd02eeca915b1c2bb36293da)setNodeCountsForEdgesInZone()

 void ansys::CffConsumer::setNodeCountsForEdgesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short \*const  *nodeCounts*,    const size\_t  *dataSize*   )  const  virtual 

Set the number of nodes that define a edge zone.

Parameters zoneId\[in\] - The zone for which counts are supplied nodeCounts\[in\] - The node counts for all edges in the zone dataSize\[in\] - The size of the nodeCounts arraySee also[startWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#ad2f567446a912d1973a7879bb1d0ddbf "Start writing the node counts for edge zones."), setNodeCountsForEdge, [setNodeCountsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#a39dcf00dc1b4297b6920a0111977fcb5 "Set the number of nodes that define a range of edges."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [setUniformNodeCountForFacesInZone](classansys_1_1_cff_consumer.xhtml#afaa280db096bda07f2e9b49c85eac30b "Set a uniform node count for the faces in a zone.") [endWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4 "End writing the node counts for edges.") 



<a id="aa453272df7823b015fa7d18613186c9e" name="aa453272df7823b015fa7d18613186c9e"></a>## [◆ ](#aa453272df7823b015fa7d18613186c9e)setNodeCountsForFacesInRange()

 void ansys::CffConsumer::setNodeCountsForFacesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short \*const  *nodeCounts*,    const size\_t  *dataSize*   )  const  virtual 

Define the node count for the faces in the range supplied.

NoteThe range must be continuous and so the number of counts supplied will equal the size of the rangeParameters minId\[in\] - The first face for which counts are supplied maxId\[in\] - The last face for which counts are supplied nodeCounts\[in\] - The node counts dataSize\[in\] - The size of the nodeCounts arraySee also[startWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a0b627f3b4c48a5d85a0531588a9e2702 "Start writing node counts for faces."), [setNodeCountForFace](classansys_1_1_cff_consumer.xhtml#a05a03dffe5cd12a207710a30273ebdb6 "Define the node count for the face supplied."), [setNodeCountsForFacesInZone](classansys_1_1_cff_consumer.xhtml#ac8bb1e467c3609e2e152ff2bebbf275d "Define the node count for the faces in the zone."), [setUniformNodeCountForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af28915b506a206223de8c6ffb495f0ca "Set a uniform node count for all faces in a range."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [endWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a996757c12475874c4a0e8e4a6c8268cf "End writing faces node counts.") 



<a id="ac8bb1e467c3609e2e152ff2bebbf275d" name="ac8bb1e467c3609e2e152ff2bebbf275d"></a>## [◆ ](#ac8bb1e467c3609e2e152ff2bebbf275d)setNodeCountsForFacesInZone()

 void ansys::CffConsumer::setNodeCountsForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short \*const  *nodeCounts*,    const size\_t  *dataSize*   )  const  virtual 

Define the node count for the faces in the zone.

Parameters zoneId\[in\] - The zone for which counts are supplied nodeCounts\[in\] - The node counts dataSize\[in\] - The size of the nodeCounts arraySee also[startWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a0b627f3b4c48a5d85a0531588a9e2702 "Start writing node counts for faces."), [setNodeCountForFace](classansys_1_1_cff_consumer.xhtml#a05a03dffe5cd12a207710a30273ebdb6 "Define the node count for the face supplied."), [setNodeCountsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aa453272df7823b015fa7d18613186c9e "Define the node count for the faces in the range supplied."), [setUniformNodeCountForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af28915b506a206223de8c6ffb495f0ca "Set a uniform node count for all faces in a range."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [endWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a996757c12475874c4a0e8e4a6c8268cf "End writing faces node counts.") 



<a id="adc1cab8df6fec8528c2fb5ef23b437ed" name="adc1cab8df6fec8528c2fb5ef23b437ed"></a>## [◆ ](#adc1cab8df6fec8528c2fb5ef23b437ed)setNodeIdsForCell()

 void ansys::CffConsumer::setNodeIdsForCell  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *cellId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *nodeIds*,    const size\_t  *dataSize*   )  const  virtual 

set the node ids of single cell

Parameters cellId\[in\] - cell Id nodeIds\[in\] - node Ids dataSize\[in\] - data size 



<a id="a8312d8fe94316a8cae0f6175dd1731a1" name="a8312d8fe94316a8cae0f6175dd1731a1"></a>## [◆ ](#a8312d8fe94316a8cae0f6175dd1731a1)setNodeIdsForCellsInRange()

 void ansys::CffConsumer::setNodeIdsForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *nodeIds*,    const size\_t  *dataSize*   )  const  virtual 

set the node ids of cells in a range

1\) Will set node ids for all cells, whose cell element id is between minId and maxId 2) The cell ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id nodeIds\[in\] - node Ids dataSize\[in\] - data size 



<a id="a2f43d8676830bdbfc12caafc95f41300" name="a2f43d8676830bdbfc12caafc95f41300"></a>## [◆ ](#a2f43d8676830bdbfc12caafc95f41300)setNodeIdsForCellsInZone()

 void ansys::CffConsumer::setNodeIdsForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *nodeIds*,    const size\_t  *dataSize*   )  const  virtual 

set the node ids for all cells in a cell zone

Parameters zoneId\[in\] - cell zone Id nodeIds\[in\] - node Ids dataSize\[in\] - data size 



<a id="aa2c77bc5c881a5a725378e1d245399d0" name="aa2c77bc5c881a5a725378e1d245399d0"></a>## [◆ ](#aa2c77bc5c881a5a725378e1d245399d0)setNodeIdsForEdge()

 void ansys::CffConsumer::setNodeIdsForEdge  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *edgeId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *nodeIds*,    const size\_t  *dataSize*   )  const  virtual 

Provide the ids of the nodes for a single edge.

Parameters edgeId\[in\] - The edge for which nodes are supplied nodeIds\[in\] - The nodes defining the edge dataSize\[in\] - The size of the nodeIds arrayNotedataSize should be the same as the node count previously supplied for the edge being definedSee also[startWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#a1078eaf395db588627bd2b8339f1eb2d "Start writing the node ids for edges.")\\ [setNodeIdsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af117d04c16bf86d4d6778b3edd844b18 "Provide the ids of the nodes for a range of edges."), [setNodeIdsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#adeb3136fc83b9b7e42ee1f3524a64c30 "Provide the ids of the nodes for all edges in an edge zone."), [endWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#ae916768c0d70c35b5333047e8f7f6e32 "End writing node ids for edges.") 



<a id="af117d04c16bf86d4d6778b3edd844b18" name="af117d04c16bf86d4d6778b3edd844b18"></a>## [◆ ](#af117d04c16bf86d4d6778b3edd844b18)setNodeIdsForEdgesInRange()

 void ansys::CffConsumer::setNodeIdsForEdgesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *nodeIds*,    const size\_t  *dataSize*   )  const  virtual 

Provide the ids of the nodes for a range of edges.

NoteThe edge range must be continuousParameters minId\[in\] - The first edge for which nodes are provided maxId\[in\] - The last edge for which nodes are provided nodeIds\[in\] - The nodes defining each edge dataSize\[in\] - The size of the nodeIds arraySee also[startWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#a1078eaf395db588627bd2b8339f1eb2d "Start writing the node ids for edges.")\\ [setNodeIdsForEdge](classansys_1_1_cff_consumer.xhtml#aa2c77bc5c881a5a725378e1d245399d0 "Provide the ids of the nodes for a single edge."), [setNodeIdsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#adeb3136fc83b9b7e42ee1f3524a64c30 "Provide the ids of the nodes for all edges in an edge zone."), [endWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#ae916768c0d70c35b5333047e8f7f6e32 "End writing node ids for edges.") 



<a id="adeb3136fc83b9b7e42ee1f3524a64c30" name="adeb3136fc83b9b7e42ee1f3524a64c30"></a>## [◆ ](#adeb3136fc83b9b7e42ee1f3524a64c30)setNodeIdsForEdgesInZone()

 void ansys::CffConsumer::setNodeIdsForEdgesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *nodeIds*,    const size\_t  *dataSize*   )  const  virtual 

Provide the ids of the nodes for all edges in an edge zone.

Parameters zoneId\[in\] - The edge zone for which nodes will be provided nodeIds\[in\] - The nodes for all edges in the zone dataSize\[in\] - The size of the nodeIds arraySee also[startWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#a1078eaf395db588627bd2b8339f1eb2d "Start writing the node ids for edges.")\\ [setNodeIdsForEdge](classansys_1_1_cff_consumer.xhtml#aa2c77bc5c881a5a725378e1d245399d0 "Provide the ids of the nodes for a single edge."), [setNodeIdsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af117d04c16bf86d4d6778b3edd844b18 "Provide the ids of the nodes for a range of edges."), [endWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#ae916768c0d70c35b5333047e8f7f6e32 "End writing node ids for edges.") 



<a id="a49de10eb870a2c60b187f3421ddd8dda" name="a49de10eb870a2c60b187f3421ddd8dda"></a>## [◆ ](#a49de10eb870a2c60b187f3421ddd8dda)setNodeIdsForFace()

 void ansys::CffConsumer::setNodeIdsForFace  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *nodeIds*,    const size\_t  *dataSize*   )  const  virtual 

set the node ids of single face

Parameters faceId\[in\] - face Id nodeIds\[in\] - node Ids dataSize\[in\] - data size 



<a id="aa1add89e8f51fec93748d80f64488c54" name="aa1add89e8f51fec93748d80f64488c54"></a>## [◆ ](#aa1add89e8f51fec93748d80f64488c54)setNodeIdsForFacesInRange()

 void ansys::CffConsumer::setNodeIdsForFacesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *nodeIds*,    const size\_t  *dataSize*   )  const  virtual 

set the node ids of faces in a range

1\) Will set node ids for all faces, whose face id is between minId and maxId 2) The face ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id nodeIds\[in\] - node Ids dataSize\[in\] - data size 



<a id="a322325986e561aa23053e9db6b441d66" name="a322325986e561aa23053e9db6b441d66"></a>## [◆ ](#a322325986e561aa23053e9db6b441d66)setNodeIdsForFacesInZone()

 void ansys::CffConsumer::setNodeIdsForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *nodeIds*,    const size\_t  *dataSize*   )  const  virtual 

set the node ids for all faces in a face zone

Parameters zoneId\[in\] - face zone Id nodeIds\[in\] - node Ids dataSize\[in\] - data size 



<a id="afd90cc7fca1e6a89ed038ff550618aa8" name="afd90cc7fca1e6a89ed038ff550618aa8"></a>## [◆ ](#afd90cc7fca1e6a89ed038ff550618aa8)setPartitionIdForCell()

 void ansys::CffConsumer::setPartitionIdForCell  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *cellId*,    const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5)  *partId*   )  const  virtual 

set the partition id for single cell

Parameters cellId\[in\] - cell Id partId\[in\] - partition id of the cell element 



<a id="a62fed9aeca8b63936c48a6888fdb3e1a" name="a62fed9aeca8b63936c48a6888fdb3e1a"></a>## [◆ ](#a62fed9aeca8b63936c48a6888fdb3e1a)setPartitionIdsForCellsInRange()

 void ansys::CffConsumer::setPartitionIdsForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) \*const  *partIds*,    const size\_t  *dataSize*   )  const  virtual 

Set the partition ids for several cells.

1\) Will set partition ids for all cells, whose element id is between minId and maxId 2) The cell element ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id partIds\[in\] - partition ids dataSize\[in\] - data size 



<a id="a0444944d41d5361b99527444100f8aea" name="a0444944d41d5361b99527444100f8aea"></a>## [◆ ](#a0444944d41d5361b99527444100f8aea)setPartitionIdsForCellsInZone()

 void ansys::CffConsumer::setPartitionIdsForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) \*const  *partIds*,    const size\_t  *dataSize*   )  const  virtual 

set the partition ids for all cells in an cells zone

Parameters zoneId\[in\] - edge zone Id partIds\[in\] - partition ids dataSize\[in\] - data size 



<a id="ab5dd586e7146b9a776c9a7a90381dfe2" name="ab5dd586e7146b9a776c9a7a90381dfe2"></a>## [◆ ](#ab5dd586e7146b9a776c9a7a90381dfe2)setPhaseNames()

 bool ansys::CffConsumer::setPhaseNames  ( const [PhaseNames](group__typedefs.xhtml#ga0fd5a01583470684274d967989f7172c) &amp;  *phaseNames*,    [PhaseIds](group__typedefs.xhtml#ga99ff3bf3b76eac538df4d637faab6b4c) &amp;  *phaseIds*   )  const  virtual 

Define the set of unique phase names (all existing phase names and associated variables are deleted)

NoteIf a phase name already exists it will return the existing phaseIdParameters phaseNames\[in\] - the phase names to add phaseIds\[out\] - the associated phase ids return \[out\] - true if phases are defined successfully or false 



<a id="a3971a27135e4547f49ca0f49fbb29298" name="a3971a27135e4547f49ca0f49fbb29298"></a>## [◆ ](#a3971a27135e4547f49ca0f49fbb29298)setPhaseVariablesOfCategory() \[1/3\]

 bool ansys::CffConsumer::setPhaseVariablesOfCategory  ( const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)  *zoneCategory*,    const [VariableIds](group__typedefs.xhtml#gad69adea4467dfcbfbc23dac7843118dc) &amp;  *ids*   )  const  virtual 

Add the variables in the currently active phase to zones of the category.

Parameters zoneCategory\[in\] of which zone category, the variable ids will be set ids\[in\] variable idsReturns- true if operation is successful otherwise false 



<a id="a0aa7c6dea5c4eb0815b90274fc42fecc" name="a0aa7c6dea5c4eb0815b90274fc42fecc"></a>## [◆ ](#a0aa7c6dea5c4eb0815b90274fc42fecc)setPhaseVariablesOfCategory() \[2/3\]

 bool ansys::CffConsumer::setPhaseVariablesOfCategory  ( const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)  *zoneCategory*,    const [VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;  *names*   )  const  virtual 

Add the variables in the currently active phase to zones of the category.

Parameters zoneCategory\[in\] of which zone category, the variable ids will be set names\[in\] variable nameReturns- - true if operation is successful otherwise false 



<a id="a3bac158a70e8271f5ad57073da2bce64" name="a3bac158a70e8271f5ad57073da2bce64"></a>## [◆ ](#a3bac158a70e8271f5ad57073da2bce64)setPhaseVariablesOfCategory() \[3/3\]

 bool ansys::CffConsumer::setPhaseVariablesOfCategory  ( const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)  *zoneCategory*,    const [VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;  *names*,    [VariableIds](group__typedefs.xhtml#gad69adea4467dfcbfbc23dac7843118dc) &amp;  *ids*   )  const  virtual 

Add the variables in the currently active phase to zones of the category.

Parameters zoneCategory\[in\] of which zone category, the variable ids will be set names\[in\] variable name ids\[out\] variable ids corresponding to the input variable namesReturns- - true if operation is successful otherwise false 



<a id="a547ee3e2733da8ab35ffdd95d913cce9" name="a547ee3e2733da8ab35ffdd95d913cce9"></a>## [◆ ](#a547ee3e2733da8ab35ffdd95d913cce9)setShadowFaceIdForFace()

 void ansys::CffConsumer::setShadowFaceIdForFace  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *faceShadow*   )  const  virtual 

set the shadow face id of single face

Parameters faceId\[in\] - face Id faceShadow\[in\] - shadow face Id 



<a id="a685a0cc6236f60628fd889fda5605a12" name="a685a0cc6236f60628fd889fda5605a12"></a>## [◆ ](#a685a0cc6236f60628fd889fda5605a12)setShadowFaceIdsForFacesInRange()

 void ansys::CffConsumer::setShadowFaceIdsForFacesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *faceShadows*,    const size\_t  *dataSize*   )  const  virtual 

Set the shadows face ids of faces in a range.

1\) Will set shadows face ids for all faces, whose face id is between minId and maxId 2) The face ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id faceShadows\[in\] - shadows face ids dataSize\[in\] - data size 



<a id="a920acfa7c7960cb022e225b485125588" name="a920acfa7c7960cb022e225b485125588"></a>## [◆ ](#a920acfa7c7960cb022e225b485125588)setShadowFaceIdsForFacesInZone()

 void ansys::CffConsumer::setShadowFaceIdsForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const  *faceShadows*,    const size\_t  *dataSize*   )  const  virtual 

set the shadows face ids for all faces in a face zone

Parameters zoneId\[in\] - face zone Id faceShadows\[in\] - shadows face ids dataSize\[in\] - data size 



<a id="adaa2b1bbf85981a27638618b98688ce2" name="adaa2b1bbf85981a27638618b98688ce2"></a>## [◆ ](#adaa2b1bbf85981a27638618b98688ce2)setSizeOfVariableForSetInRange() \[1/6\]

 void ansys::CffConsumer::setSizeOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [CountType](group__typedefs.xhtml#ga7cdcbae326690d88fcdb07486a41d620) \*const  *counts*,    const size\_t  *dataSize*   )   virtual 





<a id="aaa9a360fc4c1dda78c7d4438e31f6261" name="aaa9a360fc4c1dda78c7d4438e31f6261"></a>## [◆ ](#aaa9a360fc4c1dda78c7d4438e31f6261)setSizeOfVariableForSetInRange() \[2/6\]

 void ansys::CffConsumer::setSizeOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [CountType](group__typedefs.xhtml#ga7cdcbae326690d88fcdb07486a41d620)  *count*,    const size\_t  *dataSize*   )   virtual 





<a id="a66a400add60ff0f7d02296ee05c47857" name="a66a400add60ff0f7d02296ee05c47857"></a>## [◆ ](#a66a400add60ff0f7d02296ee05c47857)setSizeOfVariableForSetInRange() \[3/6\]

 void ansys::CffConsumer::setSizeOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const int \*const  *counts*,    const size\_t  *dataSize*   )   virtual 





<a id="ad26fd34bbd31047ebdad2b315b509a1f" name="ad26fd34bbd31047ebdad2b315b509a1f"></a>## [◆ ](#ad26fd34bbd31047ebdad2b315b509a1f)setSizeOfVariableForSetInRange() \[4/6\]

 void ansys::CffConsumer::setSizeOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const int  *count*,    const size\_t  *dataSize*   )   virtual 





<a id="ac56ea20adfd07dfc64cb97956ec095d7" name="ac56ea20adfd07dfc64cb97956ec095d7"></a>## [◆ ](#ac56ea20adfd07dfc64cb97956ec095d7)setSizeOfVariableForSetInRange() \[5/6\]

 void ansys::CffConsumer::setSizeOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const size\_t \*const  *counts*,    const size\_t  *dataSize*   )   virtual 





<a id="aeb6d88214b82fe103e5e9460ecd0e49f" name="aeb6d88214b82fe103e5e9460ecd0e49f"></a>## [◆ ](#aeb6d88214b82fe103e5e9460ecd0e49f)setSizeOfVariableForSetInRange() \[6/6\]

 void ansys::CffConsumer::setSizeOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const size\_t  *count*,    const size\_t  *dataSize*   )   virtual 





<a id="a3052437abf2b14148e353792b3d6966b" name="a3052437abf2b14148e353792b3d6966b"></a>## [◆ ](#a3052437abf2b14148e353792b3d6966b)setSizesAndMinMaxIdsForSet()

 void ansys::CffConsumer::setSizesAndMinMaxIdsForSet  ( const std::vector&lt; size\_t &gt; &amp;  *numElem*,    const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;  *minIndices*,    const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;  *maxIndices*,    const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;  *minId*,    const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;  *maxId*   )   virtual 





<a id="a74fe0a6e9c7280bf354d82b04dac1dfd" name="a74fe0a6e9c7280bf354d82b04dac1dfd"></a>## [◆ ](#a74fe0a6e9c7280bf354d82b04dac1dfd)setTypeForCell()

 void ansys::CffConsumer::setTypeForCell  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *cellId*,    const [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366)  *cellType*   )  const  virtual 

set the cell type of single cell

Parameters cellId\[in\] - cell Id cellType\[in\] - cell type 



<a id="a88d1aaaa0ab10568a816d3eab9e77c34" name="a88d1aaaa0ab10568a816d3eab9e77c34"></a>## [◆ ](#a88d1aaaa0ab10568a816d3eab9e77c34)setTypesForCellsInRange()

 void ansys::CffConsumer::setTypesForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) \* const  *cellTypes*,    const size\_t  *dataSize*   )  const  virtual 

set the cell element types of cells in a range

1\) Will set cell element types for all cells, whose cell element id is between minId and maxId 2) The cell ids are supposed to be continuous in the range

Parameters minId\[in\] - minimum Id maxId\[in\] - maximum Id cellTypes\[in\] - cell element types dataSize\[in\] - data size 



<a id="a6395f7bcc27c03238f5c4b9a2ed4ec56" name="a6395f7bcc27c03238f5c4b9a2ed4ec56"></a>## [◆ ](#a6395f7bcc27c03238f5c4b9a2ed4ec56)setTypesForCellsInZone()

 void ansys::CffConsumer::setTypesForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) \*const  *cellTypes*,    const size\_t  *dataSize*   )  const  virtual 

set the cell element types for all cells in a cell zone

Parameters zoneId\[in\] - cell zone Id cellTypes\[in\] - cell element types dataSize\[in\] - data size 



<a id="a9faed45d0ea1b493ae7faf62c646a95d" name="a9faed45d0ea1b493ae7faf62c646a95d"></a>## [◆ ](#a9faed45d0ea1b493ae7faf62c646a95d)setUniformChildCellCountForCellsInRange()

 void ansys::CffConsumer::setUniformChildCellCountForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short  *ucc*   )  const  virtual 





<a id="a50d500f55d561e35a10f1f5c2e03c764" name="a50d500f55d561e35a10f1f5c2e03c764"></a>## [◆ ](#a50d500f55d561e35a10f1f5c2e03c764)setUniformChildCellCountForCellsInZone()

 void ansys::CffConsumer::setUniformChildCellCountForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short  *ucc*   )  const  virtual 





<a id="a314962de044ff32cc4ea64d496d67d4a" name="a314962de044ff32cc4ea64d496d67d4a"></a>## [◆ ](#a314962de044ff32cc4ea64d496d67d4a)setUniformChildFaceCountForFacesInRange()

 void ansys::CffConsumer::setUniformChildFaceCountForFacesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short  *ufc*   )  const  virtual 

Set a uniformed refined child face count for a face range.





<a id="abc5b37f0e2df371852b7634705a9946e" name="abc5b37f0e2df371852b7634705a9946e"></a>## [◆ ](#abc5b37f0e2df371852b7634705a9946e)setUniformChildFaceCountForFacesInZone()

 void ansys::CffConsumer::setUniformChildFaceCountForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short  *ufc*   )  const  virtual 

Set a uniformed refined child face count for all faces in a zone.





<a id="a18549afa7c45b16b3b1f46c76c47f568" name="a18549afa7c45b16b3b1f46c76c47f568"></a>## [◆ ](#a18549afa7c45b16b3b1f46c76c47f568)setUniformFaceCountForCellsInRange()

 void ansys::CffConsumer::setUniformFaceCountForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short  *unc*   )  const  virtual 





<a id="a81f30be91bd690af55b810b68bd2259c" name="a81f30be91bd690af55b810b68bd2259c"></a>## [◆ ](#a81f30be91bd690af55b810b68bd2259c)setUniformFaceCountForCellsInZone()

 void ansys::CffConsumer::setUniformFaceCountForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short  *unc*   )  const  virtual 





<a id="a674b4b5473f84d81a4474bcb799a326d" name="a674b4b5473f84d81a4474bcb799a326d"></a>## [◆ ](#a674b4b5473f84d81a4474bcb799a326d)setUniformNodeCountForCellsInRange()

 void ansys::CffConsumer::setUniformNodeCountForCellsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short  *unc*   )  const  virtual 





<a id="a855bb9d28781ced5e395334442aff2c4" name="a855bb9d28781ced5e395334442aff2c4"></a>## [◆ ](#a855bb9d28781ced5e395334442aff2c4)setUniformNodeCountForCellsInZone()

 void ansys::CffConsumer::setUniformNodeCountForCellsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short  *unc*   )  const  virtual 





<a id="af28915b506a206223de8c6ffb495f0ca" name="af28915b506a206223de8c6ffb495f0ca"></a>## [◆ ](#af28915b506a206223de8c6ffb495f0ca)setUniformNodeCountForEdgesInRange()

 void ansys::CffConsumer::setUniformNodeCountForEdgesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short  *unc*   )  const  virtual 

Set a uniform node count for all faces in a range.

Parameters minId\[in\] - The first edge in the range maxId\[in\] - The final edge in the range unc\[in\] - The node count for all edges in the rangeSee also[startWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#ad2f567446a912d1973a7879bb1d0ddbf "Start writing the node counts for edge zones."), setNodeCountsForEdge, [setNodeCountsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#a39dcf00dc1b4297b6920a0111977fcb5 "Set the number of nodes that define a range of edges."), setNodeCountForEdgesInZone, [setUniformNodeCountForFacesInZone](classansys_1_1_cff_consumer.xhtml#afaa280db096bda07f2e9b49c85eac30b "Set a uniform node count for the faces in a zone."), [endWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4 "End writing the node counts for edges.") 



<a id="a56c0c168c24d1f4f590e8673813f6965" name="a56c0c168c24d1f4f590e8673813f6965"></a>## [◆ ](#a56c0c168c24d1f4f590e8673813f6965)setUniformNodeCountForEdgesInZone()

 void ansys::CffConsumer::setUniformNodeCountForEdgesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short  *unc*   )  const  virtual 

Set a uniform node count for all faces in a zone.

Parameters zoneId\[in\] - The edge zone for which the count is provided unc\[in\] - The node count for all edges in the rangeSee also[startWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#ad2f567446a912d1973a7879bb1d0ddbf "Start writing the node counts for edge zones."), setNodeCountsForEdge, [setNodeCountsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#a39dcf00dc1b4297b6920a0111977fcb5 "Set the number of nodes that define a range of edges."), setNodeCountForEdgesInZone, [setUniformNodeCountForFacesInRange](classansys_1_1_cff_consumer.xhtml#a60962015a5ff90ba967e6055f3b7af3d "Set a uniform node count for the faces in a range."), [endWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4 "End writing the node counts for edges.") 



<a id="a60962015a5ff90ba967e6055f3b7af3d" name="a60962015a5ff90ba967e6055f3b7af3d"></a>## [◆ ](#a60962015a5ff90ba967e6055f3b7af3d)setUniformNodeCountForFacesInRange()

 void ansys::CffConsumer::setUniformNodeCountForFacesInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short  *unc*   )  const  virtual 

Set a uniform node count for the faces in a range.

Parameters minId\[in\] - The first face for which counts are supplied maxId\[in\] - The last face for which counts are supplied unc\[in\] - The uniform node count for all faces in the rangeSee also[startWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a0b627f3b4c48a5d85a0531588a9e2702 "Start writing node counts for faces."), [setNodeCountForFace](classansys_1_1_cff_consumer.xhtml#a05a03dffe5cd12a207710a30273ebdb6 "Define the node count for the face supplied."), [setNodeCountsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aa453272df7823b015fa7d18613186c9e "Define the node count for the faces in the range supplied."), [setNodeCountsForFacesInZone](classansys_1_1_cff_consumer.xhtml#ac8bb1e467c3609e2e152ff2bebbf275d "Define the node count for the faces in the zone."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [endWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a996757c12475874c4a0e8e4a6c8268cf "End writing faces node counts.") 



<a id="afaa280db096bda07f2e9b49c85eac30b" name="afaa280db096bda07f2e9b49c85eac30b"></a>## [◆ ](#afaa280db096bda07f2e9b49c85eac30b)setUniformNodeCountForFacesInZone()

 void ansys::CffConsumer::setUniformNodeCountForFacesInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const short  *unc*   )  const  virtual 

Set a uniform node count for the faces in a zone.

Parameters zoneId\[in\] - The zone in which the elements should have the uniform count set unc\[in\] - The uniform node count for all faces zoneSee also[startWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a0b627f3b4c48a5d85a0531588a9e2702 "Start writing node counts for faces."), [setNodeCountForFace](classansys_1_1_cff_consumer.xhtml#a05a03dffe5cd12a207710a30273ebdb6 "Define the node count for the face supplied."), [setNodeCountsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aa453272df7823b015fa7d18613186c9e "Define the node count for the faces in the range supplied."), [setNodeCountsForFacesInZone](classansys_1_1_cff_consumer.xhtml#ac8bb1e467c3609e2e152ff2bebbf275d "Define the node count for the faces in the zone."), [setUniformNodeCountForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af28915b506a206223de8c6ffb495f0ca "Set a uniform node count for all faces in a range."), [endWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a996757c12475874c4a0e8e4a6c8268cf "End writing faces node counts.") 



<a id="a3a86ec60e1984c691bb506d0ffb0363f" name="a3a86ec60e1984c691bb506d0ffb0363f"></a>## [◆ ](#a3a86ec60e1984c691bb506d0ffb0363f)setValuesOfParticleTrackVariable() \[1/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const char \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a609bb19473a5dcd19192934ac6f3c238" name="a609bb19473a5dcd19192934ac6f3c238"></a>## [◆ ](#a609bb19473a5dcd19192934ac6f3c238)setValuesOfParticleTrackVariable() \[2/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const double \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a00764556e4bc9a8a1302aa9f1efca9f5" name="a00764556e4bc9a8a1302aa9f1efca9f5"></a>## [◆ ](#a00764556e4bc9a8a1302aa9f1efca9f5)setValuesOfParticleTrackVariable() \[3/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const float \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a4d891b02f0b166019260c37b6b561c6a" name="a4d891b02f0b166019260c37b6b561c6a"></a>## [◆ ](#a4d891b02f0b166019260c37b6b561c6a)setValuesOfParticleTrackVariable() \[4/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const int \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="aa0a657104aedc754092cd2b0a198709d" name="aa0a657104aedc754092cd2b0a198709d"></a>## [◆ ](#aa0a657104aedc754092cd2b0a198709d)setValuesOfParticleTrackVariable() \[5/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const long \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a8366676e13abcf2355142cfc19771cb0" name="a8366676e13abcf2355142cfc19771cb0"></a>## [◆ ](#a8366676e13abcf2355142cfc19771cb0)setValuesOfParticleTrackVariable() \[6/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const long long \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="ae43e9205cce717eb0b6e8be19960c0d0" name="ae43e9205cce717eb0b6e8be19960c0d0"></a>## [◆ ](#ae43e9205cce717eb0b6e8be19960c0d0)setValuesOfParticleTrackVariable() \[7/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const short \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="aec2d28e56df74710aa86a6650c2485c5" name="aec2d28e56df74710aa86a6650c2485c5"></a>## [◆ ](#aec2d28e56df74710aa86a6650c2485c5)setValuesOfParticleTrackVariable() \[8/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const size\_t \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="aceb9d2d009899f0f1a1019594bc9062a" name="aceb9d2d009899f0f1a1019594bc9062a"></a>## [◆ ](#aceb9d2d009899f0f1a1019594bc9062a)setValuesOfParticleTrackVariable() \[9/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const unsigned char \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a597ccbb3eb8889bf32444da0186c9670" name="a597ccbb3eb8889bf32444da0186c9670"></a>## [◆ ](#a597ccbb3eb8889bf32444da0186c9670)setValuesOfParticleTrackVariable() \[10/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *VarId*,    const unsigned int \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters VarId\[in\] - specifies the variable by id data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a9eee3c6c85931cc9d28b9cf78d50ed96" name="a9eee3c6c85931cc9d28b9cf78d50ed96"></a>## [◆ ](#a9eee3c6c85931cc9d28b9cf78d50ed96)setValuesOfParticleTrackVariable() \[11/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const char \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a80113a836378a1ab3a144be262f13ac2" name="a80113a836378a1ab3a144be262f13ac2"></a>## [◆ ](#a80113a836378a1ab3a144be262f13ac2)setValuesOfParticleTrackVariable() \[12/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const double \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="aac51b782df5ec2ccc3838066ea6bcdcf" name="aac51b782df5ec2ccc3838066ea6bcdcf"></a>## [◆ ](#aac51b782df5ec2ccc3838066ea6bcdcf)setValuesOfParticleTrackVariable() \[13/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const float \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a38c2fe9de0c6a508d65a072aed562515" name="a38c2fe9de0c6a508d65a072aed562515"></a>## [◆ ](#a38c2fe9de0c6a508d65a072aed562515)setValuesOfParticleTrackVariable() \[14/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const int \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a2c03b20a6cda6fd6c49701fe348a527a" name="a2c03b20a6cda6fd6c49701fe348a527a"></a>## [◆ ](#a2c03b20a6cda6fd6c49701fe348a527a)setValuesOfParticleTrackVariable() \[15/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const long \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a04f30fd571f46130a4236774bf1303ea" name="a04f30fd571f46130a4236774bf1303ea"></a>## [◆ ](#a04f30fd571f46130a4236774bf1303ea)setValuesOfParticleTrackVariable() \[16/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const long long \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a253bc81b822e99d907ea86d27515b3ac" name="a253bc81b822e99d907ea86d27515b3ac"></a>## [◆ ](#a253bc81b822e99d907ea86d27515b3ac)setValuesOfParticleTrackVariable() \[17/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const short \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a74c1762ae0810db3fa6c8e82d69bac8d" name="a74c1762ae0810db3fa6c8e82d69bac8d"></a>## [◆ ](#a74c1762ae0810db3fa6c8e82d69bac8d)setValuesOfParticleTrackVariable() \[18/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const size\_t \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="ab9eb8e757796a4a3ff77c805c1a780b3" name="ab9eb8e757796a4a3ff77c805c1a780b3"></a>## [◆ ](#ab9eb8e757796a4a3ff77c805c1a780b3)setValuesOfParticleTrackVariable() \[19/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const unsigned int \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is pa rticle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a395f886e1861bd4578678bc5d5da0b56" name="a395f886e1861bd4578678bc5d5da0b56"></a>## [◆ ](#a395f886e1861bd4578678bc5d5da0b56)setValuesOfParticleTrackVariable() \[20/20\]

 void ansys::CffConsumer::setValuesOfParticleTrackVariable  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const unsigned char \*const  *data*,    const size\_t  *numSteps*,    const size\_t  *numCol* = `1`,    const bool  *asConstant* = `false`   )   virtual 

Write variable to chunk.

Parameters varName\[in\] - specifies the variable name data\[in\] - pointer to actual data to write, the data type of data can be unsigned char, char, int, unsigned int, short, float, double, long, long long or size\_t numSteps\[in\] - specifies the number of particle track steps. In the file, data fpr each step will be saved in a "row" numCol\[in\] - specifies the number of data for each step. For example, if the variable is particle location in a 3D case, numCol should be 3. If the variable is temperature of that particle, numCol should be 1. asConstant\[in\] - specifies whether the variable changes as a function of track steps or not. For example, for particle id, asConstant should be true, for temperature, asConstant should be false 



<a id="a1008d4c36732865f9a67e2d844f42282" name="a1008d4c36732865f9a67e2d844f42282"></a>## [◆ ](#a1008d4c36732865f9a67e2d844f42282)setValuesOfPhaseVariableForElementsInRange() \[1/2\]

 void ansys::CffConsumer::setValuesOfPhaseVariableForElementsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const double \*const  *vals*,    const size\_t  *dataSize*   )  const  virtual 

Set the solution data values for all elements in certain range.

1\) Will write solution data for all elements, whose element id is between minId and maxId 2) The element ids are supposed to be continuous in the range

NoteThe zone of category should have be indicated while calling [CffConsumer::startWritingPhaseVariableInZonesOfCategory](classansys_1_1_cff_consumer.xhtml#aa8ed95ace22971899dba34a0da50c633 "Start writing data for certain variable.") If the zone category is face zone, the data here should be solution data on face and the minId, maxId should be face IdParameters minId\[in\] - minimum Id maxId\[in\] - maximum Id vals\[in\] - actual solution data dataSize\[in\] - data size 



<a id="a122c530c159496d7a22f88ae33f063d0" name="a122c530c159496d7a22f88ae33f063d0"></a>## [◆ ](#a122c530c159496d7a22f88ae33f063d0)setValuesOfPhaseVariableForElementsInRange() \[2/2\]

 void ansys::CffConsumer::setValuesOfPhaseVariableForElementsInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const float \*const  *vals*,    const size\_t  *dataSize*   )  const  virtual 

Set the solution data values for all elements in certain range.

1\) Will write solution data for all elements, whose element id is between minId and maxId 2) The element ids are supposed to be continuous in the range

NoteThe zone of category should have be indicated while calling [CffConsumer::startWritingPhaseVariableInZonesOfCategory](classansys_1_1_cff_consumer.xhtml#aa8ed95ace22971899dba34a0da50c633 "Start writing data for certain variable.") If the zone category is face zone, the data here should be solution data on face and the minId, maxId should be face IdParameters minId\[in\] - minimum Id maxId\[in\] - maximum Id vals\[in\] - actual solution data dataSize\[in\] - data size 



<a id="a92a71afe8f9855090d4cb8c1f07c4ae8" name="a92a71afe8f9855090d4cb8c1f07c4ae8"></a>## [◆ ](#a92a71afe8f9855090d4cb8c1f07c4ae8)setValuesOfPhaseVariableForElementsInZone() \[1/2\]

 void ansys::CffConsumer::setValuesOfPhaseVariableForElementsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const double \*const  *vals*,    const size\_t  *dataSize*   )  const  virtual 

Set the solution data values for all elements in certain range.

Parameters zoneId\[in\] - minimum Id vals\[in\] - actual solution data dataSize\[in\] - data size 



<a id="a6b958c48b2d819cdf3cd9761c806f150" name="a6b958c48b2d819cdf3cd9761c806f150"></a>## [◆ ](#a6b958c48b2d819cdf3cd9761c806f150)setValuesOfPhaseVariableForElementsInZone() \[2/2\]

 void ansys::CffConsumer::setValuesOfPhaseVariableForElementsInZone  ( const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96)  *zoneId*,    const float \*const  *vals*,    const size\_t  *dataSize*   )  const  virtual 

Set the solution data values for all elements in certain range.

Parameters zoneId\[in\] - minimum Id vals\[in\] - actual solution data dataSize\[in\] - data size 



<a id="a5f32bf56d4d40de930883c4c016f0479" name="a5f32bf56d4d40de930883c4c016f0479"></a>## [◆ ](#a5f32bf56d4d40de930883c4c016f0479)setVariableForSetData() \[1/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const char \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="aec1531e9a6e8f17dc95be17177d90771" name="aec1531e9a6e8f17dc95be17177d90771"></a>## [◆ ](#aec1531e9a6e8f17dc95be17177d90771)setVariableForSetData() \[2/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const double \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a086aba795f81f4451553f263a436c72d" name="a086aba795f81f4451553f263a436c72d"></a>## [◆ ](#a086aba795f81f4451553f263a436c72d)setVariableForSetData() \[3/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const float \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a0527760f760a86006d3fca5e9b648292" name="a0527760f760a86006d3fca5e9b648292"></a>## [◆ ](#a0527760f760a86006d3fca5e9b648292)setVariableForSetData() \[4/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const int \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="ab636b1888e5507acf319d3fab68fb23e" name="ab636b1888e5507acf319d3fab68fb23e"></a>## [◆ ](#ab636b1888e5507acf319d3fab68fb23e)setVariableForSetData() \[5/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const long \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a904176079934802f7b6a25a15d0e0811" name="a904176079934802f7b6a25a15d0e0811"></a>## [◆ ](#a904176079934802f7b6a25a15d0e0811)setVariableForSetData() \[6/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const long long \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="aa7509a08d0380152f3a82dd189196313" name="aa7509a08d0380152f3a82dd189196313"></a>## [◆ ](#aa7509a08d0380152f3a82dd189196313)setVariableForSetData() \[7/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const short \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a441679fe43d6ce756af210780edc4187" name="a441679fe43d6ce756af210780edc4187"></a>## [◆ ](#a441679fe43d6ce756af210780edc4187)setVariableForSetData() \[8/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const size\_t \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a0a2a905c94ef28d4b117b9ded37af692" name="a0a2a905c94ef28d4b117b9ded37af692"></a>## [◆ ](#a0a2a905c94ef28d4b117b9ded37af692)setVariableForSetData() \[9/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const unsigned char \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="abcc3279c0c77088456368725a15b55b5" name="abcc3279c0c77088456368725a15b55b5"></a>## [◆ ](#abcc3279c0c77088456368725a15b55b5)setVariableForSetData() \[10/10\]

 size\_t ansys::CffConsumer::setVariableForSetData  ( const unsigned int \*const  *data*,    const size\_t  *numRow*,    const size\_t  *numCol*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a625041cd1703708328febd19445194c6" name="a625041cd1703708328febd19445194c6"></a>## [◆ ](#a625041cd1703708328febd19445194c6)setVariableLengthedDataOfVariableForSetInRange() \[1/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const char \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a05453efb77c7cc1215e8f6b2856016b5" name="a05453efb77c7cc1215e8f6b2856016b5"></a>## [◆ ](#a05453efb77c7cc1215e8f6b2856016b5)setVariableLengthedDataOfVariableForSetInRange() \[2/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const double \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a858360c9ec07ffaabd0f590d6ee9fd3c" name="a858360c9ec07ffaabd0f590d6ee9fd3c"></a>## [◆ ](#a858360c9ec07ffaabd0f590d6ee9fd3c)setVariableLengthedDataOfVariableForSetInRange() \[3/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const float \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="aa4d5336cc8228e636bafc4109888e50b" name="aa4d5336cc8228e636bafc4109888e50b"></a>## [◆ ](#aa4d5336cc8228e636bafc4109888e50b)setVariableLengthedDataOfVariableForSetInRange() \[4/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const int \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a79566f43e1ca9f0caee33e78a4e22569" name="a79566f43e1ca9f0caee33e78a4e22569"></a>## [◆ ](#a79566f43e1ca9f0caee33e78a4e22569)setVariableLengthedDataOfVariableForSetInRange() \[5/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const long \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a7d44f629edc39e2b6871c3693ad6babe" name="a7d44f629edc39e2b6871c3693ad6babe"></a>## [◆ ](#a7d44f629edc39e2b6871c3693ad6babe)setVariableLengthedDataOfVariableForSetInRange() \[6/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const long long \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a4c5a2254949b3b4db3bc7f22c9b404f5" name="a4c5a2254949b3b4db3bc7f22c9b404f5"></a>## [◆ ](#a4c5a2254949b3b4db3bc7f22c9b404f5)setVariableLengthedDataOfVariableForSetInRange() \[7/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const short \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="ae73e021ca89a726e7b0a83f8e9e578dd" name="ae73e021ca89a726e7b0a83f8e9e578dd"></a>## [◆ ](#ae73e021ca89a726e7b0a83f8e9e578dd)setVariableLengthedDataOfVariableForSetInRange() \[8/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const size\_t \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="af93268bc0f86b741906dd4775c73cb0a" name="af93268bc0f86b741906dd4775c73cb0a"></a>## [◆ ](#af93268bc0f86b741906dd4775c73cb0a)setVariableLengthedDataOfVariableForSetInRange() \[9/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const unsigned char \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="af629ff1300bd72d3f0651f1c39750b5e" name="af629ff1300bd72d3f0651f1c39750b5e"></a>## [◆ ](#af629ff1300bd72d3f0651f1c39750b5e)setVariableLengthedDataOfVariableForSetInRange() \[10/10\]

 void ansys::CffConsumer::setVariableLengthedDataOfVariableForSetInRange  ( const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *minId*,    const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107)  *maxId*,    const unsigned int \*const  *data*,    const size\_t  *dataSize*   )   virtual 





<a id="a4ab4ace6f1c0697ce8857b101171bf11" name="a4ab4ace6f1c0697ce8857b101171bf11"></a>## [◆ ](#a4ab4ace6f1c0697ce8857b101171bf11)setVariableLengthVariableForSetData() \[1/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const char \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a017eef3bf4f92cc049f47dd50a4d29de" name="a017eef3bf4f92cc049f47dd50a4d29de"></a>## [◆ ](#a017eef3bf4f92cc049f47dd50a4d29de)setVariableLengthVariableForSetData() \[2/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const char \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a34c8459e715484c32c93d524a7cccfb6" name="a34c8459e715484c32c93d524a7cccfb6"></a>## [◆ ](#a34c8459e715484c32c93d524a7cccfb6)setVariableLengthVariableForSetData() \[3/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const char \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="ac41e7ebb4c8eeb65064d9a8fab2d0802" name="ac41e7ebb4c8eeb65064d9a8fab2d0802"></a>## [◆ ](#ac41e7ebb4c8eeb65064d9a8fab2d0802)setVariableLengthVariableForSetData() \[4/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const double \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a822860804b2a49f5a77e2dd16edba5fc" name="a822860804b2a49f5a77e2dd16edba5fc"></a>## [◆ ](#a822860804b2a49f5a77e2dd16edba5fc)setVariableLengthVariableForSetData() \[5/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const double \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a5acc6901b5404e9dc6478abe4d294740" name="a5acc6901b5404e9dc6478abe4d294740"></a>## [◆ ](#a5acc6901b5404e9dc6478abe4d294740)setVariableLengthVariableForSetData() \[6/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const double \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a297eca567fc4be0b54eedee594e15aad" name="a297eca567fc4be0b54eedee594e15aad"></a>## [◆ ](#a297eca567fc4be0b54eedee594e15aad)setVariableLengthVariableForSetData() \[7/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const float \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="ab68678d5dea28bb837b3ad4b5cf03054" name="ab68678d5dea28bb837b3ad4b5cf03054"></a>## [◆ ](#ab68678d5dea28bb837b3ad4b5cf03054)setVariableLengthVariableForSetData() \[8/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const float \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a6744b9ee815859f1126a547e2aba3e9c" name="a6744b9ee815859f1126a547e2aba3e9c"></a>## [◆ ](#a6744b9ee815859f1126a547e2aba3e9c)setVariableLengthVariableForSetData() \[9/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const float \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a75a8c4c8c9a98c3641ce28d8f6bc5f07" name="a75a8c4c8c9a98c3641ce28d8f6bc5f07"></a>## [◆ ](#a75a8c4c8c9a98c3641ce28d8f6bc5f07)setVariableLengthVariableForSetData() \[10/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const int \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a07f985993fa4dce8f11233a216bfb745" name="a07f985993fa4dce8f11233a216bfb745"></a>## [◆ ](#a07f985993fa4dce8f11233a216bfb745)setVariableLengthVariableForSetData() \[11/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const int \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a86301803870586333ee7123f7762e407" name="a86301803870586333ee7123f7762e407"></a>## [◆ ](#a86301803870586333ee7123f7762e407)setVariableLengthVariableForSetData() \[12/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const int \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="ae34b7fc436fd0fa1217f38e65ba89892" name="ae34b7fc436fd0fa1217f38e65ba89892"></a>## [◆ ](#ae34b7fc436fd0fa1217f38e65ba89892)setVariableLengthVariableForSetData() \[13/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const long \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="abbf622150f68c70124f85f80f55a0610" name="abbf622150f68c70124f85f80f55a0610"></a>## [◆ ](#abbf622150f68c70124f85f80f55a0610)setVariableLengthVariableForSetData() \[14/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const long \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="af628853f3350cdd3d01081f3052b8a50" name="af628853f3350cdd3d01081f3052b8a50"></a>## [◆ ](#af628853f3350cdd3d01081f3052b8a50)setVariableLengthVariableForSetData() \[15/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const long \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="aa1ed7a94833430780768151d76699733" name="aa1ed7a94833430780768151d76699733"></a>## [◆ ](#aa1ed7a94833430780768151d76699733)setVariableLengthVariableForSetData() \[16/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const long long \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="aa6547f32b450d23386c86a28a6e26888" name="aa6547f32b450d23386c86a28a6e26888"></a>## [◆ ](#aa6547f32b450d23386c86a28a6e26888)setVariableLengthVariableForSetData() \[17/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const long long \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="ae82dd10d3b96fa5b2a4923d8685a6a4e" name="ae82dd10d3b96fa5b2a4923d8685a6a4e"></a>## [◆ ](#ae82dd10d3b96fa5b2a4923d8685a6a4e)setVariableLengthVariableForSetData() \[18/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const long long \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a64aae8ae232e982b9a76ce2b442d191d" name="a64aae8ae232e982b9a76ce2b442d191d"></a>## [◆ ](#a64aae8ae232e982b9a76ce2b442d191d)setVariableLengthVariableForSetData() \[19/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const short \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a4062799d5f598a1f5581c4972fa845eb" name="a4062799d5f598a1f5581c4972fa845eb"></a>## [◆ ](#a4062799d5f598a1f5581c4972fa845eb)setVariableLengthVariableForSetData() \[20/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const short \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="abc430e45e5bfe5926aa6d016217ac460" name="abc430e45e5bfe5926aa6d016217ac460"></a>## [◆ ](#abc430e45e5bfe5926aa6d016217ac460)setVariableLengthVariableForSetData() \[21/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const short \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a8ba8ef432357e866bfda6cc743e17fd0" name="a8ba8ef432357e866bfda6cc743e17fd0"></a>## [◆ ](#a8ba8ef432357e866bfda6cc743e17fd0)setVariableLengthVariableForSetData() \[22/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const size\_t \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a69430202e942430530609f7cd40334fb" name="a69430202e942430530609f7cd40334fb"></a>## [◆ ](#a69430202e942430530609f7cd40334fb)setVariableLengthVariableForSetData() \[23/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const size\_t \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a5b5220f842cae9685503923e21c8423a" name="a5b5220f842cae9685503923e21c8423a"></a>## [◆ ](#a5b5220f842cae9685503923e21c8423a)setVariableLengthVariableForSetData() \[24/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const size\_t \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a4dd882895c9baffbe018fb43a19fb1a3" name="a4dd882895c9baffbe018fb43a19fb1a3"></a>## [◆ ](#a4dd882895c9baffbe018fb43a19fb1a3)setVariableLengthVariableForSetData() \[25/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const unsigned char \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a4a07b89791ac59b9358db34cd358c92a" name="a4a07b89791ac59b9358db34cd358c92a"></a>## [◆ ](#a4a07b89791ac59b9358db34cd358c92a)setVariableLengthVariableForSetData() \[26/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const unsigned char \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a4e2686c580385c4a696d4e68cd240d8b" name="a4e2686c580385c4a696d4e68cd240d8b"></a>## [◆ ](#a4e2686c580385c4a696d4e68cd240d8b)setVariableLengthVariableForSetData() \[27/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const unsigned char \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="aa75246c1bdc2bedd85bf38196479376d" name="aa75246c1bdc2bedd85bf38196479376d"></a>## [◆ ](#aa75246c1bdc2bedd85bf38196479376d)setVariableLengthVariableForSetData() \[28/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const unsigned int \*const  *data*,    const size\_t  *dataSize*,    const int \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="a231946d6cbba4509f9e4bd1541c77405" name="a231946d6cbba4509f9e4bd1541c77405"></a>## [◆ ](#a231946d6cbba4509f9e4bd1541c77405)setVariableLengthVariableForSetData() \[29/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const unsigned int \*const  *data*,    const size\_t  *dataSize*,    const short \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="ae3cd091c857784f816839f22f7094369" name="ae3cd091c857784f816839f22f7094369"></a>## [◆ ](#ae3cd091c857784f816839f22f7094369)setVariableLengthVariableForSetData() \[30/30\]

 size\_t ansys::CffConsumer::setVariableLengthVariableForSetData  ( const unsigned int \*const  *data*,    const size\_t  *dataSize*,    const size\_t \*const  *size*,    const size\_t  *sizeSize*,    const size\_t  *chunkId* = `0`   )   virtual 





<a id="acf12d6b60e936c525c8b5348d631ec78" name="acf12d6b60e936c525c8b5348d631ec78"></a>## [◆ ](#acf12d6b60e936c525c8b5348d631ec78)startWriting()

 virtual bool ansys::CffConsumer::startWriting  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*)   inlinevirtual 

Reimplemented in [ansys::CffFileConsumer](classansys_1_1_cff_file_consumer.xhtml#a71d96df4941d3ed83f5b33dddb062fdd).





<a id="a2d38f5dcee364ed764631a514f775368" name="a2d38f5dcee364ed764631a514f775368"></a>## [◆ ](#a2d38f5dcee364ed764631a514f775368)startWritingCaseSectionCategories()

 void ansys::CffConsumer::startWritingCaseSectionCategories  ( const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)  *zoneCategory*,    const [CategoryNames](group__typedefs.xhtml#gaeeea0478d322fd0ada102f1c2c8fb835) &amp;  *name*   )  const  virtual 





<a id="a1cbe36ac69e9fb1b65d06bd3ace2727c" name="a1cbe36ac69e9fb1b65d06bd3ace2727c"></a>## [◆ ](#a1cbe36ac69e9fb1b65d06bd3ace2727c)startWritingCaseSectionDataForCategory()

 void ansys::CffConsumer::startWritingCaseSectionDataForCategory  ( const [CategoryName](group__typedefs.xhtml#gaa2122630c8f73fb0367d48ff4fb21821) &amp;  *name*,    const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*,    const [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615)  *dataType*,    const size\_t  *numCols*   )  const  virtual 





<a id="a22d0f0b4fe70b1cf95973b420983550f" name="a22d0f0b4fe70b1cf95973b420983550f"></a>## [◆ ](#a22d0f0b4fe70b1cf95973b420983550f)startWritingCell0sForFaces()

 void ansys::CffConsumer::startWritingCell0sForFaces  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing cell0 cell ids for faces.





<a id="a4a4b8f638ec2d87cd2b99b0e09344673" name="a4a4b8f638ec2d87cd2b99b0e09344673"></a>## [◆ ](#a4a4b8f638ec2d87cd2b99b0e09344673)startWritingCell1sForFaces()

 void ansys::CffConsumer::startWritingCell1sForFaces  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing cell1 cell ids for faces.





<a id="abfce48f72ab748472442d0378b0ab558" name="abfce48f72ab748472442d0378b0ab558"></a>## [◆ ](#abfce48f72ab748472442d0378b0ab558)startWritingCells()

 void ansys::CffConsumer::startWritingCells  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing cells.

Parameters zoneIds\[in\] - The zones for which data will be written. 



<a id="a80bddda457abdba41fba299d65543bb7" name="a80bddda457abdba41fba299d65543bb7"></a>## [◆ ](#a80bddda457abdba41fba299d65543bb7)startWritingChildCellCountsForCells()

 void ansys::CffConsumer::startWritingChildCellCountsForCells  ( )  const  virtual 





<a id="a480e132abdbbe202c54b95a75867cb80" name="a480e132abdbbe202c54b95a75867cb80"></a>## [◆ ](#a480e132abdbbe202c54b95a75867cb80)startWritingChildCellIdsForCells()

 void ansys::CffConsumer::startWritingChildCellIdsForCells  ( )  const  virtual 





<a id="a78d61e55b2b3d20d85a4d40199ad6bff" name="a78d61e55b2b3d20d85a4d40199ad6bff"></a>## [◆ ](#a78d61e55b2b3d20d85a4d40199ad6bff)startWritingChildCellsForCells()

 void ansys::CffConsumer::startWritingChildCellsForCells  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 





<a id="a5949b35daf75473f12cf84364754e7c7" name="a5949b35daf75473f12cf84364754e7c7"></a>## [◆ ](#a5949b35daf75473f12cf84364754e7c7)startWritingChildFaceCountsForFaces()

 void ansys::CffConsumer::startWritingChildFaceCountsForFaces  ( )  const  virtual 

Start writing refined child face counts for faces.





<a id="aa11980b5348cc85a6b48389d448c1688" name="aa11980b5348cc85a6b48389d448c1688"></a>## [◆ ](#aa11980b5348cc85a6b48389d448c1688)startWritingChildFaceIdsForFaces()

 void ansys::CffConsumer::startWritingChildFaceIdsForFaces  ( )  const  virtual 

Start writing refined child face ids.





<a id="a08a6d9e099589461a24e88d3b8d420c2" name="a08a6d9e099589461a24e88d3b8d420c2"></a>## [◆ ](#a08a6d9e099589461a24e88d3b8d420c2)startWritingChildFacesForFaces()

 void ansys::CffConsumer::startWritingChildFacesForFaces  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing refined face data for faces in specified zones.





<a id="a47cc2477e5982afdb6706df79a68e3c3" name="a47cc2477e5982afdb6706df79a68e3c3"></a>## [◆ ](#a47cc2477e5982afdb6706df79a68e3c3)startWritingChunkInPartiticleTrackGroup()

 void ansys::CffConsumer::startWritingChunkInPartiticleTrackGroup  ( const size\_t  *chunkIndex* = `0`)   virtual 

start writing chunk in particle track group, the input chunkIndex specifies

Parameters chunkIndex\[in\] - specify the chunk index If the chunkIndex is not specified, the chunk will be named in style like "chunk1", "chunk2" ..., the number after "chunk" will be incrementally increased for new chunks. It is recommended that user do NOT specify the chunk index if no special needs for that 



<a id="a0caf47b26c27b85aabc920428d0d1229" name="a0caf47b26c27b85aabc920428d0d1229"></a>## [◆ ](#a0caf47b26c27b85aabc920428d0d1229)startWritingCoordinatesForNodes()

 void ansys::CffConsumer::startWritingCoordinatesForNodes  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing the coorindinates for nodes.

Parameters zoneIds\[in\] - The zones for which coordinates will be providedSee also[setCoordinatesForNode](classansys_1_1_cff_consumer.xhtml#a2729f8600097770418aac103cd766d91 "Define the coordinates for a specific node (single precision)"), [setCoordinatesForNodesInRange](classansys_1_1_cff_consumer.xhtml#a0bc853af6f20d65902ebf55f70a0a5a0 "Provide the coordinates for all nodes in range.") [setCoordinatesForNodesInZone](classansys_1_1_cff_consumer.xhtml#a22505ad0fe2b5bd55800733de96894aa "Provide the coordinates for all nodes in zone."), [endWritingCoordinatesForNodes](classansys_1_1_cff_consumer.xhtml#a720cf2a53b71c1b99ff26ca5f73d8c22 "Finish writing coordinates for nodes.") 



<a id="ad32854ffb68ca8ad0003be2b3df0c79f" name="ad32854ffb68ca8ad0003be2b3df0c79f"></a>## [◆ ](#ad32854ffb68ca8ad0003be2b3df0c79f)startWritingDataOfVariableForSet()

 void ansys::CffConsumer::startWritingDataOfVariableForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const std::vector&lt; size\_t &gt;  *numElem*,    const size\_t  *dim*,    const [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615)  *type*   )   virtual 





<a id="ac023ac57d5e2b4a0432cf9c65297d3bb" name="ac023ac57d5e2b4a0432cf9c65297d3bb"></a>## [◆ ](#ac023ac57d5e2b4a0432cf9c65297d3bb)startWritingEdges()

 void ansys::CffConsumer::startWritingEdges  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing information for elements in edge zones.

Parameters zoneIds\[in\] Zones for which data will be providedSee also[startWritingNodesForEdges](classansys_1_1_cff_consumer.xhtml#ae1da52f9264ba39d534fca35fa7c8742 "Start writing nodes for edges within specified zones."), [endWritingNodesForEdges](classansys_1_1_cff_consumer.xhtml#ab02d01a0319c77ec3e29c603727abe83 "End writing nodes for edges.") 



<a id="aa6df60e53abbe13607bbc6b5eedbeca5" name="aa6df60e53abbe13607bbc6b5eedbeca5"></a>## [◆ ](#aa6df60e53abbe13607bbc6b5eedbeca5)startWritingFaceCountsForCells()

 void ansys::CffConsumer::startWritingFaceCountsForCells  ( )  const  virtual 

Start writing count of cell faces.





<a id="a07cda183275554be175c1348d58fffbf" name="a07cda183275554be175c1348d58fffbf"></a>## [◆ ](#a07cda183275554be175c1348d58fffbf)startWritingFaceIdsForCells()

 void ansys::CffConsumer::startWritingFaceIdsForCells  ( )  const  virtual 

Start writing ids of cell faces.





<a id="a5e96f8ea852d406a8323559a1d71316c" name="a5e96f8ea852d406a8323559a1d71316c"></a>## [◆ ](#a5e96f8ea852d406a8323559a1d71316c)startWritingFaces()

 void ansys::CffConsumer::startWritingFaces  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start of writing faces.

Parameters zoneIds\[in\] - Zones that will be writtenSee also[endWritingEdges](classansys_1_1_cff_consumer.xhtml#a82676fa32a0f341d330c049d52363a43 "End writing data associated with edges."), [startWritingNodesForFaces](classansys_1_1_cff_consumer.xhtml#ab1bc3a711cc41e8e3e902436f68f64f4 "Start writing faces nodes."), [endWritingNodesForFaces](classansys_1_1_cff_consumer.xhtml#ad7ca52810679ccec7356c03be6fe874a "End of writing faces nodes.") 



<a id="a805838312e10bffd9e49fc0e7fb19ded" name="a805838312e10bffd9e49fc0e7fb19ded"></a>## [◆ ](#a805838312e10bffd9e49fc0e7fb19ded)startWritingFacesForCells()

 void ansys::CffConsumer::startWritingFacesForCells  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing cell faces.





<a id="af7764a11aa715efaa6dda8dabad3d9a3" name="af7764a11aa715efaa6dda8dabad3d9a3"></a>## [◆ ](#af7764a11aa715efaa6dda8dabad3d9a3)startWritingIdsForSet()

 void ansys::CffConsumer::startWritingIdsForSet  ( const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;  *minIndicies*,    const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;  *maxIndicies*,    const std::vector&lt; size\_t &gt; &amp;  *numElem*,    const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;  *minElemIds*,    const std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;  *maxElemIds*   )   virtual 





<a id="a397a596285b6597a6de888f6ba80d53f" name="a397a596285b6597a6de888f6ba80d53f"></a>## [◆ ](#a397a596285b6597a6de888f6ba80d53f)startWritingIdsForSetData()

 void ansys::CffConsumer::startWritingIdsForSetData  ( )   virtual 





<a id="a8f6dc0864308e6bf86fab62dc6fadb79" name="a8f6dc0864308e6bf86fab62dc6fadb79"></a>## [◆ ](#a8f6dc0864308e6bf86fab62dc6fadb79)startWritingInterfaceDataForFaces()

 void ansys::CffConsumer::startWritingInterfaceDataForFaces  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*,    const std::vector&lt; int &gt; &amp;  *hasPf1*   )  const  virtual 





<a id="a613892be117f3ef49395f6b18f1f940c" name="a613892be117f3ef49395f6b18f1f940c"></a>## [◆ ](#a613892be117f3ef49395f6b18f1f940c)startWritingNodeCountsForCells()

 void ansys::CffConsumer::startWritingNodeCountsForCells  ( )  const  virtual 

Start writing counts for cell nodes.





<a id="ad2f567446a912d1973a7879bb1d0ddbf" name="ad2f567446a912d1973a7879bb1d0ddbf"></a>## [◆ ](#ad2f567446a912d1973a7879bb1d0ddbf)startWritingNodeCountsForEdges()

 void ansys::CffConsumer::startWritingNodeCountsForEdges  ( )  const  virtual 

Start writing the node counts for edge zones.

See alsosetNodeCountsForEdge, [setNodeCountsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#a39dcf00dc1b4297b6920a0111977fcb5 "Set the number of nodes that define a range of edges."), [setNodeCountsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a6ca7df62dd02eeca915b1c2bb36293da "Set the number of nodes that define a edge zone."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [setUniformNodeCountForFacesInZone](classansys_1_1_cff_consumer.xhtml#afaa280db096bda07f2e9b49c85eac30b "Set a uniform node count for the faces in a zone.") [endWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4 "End writing the node counts for edges.") 



<a id="a0b627f3b4c48a5d85a0531588a9e2702" name="a0b627f3b4c48a5d85a0531588a9e2702"></a>## [◆ ](#a0b627f3b4c48a5d85a0531588a9e2702)startWritingNodeCountsForFaces()

 void ansys::CffConsumer::startWritingNodeCountsForFaces  ( )  const  virtual 

Start writing node counts for faces.

See also[setNodeCountForFace](classansys_1_1_cff_consumer.xhtml#a05a03dffe5cd12a207710a30273ebdb6 "Define the node count for the face supplied."), [setNodeCountsForFacesInRange](classansys_1_1_cff_consumer.xhtml#aa453272df7823b015fa7d18613186c9e "Define the node count for the faces in the range supplied."), [setNodeCountsForFacesInZone](classansys_1_1_cff_consumer.xhtml#ac8bb1e467c3609e2e152ff2bebbf275d "Define the node count for the faces in the zone."), [setUniformNodeCountForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af28915b506a206223de8c6ffb495f0ca "Set a uniform node count for all faces in a range."), [setUniformNodeCountForEdgesInZone](classansys_1_1_cff_consumer.xhtml#a56c0c168c24d1f4f590e8673813f6965 "Set a uniform node count for all faces in a zone."), [endWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a996757c12475874c4a0e8e4a6c8268cf "End writing faces node counts.") 



<a id="aff46a3cf63642bd5b1619b83492ce1ee" name="aff46a3cf63642bd5b1619b83492ce1ee"></a>## [◆ ](#aff46a3cf63642bd5b1619b83492ce1ee)startWritingNodeIdsForCells()

 void ansys::CffConsumer::startWritingNodeIdsForCells  ( )  const  virtual 

Start writing ids for cell nodes.





<a id="a1078eaf395db588627bd2b8339f1eb2d" name="a1078eaf395db588627bd2b8339f1eb2d"></a>## [◆ ](#a1078eaf395db588627bd2b8339f1eb2d)startWritingNodeIdsForEdges()

 void ansys::CffConsumer::startWritingNodeIdsForEdges  ( )  const  virtual 

Start writing the node ids for edges.

See also[setNodeIdsForEdge](classansys_1_1_cff_consumer.xhtml#aa2c77bc5c881a5a725378e1d245399d0 "Provide the ids of the nodes for a single edge."), [setNodeIdsForEdgesInRange](classansys_1_1_cff_consumer.xhtml#af117d04c16bf86d4d6778b3edd844b18 "Provide the ids of the nodes for a range of edges."), [setNodeIdsForEdgesInZone](classansys_1_1_cff_consumer.xhtml#adeb3136fc83b9b7e42ee1f3524a64c30 "Provide the ids of the nodes for all edges in an edge zone."), [endWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#ae916768c0d70c35b5333047e8f7f6e32 "End writing node ids for edges.") 



<a id="a1dc11ee2be93f0cba4e33d2d3c946db5" name="a1dc11ee2be93f0cba4e33d2d3c946db5"></a>## [◆ ](#a1dc11ee2be93f0cba4e33d2d3c946db5)startWritingNodeIdsForFaces()

 void ansys::CffConsumer::startWritingNodeIdsForFaces  ( )  const  virtual 

Start writing faces node ids.





<a id="a1343500f387f502a9f526018c098188a" name="a1343500f387f502a9f526018c098188a"></a>## [◆ ](#a1343500f387f502a9f526018c098188a)startWritingNodes()

 void ansys::CffConsumer::startWritingNodes  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing nodes.

Parameters zoneIds\[in\] - The zones for which node data will be providedSee also[endWritingNodes](classansys_1_1_cff_consumer.xhtml#a23365b7cec8e065e64e89fe712ca2dcc "End writing nodes.") 



<a id="a9f44b9f36c6ee988d4bc68d813acf1f4" name="a9f44b9f36c6ee988d4bc68d813acf1f4"></a>## [◆ ](#a9f44b9f36c6ee988d4bc68d813acf1f4)startWritingNodesForCells()

 void ansys::CffConsumer::startWritingNodesForCells  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing cell nodes.

Parameters zoneIds\[in\] - The cell zones for which nodes will be provided. 



<a id="ae1da52f9264ba39d534fca35fa7c8742" name="ae1da52f9264ba39d534fca35fa7c8742"></a>## [◆ ](#ae1da52f9264ba39d534fca35fa7c8742)startWritingNodesForEdges()

 void ansys::CffConsumer::startWritingNodesForEdges  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing nodes for edges within specified zones.

Parameters zoneIds\[in\] - Zones for which nodes will be providedNoteThis function must be called before writing node counts or node ids for any edge.See also[startWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#ad2f567446a912d1973a7879bb1d0ddbf "Start writing the node counts for edge zones."), [endWritingNodeCountsForEdges](classansys_1_1_cff_consumer.xhtml#a2cbc029df682e6f44e28ccbd57d5c8a4 "End writing the node counts for edges."), [startWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#a1078eaf395db588627bd2b8339f1eb2d "Start writing the node ids for edges."), [endWritingNodeIdsForEdges](classansys_1_1_cff_consumer.xhtml#ae916768c0d70c35b5333047e8f7f6e32 "End writing node ids for edges.") 



<a id="ab1bc3a711cc41e8e3e902436f68f64f4" name="ab1bc3a711cc41e8e3e902436f68f64f4"></a>## [◆ ](#ab1bc3a711cc41e8e3e902436f68f64f4)startWritingNodesForFaces()

 void ansys::CffConsumer::startWritingNodesForFaces  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing faces nodes.

Parameters zoneIds\[in\] - Zones with nodesSee also[startWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a0b627f3b4c48a5d85a0531588a9e2702 "Start writing node counts for faces."), [endWritingNodeCountsForFaces](classansys_1_1_cff_consumer.xhtml#a996757c12475874c4a0e8e4a6c8268cf "End writing faces node counts."), [startWritingNodeIdsForFaces](classansys_1_1_cff_consumer.xhtml#a1dc11ee2be93f0cba4e33d2d3c946db5 "Start writing faces node ids."), [endWritingNodeIdsForFaces](classansys_1_1_cff_consumer.xhtml#a1164f37dd80796d408b261f592eef91a "End of writing faces node ids."), [endWritingNodesForFaces](classansys_1_1_cff_consumer.xhtml#ad7ca52810679ccec7356c03be6fe874a "End of writing faces nodes.") 



<a id="a069cd434def68916e9fd2e8daf103834" name="a069cd434def68916e9fd2e8daf103834"></a>## [◆ ](#a069cd434def68916e9fd2e8daf103834)startWritingParticleTracks()

 bool ansys::CffConsumer::startWritingParticleTracks  ( const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)  *phaseId* = `-1`,    const [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae)  *meshId* = `-1`,    const [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d)  *target* = `<a class="el" href="group__enums.xhtml#gga2bf8717ca5a1d17190dddf5faf6efa5da372c46c2ed9c012ea7fe06fbaf2ec59f">TargetCategory::CFF_TARGET_CATEGORY_UNKNOWN</a>`,    const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5)  *partition* = `-1`   )   virtual 

Start write particle tracks under phase specified by phaseId in the mesh set specified by mesh Id, target and partition.

Parameters phaseId\[in\] - The phase id to which particle track will be added   
meshId\[in\] - The mesh id to which particle track will be added   
target\[in\] - The target category which particle track will be added partition\[in\] - The partition id to which particle track will be added, only applicable when target is PARTITION\_POST 



<a id="a13a3c579626fcfefac7ba75673142d9f" name="a13a3c579626fcfefac7ba75673142d9f"></a>## [◆ ](#a13a3c579626fcfefac7ba75673142d9f)startWritingPartiticleTrackGroup()

 void ansys::CffConsumer::startWritingPartiticleTrackGroup  ( const std::string &amp;  *name* = `""`)   virtual 

Start writing particle track group.

Parameters name\[in\] - groups name 



<a id="a3fc03a75a657c01bedaa388aace7b9f0" name="a3fc03a75a657c01bedaa388aace7b9f0"></a>## [◆ ](#a3fc03a75a657c01bedaa388aace7b9f0)startWritingPartitionIdsForCells()

 void ansys::CffConsumer::startWritingPartitionIdsForCells  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*,    const int  *numPartitions*   )  const  virtual 

Start writing partition ids for cells.





<a id="a47b4f9fdb291b208f1b22e2024d1f73f" name="a47b4f9fdb291b208f1b22e2024d1f73f"></a>## [◆ ](#a47b4f9fdb291b208f1b22e2024d1f73f)startWritingPhase()

 void ansys::CffConsumer::startWritingPhase  ( const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)  *phaseId* = `1`)  const  virtual 

Start writing a phase.

Parameters phaseId\[in\] - phase id 



<a id="aa8ed95ace22971899dba34a0da50c633" name="aa8ed95ace22971899dba34a0da50c633"></a>## [◆ ](#aa8ed95ace22971899dba34a0da50c633)startWritingPhaseVariableInZonesOfCategory() \[1/2\]

 void ansys::CffConsumer::startWritingPhaseVariableInZonesOfCategory  ( const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)  *zoneCategory*,    const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *varId*,    [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*,    const size\_t  *numCols*   )  const  virtual 

Start writing data for certain variable.

Parameters zoneCategory\[in\] to which zone category, the data will be written into varId\[in\] variable id, indicating which variable to write zoneIds\[in\] zone ids, indicating all zones that has data for the variable. numCols\[in\] number data on each element, for example, if the variable is temperature, it should be 1, if the variable is velocity in 3D, it should be 3 



<a id="a33ea725ef0d3650448e42b19bbb76049" name="a33ea725ef0d3650448e42b19bbb76049"></a>## [◆ ](#a33ea725ef0d3650448e42b19bbb76049)startWritingPhaseVariableInZonesOfCategory() \[2/2\]

 void ansys::CffConsumer::startWritingPhaseVariableInZonesOfCategory  ( const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)  *zoneCategory*,    const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*,    const size\_t  *numCols*   )  const  virtual 

Start writing data for certain variable.

Parameters zoneCategory\[in\] to which zone category, the data will be written into varName\[in\] variable name, indicating which variable to write zoneIds\[in\] zone ids, indicating all zones that has data for the variable. numCols\[in\] number data on each element, for example, if the variable is temperature, it should be 1, if the variable is velocity in 3D, it should be 3 



<a id="a36f6186095344c5feac93fea98f39a25" name="a36f6186095344c5feac93fea98f39a25"></a>## [◆ ](#a36f6186095344c5feac93fea98f39a25)startWritingSet()

 void ansys::CffConsumer::startWritingSet  ( const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*,    const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)  *cat*,    const std::string &amp;  *setName*   )   virtual 





<a id="ab78a697364bf9c099f30f45fc8bd4c6e" name="ab78a697364bf9c099f30f45fc8bd4c6e"></a>## [◆ ](#ab78a697364bf9c099f30f45fc8bd4c6e)startWritingSetData()

 void ansys::CffConsumer::startWritingSetData  ( const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*,    const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)  *cat*,    const std::string &amp;  *setName*   )   virtual 





<a id="ad4e65d78688496b1aa9dbdcfaf26522d" name="ad4e65d78688496b1aa9dbdcfaf26522d"></a>## [◆ ](#ad4e65d78688496b1aa9dbdcfaf26522d)startWritingShadowFaceIdsForFaces()

 void ansys::CffConsumer::startWritingShadowFaceIdsForFaces  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*)  const  virtual 

Start writing shadow faces of faces.





<a id="a6708a20726e1846c369cad217fa8bc19" name="a6708a20726e1846c369cad217fa8bc19"></a>## [◆ ](#a6708a20726e1846c369cad217fa8bc19)startWritingSizeOfVariableForSet()

 void ansys::CffConsumer::startWritingSizeOfVariableForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const std::vector&lt; size\_t &gt;  *numElem*,    const [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615)  *dataType* = `<a class="el" href="group__enums.xhtml#ggaa26eac1911cb4a05854b39ca3d909615a5eff6001aa6d603e0b0ecfa9922cf95f">PlainDataType::CFF_DATATYPE_SHORT</a>`   )   virtual 





<a id="a40e2244390ba088e2b05e113e3bc6c27" name="a40e2244390ba088e2b05e113e3bc6c27"></a>## [◆ ](#a40e2244390ba088e2b05e113e3bc6c27)startWritingTimeLevel()

 void ansys::CffConsumer::startWritingTimeLevel  ( const [TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c)  *timeLevel* = `CffLatestTimeLevel`)  const





<a id="ae40b4a5f63b1c57aaea793827eeffed1" name="ae40b4a5f63b1c57aaea793827eeffed1"></a>## [◆ ](#ae40b4a5f63b1c57aaea793827eeffed1)startWritingTypesForCells()

 void ansys::CffConsumer::startWritingTypesForCells  ( const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;  *zoneIds*,    const std::vector&lt; [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) &gt; &amp;  *cellType*   )  const  virtual 

Start writing cells types.





<a id="a5dc0ea7ac0776e92ae670be84ecd7661" name="a5dc0ea7ac0776e92ae670be84ecd7661"></a>## [◆ ](#a5dc0ea7ac0776e92ae670be84ecd7661)startWritingVariableForSetData()

 void ansys::CffConsumer::startWritingVariableForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*)   virtual 





<a id="af2112da068059d3ede048e13ceba1b4b" name="af2112da068059d3ede048e13ceba1b4b"></a>## [◆ ](#af2112da068059d3ede048e13ceba1b4b)startWritingVariableLengthedDataOfVariableForSet()

 void ansys::CffConsumer::startWritingVariableLengthedDataOfVariableForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615)  *type*   )   virtual 





<a id="a9fb09a9e313e690421fbd5228addb81e" name="a9fb09a9e313e690421fbd5228addb81e"></a>## [◆ ](#a9fb09a9e313e690421fbd5228addb81e)startWritingVariableLengthVariableForSetData()

 void ansys::CffConsumer::startWritingVariableLengthVariableForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*)   virtual 





<a id="a00cf33ac57393d8d4bda116324492b25" name="a00cf33ac57393d8d4bda116324492b25"></a>## [◆ ](#a00cf33ac57393d8d4bda116324492b25)startWritingZonesOfCategory()

 void ansys::CffConsumer::startWritingZonesOfCategory  ( const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)  *zoneCt*)  const  virtual 

Start writing solution data for zones of certain category.

Solution data can be associated with either cell elements or face elements or nodes. It is up to the solver where the solution data will be. So so need to save data on all zone categories. For example, Fluent saves solution data on face center and cell center, no solution data associated with nodes.

Parameters zoneCt\[in\] to which zone category, the data will be written into 



<a id="ae7b1724d61296f25be88f63476872fda" name="ae7b1724d61296f25be88f63476872fda"></a>## [◆ ](#ae7b1724d61296f25be88f63476872fda)writeMeshAttributes()

 void ansys::CffConsumer::writeMeshAttributes  ( )  const  virtual 

Write the global mesh size attributes and units to the active mesh.

When the mesh size and units are set using setMeshSize or setMeshUnits the API keeps this information in memory until all attributes have been supplied.

This function may be called explicitly at any time but will be called automatically when writing is terminated with endWriting

See also[setMeshSize](classansys_1_1_cff_base.xhtml#a259b65322ef0d42859d988166eed23d7 "Sets a value that defines the dimension or the global number of objects of a specific mesh entity."), [setMeshUnits](classansys_1_1_cff_base.xhtml#ae323125334ed9fb3d4d62796e08a8451 "Define the units of length the mesh is defined in."), [endWriting](classansys_1_1_cff_consumer.xhtml#ae4443a3ec02f80e0b2b718220347a4ea) 



<a id="a837a9a059159d971a1242efee447c4db" name="a837a9a059159d971a1242efee447c4db"></a>## [◆ ](#a837a9a059159d971a1242efee447c4db)writeMeshSize()

 void ansys::CffConsumer::writeMeshSize  ( )  const

DEPRECATED: This function is now deprecated in favor of writeMeshAttributes and may be removed in a future release.

See also[writeMeshAttributes](classansys_1_1_cff_consumer.xhtml#ae7b1724d61296f25be88f63476872fda "Write the global mesh size attributes and units to the active mesh.") 



<a id="a1a5874cda20960640ddb95d02bb7d9eb" name="a1a5874cda20960640ddb95d02bb7d9eb"></a>## [◆ ](#a1a5874cda20960640ddb95d02bb7d9eb)writeOtherDataForSet() \[1/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const char \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="af343fd3383215ff98e14260bbc80c882" name="af343fd3383215ff98e14260bbc80c882"></a>## [◆ ](#af343fd3383215ff98e14260bbc80c882)writeOtherDataForSet() \[2/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const double \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a6fdeacdb590d7a554bfea5e2c8c29a33" name="a6fdeacdb590d7a554bfea5e2c8c29a33"></a>## [◆ ](#a6fdeacdb590d7a554bfea5e2c8c29a33)writeOtherDataForSet() \[3/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const float \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a701b45b219eda1f4435920780c9b78ca" name="a701b45b219eda1f4435920780c9b78ca"></a>## [◆ ](#a701b45b219eda1f4435920780c9b78ca)writeOtherDataForSet() \[4/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const int \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a93c353483b337d3433a270b93a0aa282" name="a93c353483b337d3433a270b93a0aa282"></a>## [◆ ](#a93c353483b337d3433a270b93a0aa282)writeOtherDataForSet() \[5/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const long \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a9d4a8766ef0b107858d140f5572f8810" name="a9d4a8766ef0b107858d140f5572f8810"></a>## [◆ ](#a9d4a8766ef0b107858d140f5572f8810)writeOtherDataForSet() \[6/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const long long \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="aab90235089ef9439469a60ad05d6d9ad" name="aab90235089ef9439469a60ad05d6d9ad"></a>## [◆ ](#aab90235089ef9439469a60ad05d6d9ad)writeOtherDataForSet() \[7/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const short \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a86b6d138aed033a2f4b705de98844d5e" name="a86b6d138aed033a2f4b705de98844d5e"></a>## [◆ ](#a86b6d138aed033a2f4b705de98844d5e)writeOtherDataForSet() \[8/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const size\_t \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a0d8f5dbcf74ed5491c1b723c1cc89a58" name="a0d8f5dbcf74ed5491c1b723c1cc89a58"></a>## [◆ ](#a0d8f5dbcf74ed5491c1b723c1cc89a58)writeOtherDataForSet() \[9/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const unsigned char \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="ab897b59f7e1e1f10ebaca46994c76cc9" name="ab897b59f7e1e1f10ebaca46994c76cc9"></a>## [◆ ](#ab897b59f7e1e1f10ebaca46994c76cc9)writeOtherDataForSet() \[10/10\]

 void ansys::CffConsumer::writeOtherDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const unsigned int \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="ac2c55ac1ae1510cb0c458ba7ab819e3b" name="ac2c55ac1ae1510cb0c458ba7ab819e3b"></a>## [◆ ](#ac2c55ac1ae1510cb0c458ba7ab819e3b)writeOtherDataForSetData() \[1/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const char \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a1a057a44a4bbba29bbc980350e72550e" name="a1a057a44a4bbba29bbc980350e72550e"></a>## [◆ ](#a1a057a44a4bbba29bbc980350e72550e)writeOtherDataForSetData() \[2/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const double \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a2ed2e1b8ce0ed67a6a2540ff4b57b797" name="a2ed2e1b8ce0ed67a6a2540ff4b57b797"></a>## [◆ ](#a2ed2e1b8ce0ed67a6a2540ff4b57b797)writeOtherDataForSetData() \[3/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const float \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="ab35efddd5689e0de448e42c586ad95a7" name="ab35efddd5689e0de448e42c586ad95a7"></a>## [◆ ](#ab35efddd5689e0de448e42c586ad95a7)writeOtherDataForSetData() \[4/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const int \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a3f9a3057b4957c2b6b25cd334c7ecbe5" name="a3f9a3057b4957c2b6b25cd334c7ecbe5"></a>## [◆ ](#a3f9a3057b4957c2b6b25cd334c7ecbe5)writeOtherDataForSetData() \[5/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const long \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a3e67ea2c83c1a2ff6d1d3519dd8636f0" name="a3e67ea2c83c1a2ff6d1d3519dd8636f0"></a>## [◆ ](#a3e67ea2c83c1a2ff6d1d3519dd8636f0)writeOtherDataForSetData() \[6/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const long long \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a78d3353da2207b9655c65143188797fa" name="a78d3353da2207b9655c65143188797fa"></a>## [◆ ](#a78d3353da2207b9655c65143188797fa)writeOtherDataForSetData() \[7/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const short \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a4916dac6b9cd050b56971ec246e5a007" name="a4916dac6b9cd050b56971ec246e5a007"></a>## [◆ ](#a4916dac6b9cd050b56971ec246e5a007)writeOtherDataForSetData() \[8/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const size\_t \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="ae10ab26d755d0a502c2d0c2c478635cc" name="ae10ab26d755d0a502c2d0c2c478635cc"></a>## [◆ ](#ae10ab26d755d0a502c2d0c2c478635cc)writeOtherDataForSetData() \[9/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const unsigned char \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="a6592adf1b3e500afb7465ba09a22109c" name="a6592adf1b3e500afb7465ba09a22109c"></a>## [◆ ](#a6592adf1b3e500afb7465ba09a22109c)writeOtherDataForSetData() \[10/10\]

 void ansys::CffConsumer::writeOtherDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const unsigned int \*const  *data*,    const size\_t  *numCols*,    const size\_t  *numRows*   )   virtual 





<a id="aeb0ab41583b24cc5147dc45346241c2e" name="aeb0ab41583b24cc5147dc45346241c2e"></a>## [◆ ](#aeb0ab41583b24cc5147dc45346241c2e)writeSetting()

 void ansys::CffConsumer::writeSetting  ( CffSetting &amp;  *setting*,    const std::string &amp;  *key* = `"Common"`,    [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass* = `<a class="el" href="group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331">DataClass::CFF_CASE</a>`,    const std::string &amp;  *rootName* = `<a class="el" href="classansys_1_1_cff_base.xhtml#a03d5187e85700144661d5dc477714202">CffBase::_defaultSettingsPath</a>`   )  const  virtual 

Write a settings object to CFF consumer.

Parameters setting\[in\] - The settings value stored in a settings object key\[in\] - The settings key dataClass\[in\] - Whether the setting is written to the case of results data rootName\[in\] - The path under which the setting will be written 



<a id="aa7b2ec625efd20196b718fdaf1e1daa1" name="aa7b2ec625efd20196b718fdaf1e1daa1"></a>## [◆ ](#aa7b2ec625efd20196b718fdaf1e1daa1)writeSettingStrings()

 void ansys::CffConsumer::writeSettingStrings  ( const std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt; &amp;  *settings*,    [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass* = `<a class="el" href="group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331">DataClass::CFF_CASE</a>`,    const std::string &amp;  *rootName* = `<a class="el" href="classansys_1_1_cff_base.xhtml#a03d5187e85700144661d5dc477714202">CffBase::_defaultSettingsPath</a>`   )  const  virtual 

Write settings to the CFF consumer.

Parameters settings\[in\] - Each pair represents key and value dataClass\[in\] - Whether the setting is written to the case of results data rootName\[in\] - The path under which the setting will be written 



<a id="aaf0c3a10ae93edf19585b65345dd7c56" name="aaf0c3a10ae93edf19585b65345dd7c56"></a>## [◆ ](#aaf0c3a10ae93edf19585b65345dd7c56)writeStringDataForSet()

 void ansys::CffConsumer::writeStringDataForSet  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const std::string &amp;  *data*   )   virtual 





<a id="aed9e6b3ba678893cbb9bf578f8976c15" name="aed9e6b3ba678893cbb9bf578f8976c15"></a>## [◆ ](#aed9e6b3ba678893cbb9bf578f8976c15)writeStringDataForSetData()

 void ansys::CffConsumer::writeStringDataForSetData  ( const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;  *varName*,    const std::string &amp;  *data*   )   virtual