libsff

Home Modules Examples

/home/pinky2/mattijs/OpenFOAM/OpenFOAM-1.0/applications/utilities/mesh/conversion/ccm24ToFoam/libccmio/libccmio/ccmioprivate.h

Go to the documentation of this file.
00001 #ifndef CCMIO_PRIVATE_H
00002 #define CCMIO_PRIVATE_H
00003 
00004 /*@@
00005  *  Program: Star File Format Library  - $RCSfile: ccmioprivate.h,v $
00006  *  Author:  Geoff Prewett
00007  *  Date:    July 31, 2003
00008  *
00009  *
00010  *  Star File Format Library - Copyright (C) 2003 by adapco, Ltd.
00011  *
00012  *  This program is the property of adapco, Ltd. and contains
00013  *  confidential and proprietary information.  The unauthorized use,
00014  *  distribution, or duplication of this program is prohibited.
00015  *  All rights reserved.
00016  *
00017  *  $Id: ccmioprivate.h,v 1.2 2004/07/07 20:13:50 prewett Exp $
00018  */
00019 
00020 #include <stdarg.h>
00021 #include "ccmio.h"
00022 
00023 #ifdef __cplusplus
00024 extern "C" {
00025 #endif
00026 
00027 #define StoreCStyleArrays       0       /* If set to 1, stores arrays in the
00028                                            ADF file in C order (by reversing
00029                                            the dimensions) */
00030 
00031 typedef int ADFError;
00032 
00034 void MakeInvalidNode( CCMIONode *node );
00035 
00037 int IsRootNode( CCMIONode node );
00038 
00040 unsigned int CCMIOGetDataTypeSize( CCMIODataType type );
00041 
00043 const char* CCMIOGetDataTypeADFName( CCMIODataType type );
00044 
00046 CCMIODataType CCMIOGetCCMIODataType( const char *dataStr );
00047 
00050 CCMIOError IsSameFormat( CCMIONode node, CCMIODataType type, int dimSize );
00051 
00053 int ParseArgs( va_list args, int *out );
00054 
00055 #if StoreCStyleArrays
00056 
00058 void FortranToCArray( int size, int *ary );
00059 #endif /* StoreCStyleArrays */
00060 
00065 int CalcOffset( int n, int coord[], int dimWidth[] );
00066 
00068 int IsADFError( int adfErr );
00069 
00071 CCMIOError ADFToCCMIOError( int adfErr );
00072 
00073 
00074 #ifdef __cplusplus
00075 }
00076 #endif
00077 #endif /* CCMIO_PRIVATE_H */

Generated on Mon Dec 13 16:20:26 2004 for libccmio by doxygen 1.3.6