    

 ## On this page

  

 

 # ansys::CffFileConsumer Class Reference

 Last update: 24.03.2026 

Class that provides functions to access data stored within a CFF file. [More...](classansys_1_1_cff_file_consumer.xhtml#details)

`#include "CffInterface/CffFileConsumer.hpp"`

Inheritance diagram for ansys::CffFileConsumer:

 ![](/sites/default/files/migrate-content/common_fluids_format_2026_r1_1/classansys_1_1_cff_file_consumer.png)



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

virtual [~CffFileConsumer](classansys_1_1_cff_file_consumer.xhtml#a6191ac92a63d5f2c011c89eb8902ed92) () bool [startWriting](classansys_1_1_cff_file_consumer.xhtml#aff7fae604a6a9ccb6318096c895ec851) (const std::string &amp;file, [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) Start writing data of the specified class to the file passed as an argument. [More...](classansys_1_1_cff_file_consumer.xhtml#aff7fae604a6a9ccb6318096c895ec851)  
 bool [startWriting](classansys_1_1_cff_file_consumer.xhtml#a71d96df4941d3ed83f5b33dddb062fdd) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) override Start writing a class of data. [More...](classansys_1_1_cff_file_consumer.xhtml#a71d96df4941d3ed83f5b33dddb062fdd)  
 void [writeGenericSettings](classansys_1_1_cff_file_consumer.xhtml#ab69fe29cc9758ddec44f5b25cdc7b89b) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, std::string key, std::string settings) Directly write a dataset containing some settings. [More...](classansys_1_1_cff_file_consumer.xhtml#ab69fe29cc9758ddec44f5b25cdc7b89b)  
 bool [endWriting](classansys_1_1_cff_file_consumer.xhtml#ab2d78f6543b28ae60a625e04f531c4b5) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) override Function to end writing to a file associated with a class of data. [More...](classansys_1_1_cff_file_consumer.xhtml#ab2d78f6543b28ae60a625e04f531c4b5)  
 virtual void [setCombineContinuousZones](classansys_1_1_cff_file_consumer.xhtml#a158ad434e28f68d5cd363dc8c87156a1) (const bool ifCombZones) Set whether zones should be combined into a single dataset where possible when reading. By default each zone of data is written to a separate dataset. [More...](classansys_1_1_cff_file_consumer.xhtml#a158ad434e28f68d5cd363dc8c87156a1)  
 virtual bool [setDatasetNameOfPhase](classansys_1_1_cff_file_consumer.xhtml#a5f7fdd3670b2952c03a82926988f880b) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223), const std::string &amp;) Do not use. [More...](classansys_1_1_cff_file_consumer.xhtml#a5f7fdd3670b2952c03a82926988f880b)  
 virtual bool [setDatasetNameOfVariable](classansys_1_1_cff_file_consumer.xhtml#af9575dc31e5388b9eb6f53853dfc2b33) ([VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be), const std::string &amp;) Do not use. [More...](classansys_1_1_cff_file_consumer.xhtml#af9575dc31e5388b9eb6f53853dfc2b33)  
 Overwrite mode vs Append Mode

By default the CFF API will open a file in overwrite mode. All data in any existing file will be erased and subsequent operations will be added as if the file didn't exist prior to open. By default any settings provided by the caller are written when the file is closed.

When processing in overwrite mode calling [setWriteSettingsOn](classansys_1_1_cff_file_consumer.xhtml#aeded6d881477600213f0be4d367f6184) has no effect.

It is also possible to append new meshes to a file. This is done by calling [setAppendOn](classansys_1_1_cff_file_consumer.xhtml#a60af0eb64e7671f46b21cfddcece6f85) with true.

NoteIt is not recommended to modify existing meshes within the file in this mode. By default in append mode settings are not automatically written when the file is closed to ensure that existing settings set up with respect to the existing meshes are not replaced. However, sometimes it is required that additional settings be added. If this is required it is necessary to call [setWriteSettingsOn](classansys_1_1_cff_file_consumer.xhtml#aeded6d881477600213f0be4d367f6184) with true. 

virtual void [setAppendOn](classansys_1_1_cff_file_consumer.xhtml#a60af0eb64e7671f46b21cfddcece6f85) (bool append) Set whether when opening a file, it should be opened for append. [More...](classansys_1_1_cff_file_consumer.xhtml#a60af0eb64e7671f46b21cfddcece6f85)  
 virtual void [setWriteSettingsOn](classansys_1_1_cff_file_consumer.xhtml#aeded6d881477600213f0be4d367f6184) (bool writeSettings) Set whether settings should be written automatically. [More...](classansys_1_1_cff_file_consumer.xhtml#aeded6d881477600213f0be4d367f6184)  
 virtual void [setOverrideSettingsOn](classansys_1_1_cff_file_consumer.xhtml#a873ab57b9489bdb71138f401213cfe35) (bool overrideSettings) Set whether settings already found in the file should be overwritten when writing automatically (append mode only). [More...](classansys_1_1_cff_file_consumer.xhtml#a873ab57b9489bdb71138f401213cfe35)  
 ![-](/sites/default/files/migrate-content/common_fluids_format_2026_r1_1/closed.png) Public Member Functions inherited from [ansys::CffConsumer](classansys_1_1_cff_consumer.xhtml) [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 [isWriting](classansys_1_1_cff_consumer.xhtml#a5c756d93d95ecda67ea66b4bb27cb8ef) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) const Return whether a file is currently being written. [More...](classansys_1_1_cff_consumer.xhtml#a5c756d93d95ecda67ea66b4bb27cb8ef)  
 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 void [inheritVariableAttributes](classansys_1_1_cff_consumer.xhtml#a5046542f47a837ca8dae1c97cb752b0c) (bool inheritVariableAttributes) bool [isWritingData](classansys_1_1_cff_consumer.xhtml#aec011d2d887ca444db234030cd290a49) () const DEPRECATED: Function to determine whether it is possible to write data of type ansys::DataClass::CFF\_RESULTS. [More...](classansys_1_1_cff_consumer.xhtml#aec011d2d887ca444db234030cd290a49)  
 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)  
 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)  
 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 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)  
 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)  
 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)  
 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)  
 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)  
 virtual void [setFaceCellZone0Ids](classansys_1_1_cff_consumer.xhtml#a9d5a27766219dd8a2c4a1f9e6147f5e4) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;cellZoneIds) const Set the cell zones adjacent on side 0 of the supplied face zone. [More...](classansys_1_1_cff_consumer.xhtml#a9d5a27766219dd8a2c4a1f9e6147f5e4)  
 virtual void [setFaceCellZone1Ids](classansys_1_1_cff_consumer.xhtml#ab876d7ac1180ae97348feec934af6b72) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;cellZoneIds) const Set the cell zones adjacent on side 1 of the supplied face zone. [More...](classansys_1_1_cff_consumer.xhtml#ab876d7ac1180ae97348feec934af6b72)  
 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)  
 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)  
 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)  
 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)  
 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 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)  
 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)  
 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)  
 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)  
 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)  
 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)  
 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 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 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 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)  
 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)  
 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) () 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)  
 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)  
 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) () ![-](/sites/default/files/migrate-content/common_fluids_format_2026_r1_1/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_2026_r1_1/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) () ![-](/sites/default/files/migrate-content/common_fluids_format_2026_r1_1/closed.png) Public Member Functions inherited from [ansys::CffFileIO](classansys_1_1_cff_file_i_o.xhtml) [CffFileIO](classansys_1_1_cff_file_i_o.xhtml#a632ba44699605d0139bdbe27662407bf) () virtual [~CffFileIO](classansys_1_1_cff_file_i_o.xhtml#aec2a3cfcb38140a95f1f68eb8d4ec859) () virtual void [setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7) (const std::string &amp;file, [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) virtual bool [getFileVersion](classansys_1_1_cff_file_i_o.xhtml#a548f6a285539d9d571ded617ba1a8041) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, std::string &amp;version) const virtual bool [getFileVersion](classansys_1_1_cff_file_i_o.xhtml#a00f3a9cd110d836abebdbafd1516cc6f) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, int &amp;major, int &amp;minor, int &amp;patch) const virtual void [setFormat](classansys_1_1_cff_file_i_o.xhtml#a5346d2aac3ac9d0bf340e9dfe515776d) (bool isBinary=true) Sets the output format (VTP/VTU files only). [More...](classansys_1_1_cff_file_i_o.xhtml#a5346d2aac3ac9d0bf340e9dfe515776d)  
 ## <a id="pro-methods" name="pro-methods"></a>Protected Member Functions

virtual bool [openData](classansys_1_1_cff_file_consumer.xhtml#a5d762c0c25901b8dd1f99530752f2f7a) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const std::string &amp;file) virtual bool [closeData](classansys_1_1_cff_file_consumer.xhtml#a814475cf644c29548849892d5866b913) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) void [writeCommonSettings](classansys_1_1_cff_file_consumer.xhtml#a8a83b4f80d7b1db1016c3f94e09d976c) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) ![-](/sites/default/files/migrate-content/common_fluids_format_2026_r1_1/closed.png) Protected Member Functions inherited from [ansys::CffConsumer](classansys_1_1_cff_consumer.xhtml)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 void [setWriting](classansys_1_1_cff_consumer.xhtml#a99405454accdbe3f3037a66cbdeedbbb) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb), bool) Return whether a file is currently being written. [More...](classansys_1_1_cff_consumer.xhtml#a99405454accdbe3f3037a66cbdeedbbb)  
 ![-](/sites/default/files/migrate-content/common_fluids_format_2026_r1_1/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)) virtual void [finalizeMeshContext](classansys_1_1_cff_base.xhtml#a0b1de966137efffa6bd89ed3e26005b0) () 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 ![-](/sites/default/files/migrate-content/common_fluids_format_2026_r1_1/closed.png) Protected Member Functions inherited from [ansys::CffFileIO](classansys_1_1_cff_file_i_o.xhtml)std::vector&lt; [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) &gt; [getDataClasses](classansys_1_1_cff_file_i_o.xhtml#a0ee7191bc49e9b689362e2195bacc3f4) () const std::string [getFile](classansys_1_1_cff_file_i_o.xhtml#a77ef49cc6834d7f441c61e0128b5dac7) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) source) const virtual void [setFileVersion](classansys_1_1_cff_file_i_o.xhtml#abaebab966110531b473dcdb219134822) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const std::string &amp;version) ## <a id="inherited" name="inherited"></a>Additional Inherited Members

![-](/sites/default/files/migrate-content/common_fluids_format_2026_r1_1/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_2026_r1_1/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_2026_r1_1/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_2026_r1_1/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 access data stored within a CFF file.



## Constructor &amp; Destructor Documentation

<a id="a6191ac92a63d5f2c011c89eb8902ed92" name="a6191ac92a63d5f2c011c89eb8902ed92"></a>## [◆ ](#a6191ac92a63d5f2c011c89eb8902ed92)~CffFileConsumer()

 virtual ansys::CffFileConsumer::~CffFileConsumer  ( )   inlinevirtual 





## Member Function Documentation

<a id="a814475cf644c29548849892d5866b913" name="a814475cf644c29548849892d5866b913"></a>## [◆ ](#a814475cf644c29548849892d5866b913)closeData()

 bool ansys::CffFileConsumer::closeData  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*)   protectedvirtual 





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

 bool ansys::CffFileConsumer::endWriting  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*)   overridevirtual 

Function to end writing to a file associated with a class of data.

The filename must have already been set using [ansys::CffFileIO::setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7).

Parameters dataClass\[in\] - Class of data from which to identify the file. Returns- true if file is ready for writing, false in case of failure.See also[setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7), [isWriting](classansys_1_1_cff_consumer.xhtml#a5c756d93d95ecda67ea66b4bb27cb8ef "Return whether a file is currently being written."), [startWriting](classansys_1_1_cff_file_consumer.xhtml#aff7fae604a6a9ccb6318096c895ec851 "Start writing data of the specified class to the file passed as an argument.")Reimplemented from [ansys::CffConsumer](classansys_1_1_cff_consumer.xhtml#ae4443a3ec02f80e0b2b718220347a4ea).





<a id="a5d762c0c25901b8dd1f99530752f2f7a" name="a5d762c0c25901b8dd1f99530752f2f7a"></a>## [◆ ](#a5d762c0c25901b8dd1f99530752f2f7a)openData()

 bool ansys::CffFileConsumer::openData  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*,    const std::string &amp;  *file*   )   protectedvirtual 





<a id="a60af0eb64e7671f46b21cfddcece6f85" name="a60af0eb64e7671f46b21cfddcece6f85"></a>## [◆ ](#a60af0eb64e7671f46b21cfddcece6f85)setAppendOn()

 void ansys::CffFileConsumer::setAppendOn  ( bool  *append*)   virtual 

Set whether when opening a file, it should be opened for append.

This function should be called before calling [startWriting](classansys_1_1_cff_file_consumer.xhtml#aff7fae604a6a9ccb6318096c895ec851).

NoteThis function isn't currently supported for all operations and is limited to appending new meshes not specific zones to an existing mesh.Parameters append\[in\] - true if file should be opened for append. 



<a id="a158ad434e28f68d5cd363dc8c87156a1" name="a158ad434e28f68d5cd363dc8c87156a1"></a>## [◆ ](#a158ad434e28f68d5cd363dc8c87156a1)setCombineContinuousZones()

 void ansys::CffFileConsumer::setCombineContinuousZones  ( const bool  *ifCombZones*)   virtual 

Set whether zones should be combined into a single dataset where possible when reading. By default each zone of data is written to a separate dataset.

NoteThis functionality is implementation dependent and is only currently available when writing HDF5 based files.Parameters ifCombZones\[in\] - true to combine data, false to write separately. 



<a id="a5f7fdd3670b2952c03a82926988f880b" name="a5f7fdd3670b2952c03a82926988f880b"></a>## [◆ ](#a5f7fdd3670b2952c03a82926988f880b)setDatasetNameOfPhase()

 bool ansys::CffFileConsumer::setDatasetNameOfPhase  ( [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)  *phaseId*,    const std::string &amp;  *datasetName*   )   virtual 

Do not use.





<a id="af9575dc31e5388b9eb6f53853dfc2b33" name="af9575dc31e5388b9eb6f53853dfc2b33"></a>## [◆ ](#af9575dc31e5388b9eb6f53853dfc2b33)setDatasetNameOfVariable()

 bool ansys::CffFileConsumer::setDatasetNameOfVariable  ( [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *varId*,    const std::string &amp;  *datasetName*   )   virtual 

Do not use.





<a id="a873ab57b9489bdb71138f401213cfe35" name="a873ab57b9489bdb71138f401213cfe35"></a>## [◆ ](#a873ab57b9489bdb71138f401213cfe35)setOverrideSettingsOn()

 void ansys::CffFileConsumer::setOverrideSettingsOn  ( bool  *overrideSettings*)   virtual 

Set whether settings already found in the file should be overwritten when writing automatically (append mode only).

This function should be called before calling [startWriting](classansys_1_1_cff_file_consumer.xhtml#aff7fae604a6a9ccb6318096c895ec851).

Parameters overrideSettings\[in\] - true to allow overwrite, false otherwise.See also[setAppendOn](classansys_1_1_cff_file_consumer.xhtml#a60af0eb64e7671f46b21cfddcece6f85 "Set whether when opening a file, it should be opened for append."), [setOverrideSettingsOn](classansys_1_1_cff_file_consumer.xhtml#a873ab57b9489bdb71138f401213cfe35 "Set whether settings already found in the file should be overwritten when writing automatically (appe...") 



<a id="aeded6d881477600213f0be4d367f6184" name="aeded6d881477600213f0be4d367f6184"></a>## [◆ ](#aeded6d881477600213f0be4d367f6184)setWriteSettingsOn()

 void ansys::CffFileConsumer::setWriteSettingsOn  ( bool  *writeSettings*)   virtual 

Set whether settings should be written automatically.

This function should be called before calling [startWriting](classansys_1_1_cff_file_consumer.xhtml#aff7fae604a6a9ccb6318096c895ec851).

NoteIn append mode, settings are not overwritten unless explicitly overridden by calling [setWriteSettingsOn](classansys_1_1_cff_file_consumer.xhtml#aeded6d881477600213f0be4d367f6184) with true.Parameters writeSettings\[in\] - true when behavior is required.See also[setWriteSettingsOn](classansys_1_1_cff_file_consumer.xhtml#aeded6d881477600213f0be4d367f6184 "Set whether settings should be written automatically."), [setOverrideSettingsOn](classansys_1_1_cff_file_consumer.xhtml#a873ab57b9489bdb71138f401213cfe35 "Set whether settings already found in the file should be overwritten when writing automatically (appe...") 



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

 bool ansys::CffFileConsumer::startWriting  ( const std::string &amp;  *file*,    [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*   ) 

Start writing data of the specified class to the file passed as an argument.

This function is equivilent to calling [setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7) and then [startWriting](classansys_1_1_cff_file_consumer.xhtml#aff7fae604a6a9ccb6318096c895ec851) with the same dataClass for each function.

Parameters file\[in\] - Name of the file to start writing. dataClass\[in\] - Class of data to write to associate with the file. Returns- true if file is ready for writing, false in case of failure.See also[setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7), [isWriting](classansys_1_1_cff_consumer.xhtml#a5c756d93d95ecda67ea66b4bb27cb8ef "Return whether a file is currently being written."), [endWriting](classansys_1_1_cff_file_consumer.xhtml#ab2d78f6543b28ae60a625e04f531c4b5 "Function to end writing to a file associated with a class of data.") 



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

 bool ansys::CffFileConsumer::startWriting  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*)   overridevirtual 

Start writing a class of data.

The filename must have already been set using [ansys::CffFileIO::setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7).

Parameters dataClass\[in\] - class of data to write Returns- true if file is ready for writing, false in case of failure.See also[setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7), [isWriting](classansys_1_1_cff_consumer.xhtml#a5c756d93d95ecda67ea66b4bb27cb8ef "Return whether a file is currently being written."), [endWriting](classansys_1_1_cff_file_consumer.xhtml#ab2d78f6543b28ae60a625e04f531c4b5 "Function to end writing to a file associated with a class of data.")Reimplemented from [ansys::CffConsumer](classansys_1_1_cff_consumer.xhtml#acf12d6b60e936c525c8b5348d631ec78).





<a id="a8a83b4f80d7b1db1016c3f94e09d976c" name="a8a83b4f80d7b1db1016c3f94e09d976c"></a>## [◆ ](#a8a83b4f80d7b1db1016c3f94e09d976c)writeCommonSettings()

 void ansys::CffFileConsumer::writeCommonSettings  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*)   protected 





<a id="ab69fe29cc9758ddec44f5b25cdc7b89b" name="ab69fe29cc9758ddec44f5b25cdc7b89b"></a>## [◆ ](#ab69fe29cc9758ddec44f5b25cdc7b89b)writeGenericSettings()

 void ansys::CffFileConsumer::writeGenericSettings  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*,    std::string  *key*,    std::string  *settings*   ) 

Directly write a dataset containing some settings.

Parameters dataClass\[in\] - Write settings to the file associated with the class of data specified. key\[in\] - The dataset name to write. settings\[in\] - The settings to write to the dataset.