2 * NOTICE and LICENSE for Tecplot Input/Output Library (TecIO) - OpenFOAM
4 * Copyright (C) 1988-2009 Tecplot, Inc. All rights reserved worldwide.
6 * Tecplot hereby grants OpenCFD limited authority to distribute without
7 * alteration the source code to the Tecplot Input/Output library, known
8 * as TecIO, as part of its distribution of OpenFOAM and the
9 * OpenFOAM_to_Tecplot converter. Users of this converter are also hereby
10 * granted access to the TecIO source code, and may redistribute it for the
11 * purpose of maintaining the converter. However, no authority is granted
12 * to alter the TecIO source code in any form or manner.
14 * This limited grant of distribution does not supersede Tecplot, Inc.'s
15 * copyright in TecIO. Contact Tecplot, Inc. for further information.
18 * 3535 Factoria Blvd, Ste. 550
19 * Bellevue, WA 98006, USA
20 * Phone: +1 425 653 1200
21 * http://www.tecplot.com/
28 ******************************************************************
29 ******************************************************************
31 ****** (C) 1988-2008 Tecplot, Inc. *******
33 ******************************************************************
34 ******************************************************************
39 * DataSet functions involving zones, vars and the
40 * DataSet_s structure. See dataset0.c for low level
41 * dataset functions and dataset2 for higher level
46 #if defined TECPLOTKERNEL
47 /* CORE SOURCE CODE REMOVED */
51 #if defined TECPLOTKERNEL
52 /* CORE SOURCE CODE REMOVED */
53 #if defined USE_MACROS_FOR_FUNCTIONS
56 #endif /* TECPLOTKERNEL */
58 Boolean_t
FieldDataItemDestructor(void *ItemRef
,
59 ArbParam_t ClientData
);
60 Boolean_t
ZoneSpecItemDestructor(void *ItemRef
,
61 ArbParam_t ClientData
);
62 LgIndex_t
ZoneOrVarListAdjustCapacityRequest(ArrayList_pa ZoneOrVarArrayList
,
63 LgIndex_t CurrentCapacity
,
64 LgIndex_t RequestedCapacity
,
65 ArbParam_t ClientData
);
66 void CleanoutZoneSpec(ZoneSpec_s
*ZoneSpec
);
67 void ZoneSpecExcludeBndryConnsFromMetrics(ZoneSpec_s
* ZoneSpec
);
68 ZoneSpec_s
*ZoneSpecAlloc(void);
69 void ZoneSpecDealloc(ZoneSpec_s
**ZoneSpec
);
70 void SetZoneSpecDefaults(ZoneSpec_s
*ZoneSpec
);
72 #if defined TECPLOTKERNEL
73 /* CORE SOURCE CODE REMOVED */
74 #if defined USE_MACROS_FOR_FUNCTIONS
79 #define GetZoneSpec(ZoneSpecList,Zone) ((ZoneSpec_s *)ArrayListGetVoidPtr(ZoneSpecList,Zone))
80 #define GetZoneAuxData(DataSet, Zone) (GetZoneSpec((DataSet)->ZoneSpecList, (Zone))->AuxData)
81 #define GetVarSpec(VarSpecList,Var) ((VarSpec_s *)ArrayListGetVoidPtr(VarSpecList,Var))
82 #define GetVarAuxData(DataSet, Var) (GetVarSpec((DataSet)->VarSpecList, (Var))->AuxData)
83 #define GetStrandInfo(StrandInfoList, StrandID) ((StrandInfo_s *)ArrayListGetVoidPtr(StrandInfoList,StrandID))
86 #if defined TECPLOTKERNEL
87 /* CORE SOURCE CODE REMOVED */
88 #endif /* defined TECPLOTKERNEL */