Go to the documentation of this file.
48 ptrdiff_t diff = ((
char*)handle) - (
char*)
caepRtItem;
50 if ((0 == mod) && (0 <= diff) &&
130 if (ret && pFormatInfo) {
149 if (ret && pFormatInfo) {
173 case PWGM_ELEMTYPE_SIZE:
188 if (ret && pBCInfo) {
213 if (ret && pVCInfo) {
269 if (!ret && !pRti->opAborted) {
CAEP_EXPORTER PwCreateCaeByName(const char name[])
Create CAE exporter instance with given name.
PWP_BOOL elemType[PWGM_ELEMTYPE_SIZE]
Array of supported element-type flags.
CAEP_EXPORTER PwCreateCaeById(PWP_UINT32 id)
Create CAE exporter instance with given id.
CAEP_BCINFO * pBCInfo
Pointer to an array of supported BC definitions.
@ PWGM_ELEMTYPE_TET
3D, 4-sided (tetrahedral) grid element
#define ARRAYSIZE(arrname)
Calculates the size of a statically declared array.
CAEP_RTITEM caepRtItem[]
The runtime array of CAEP_RTITEM items.
The data representing a CAE exporter instance.
const char * PwCaeEnumFileExt(CAEP_EXPORTER handle, PWP_UINT32 ndx)
Enumerate supported file extensions for a CAE exporter instance.
PWP_UINT32 PwCaeGetFileExtCount(CAEP_EXPORTER handle)
Get the number of supported file extensions for a CAE exporter instance.
const char * PwCaeEnumVCs(CAEP_EXPORTER handle, PWP_UINT32 ndx, CAEP_VCINFO *pVCInfo)
Enumerate CAEP_VCINFO data for a CAE exporter instance.
CAEP_RTITEM * caeuFindFormatByName(const char name[])
Find an item in caepRtItem[] by it's name.
const char * PwCaeFormat(CAEP_EXPORTER handle, CAEP_FORMATINFO *pFormatInfo)
Get CAEP_FORMATINFO data for a CAE exporter handle.
An opaque handle to a grid model.
PWP_UINT32 PwCaeGetBCCount(CAEP_EXPORTER handle)
Get the number of BC's for a CAE exporter instance.
PWP_UINT32 BCCnt
The number of BC definitions.
PWP_UINT32 VCCnt
The number of VC definitions.
const char ** pFileExt
Pointer to an array of valid file extensions.
@ PWGM_ELEMTYPE_TRI
2D, 3-sided grid element
@ PWGM_ELEMTYPE_POINT
0D, point grid element
@ PWGM_ELEMTYPE_PYRAMID
3D, 5-sided, quad-based grid element
const char * phystype
VC physical type name.
PWP_BOOL PwCaeElementType(CAEP_EXPORTER handle, PWGM_ENUM_ELEMTYPE which)
Test if CAE exporter instance supports the given element type.
Defines Support Data for the CAEP_RTITEM Array.
@ PWGM_ELEMTYPE_BAR
1D, linear grid element
const char * PwCaeEnumBCs(CAEP_EXPORTER handle, PWP_UINT32 ndx, CAEP_BCINFO *pBCInfo)
Enumerate CAEP_BCINFO data for a CAE exporter instance.
PWP_BOOL runtimeCreate(CAEP_RTITEM *pRti)
static PWP_BOOL caepRuntimeCreate(CAEP_RTITEM *pRti)
PWGM_ENUM_ELEMTYPE
Element type ids.
PWP_VOID PwDestroyCae(CAEP_EXPORTER *handle)
Destroy CAE exporter instance.
static PWP_VOID caepRuntimeDestroy(CAEP_RTITEM *pRti)
Pointwise CAE Plugin API (CAEP-API)
PWP_UINT32 PwCaeGetVCCount(CAEP_EXPORTER handle)
Get the number of VC's for a CAE exporter instance.
CAEP_VCINFO * pVCInfo
Pointer to an array of supported VC definitions.
PWP_UINT32 caepFormatCnt
The number of entries in caepRtItem[] array.
@ PWGM_ELEMTYPE_WEDGE
3D, extruded, tri/quad grid element
PWP_UINT32 PwGetCaeFormatCount()
Get the number of supported CAE exporters.
int caeuFileOpen(CAEP_RTITEM *pRti, const CAEP_WRITEINFO *pWriteInfo)
Prepare pRti for file I/O as specified by pWriteInfo.
PWP_BOOL PwCaeGridWrite(CAEP_EXPORTER handle, PWGM_HGRIDMODEL model, const CAEP_WRITEINFO *pWriteInfo)
Initiates writing a grid model.
static CAEP_RTITEM * caeuH2Rti(CAEP_EXPORTER handle)
const char * PwEnumCaeFormat(PWP_UINT32 ndx, CAEP_FORMATINFO *pFormatInfo)
Enumerate CAEP_FORMATINFO data for all supported CAE exporters.
Volume condition definition information.
Static Initialization Data for the CAEP_RTITEM Array.
PWGM_HGRIDMODEL model
Runtime grid model handle to export.
CAEP_RTITEM * caeuFindFormatById(PWP_UINT32 id)
Find an item in caepRtItem[] by it's id.
CAE export write control information.
int caeuFileClose(CAEP_RTITEM *pRti, const CAEP_WRITEINFO *pWriteInfo)
Closes pRti for file I/O as specified by pWriteInfo.
Boundary condition definition information.
const CAEP_WRITEINFO * pWriteInfo
Runtime export CAEP_WRITEINFO data.
const char * phystype
BC physical type name.
PWP_UINT32 ExtCnt
The number of valid file extensions.
Data and functions useful to PWP-API compliant plugins.
CAEP_FORMATINFO FormatInfo
The CAE Plugin format data.
PWP_VOID runtimeDestroy(CAEP_RTITEM *pRti)
PWP_BOOL runtimeWrite(CAEP_RTITEM *pRti, PWGM_HGRIDMODEL model, const CAEP_WRITEINFO *pWriteInfo)
CAEP exporter instance handle.
@ PWGM_ELEMTYPE_QUAD
2D, 4-sided grid element
@ PWGM_ELEMTYPE_HEX
3D, 6-sided (block) grid element