2009-01-13 04:40:13 +05:00
|
|
|
#ifndef WRITEUSER
|
|
|
|
#define WRITEUSER
|
|
|
|
|
|
|
|
/**************************************************************************/
|
|
|
|
/* File: writeuser.hh */
|
|
|
|
/* Authors: many */
|
|
|
|
/* Date: 10. Dec. 97 */
|
|
|
|
/**************************************************************************/
|
|
|
|
|
|
|
|
|
2009-01-30 01:28:30 +05:00
|
|
|
extern
|
2009-01-13 04:40:13 +05:00
|
|
|
void WriteFile (int typ,
|
|
|
|
const Mesh & mesh,
|
|
|
|
const CSGeometry & geom,
|
|
|
|
const char * filename,
|
|
|
|
const char * geomfile = NULL,
|
|
|
|
double h = 0);
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-30 01:28:30 +05:00
|
|
|
extern
|
2009-01-13 04:40:13 +05:00
|
|
|
void ReadFile (Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteNeutralFormat (const Mesh & mesh,
|
|
|
|
const CSGeometry & geom,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteSurfaceFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteSTLFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteVRMLFormat (const Mesh & mesh,
|
|
|
|
bool faces,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteFEPPFormat (const Mesh & mesh,
|
|
|
|
const CSGeometry & geom,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteGmshFormat (const Mesh & mesh,
|
|
|
|
const CSGeometry & geom,
|
|
|
|
const string & filename);
|
|
|
|
|
2009-01-30 01:28:30 +05:00
|
|
|
|
|
|
|
// Philippose - 29/01/2009
|
|
|
|
// Added GMSH v2.xx Mesh Export support
|
|
|
|
void WriteGmsh2Format (const Mesh & mesh,
|
|
|
|
const CSGeometry & geom,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
|
2009-01-13 04:40:13 +05:00
|
|
|
extern
|
|
|
|
void WriteUserChemnitz (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteJCMFormat (const Mesh & mesh,
|
|
|
|
const CSGeometry & geom,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
|
2009-01-30 01:28:30 +05:00
|
|
|
extern
|
2009-01-13 04:40:13 +05:00
|
|
|
void WriteDiffPackFormat (const Mesh & mesh,
|
|
|
|
const CSGeometry & geom,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteTochnogFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteTecPlotFormat (const Mesh & mesh,
|
|
|
|
const CSGeometry & geom,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteAbaqusFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteFluentFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WritePermasFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteFEAPFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteElmerFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
|
|
|
|
extern
|
|
|
|
void WriteEdgeElementFormat (const Mesh & mesh,
|
|
|
|
const CSGeometry & geom,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef OLIVER
|
|
|
|
extern
|
|
|
|
void WriteTETFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
extern void ReadTETFormat (Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
|
|
|
|
extern void ReadFNFFormat (Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void WriteDolfinFormat (const Mesh & mesh,
|
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
|
2009-01-25 17:35:25 +05:00
|
|
|
extern void RegisterUserFormats (Array<const char*> & names);
|
2009-01-13 04:40:13 +05:00
|
|
|
|
|
|
|
extern bool WriteUserFormat (const string & format,
|
|
|
|
const Mesh & mesh,
|
2009-01-30 01:28:30 +05:00
|
|
|
const CSGeometry & geom,
|
2009-01-13 04:40:13 +05:00
|
|
|
const string & filename);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|