#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <string.h>#include <float.h>#include <math.h>#include <ctype.h>#include "libmesh5.h"
Data Structures | |
| struct | KwdSct |
| struct | GmfMshSct |
Macros | |
| #define | Asc 1 |
| #define | Bin 2 |
| #define | MshFil 4 |
| #define | SolFil 8 |
| #define | MaxMsh 100 |
| #define | InfKwd 1 |
| #define | RegKwd 2 |
| #define | SolKwd 3 |
| #define | WrdSiz 4 |
| #define | BufSiz 10000 |
Functions | |
| static void | ScaWrd (GmfMshSct *, unsigned char *) |
| static void | ScaDblWrd (GmfMshSct *, unsigned char *) |
| static void | ScaBlk (GmfMshSct *, unsigned char *, int) |
| static long | GetPos (GmfMshSct *) |
| static void | RecWrd (GmfMshSct *, unsigned char *) |
| static void | RecDblWrd (GmfMshSct *, unsigned char *) |
| static void | RecBlk (GmfMshSct *, unsigned char *, int) |
| static void | SetPos (GmfMshSct *, long) |
| static int | ScaKwdTab (GmfMshSct *) |
| static void | ExpFmt (GmfMshSct *, int) |
| static void | ScaKwdHdr (GmfMshSct *, int) |
| int | GmfOpenMesh (const char *FilNam, int mod,...) |
| int | GmfCloseMesh (int MshIdx) |
| int | GmfStatKwd (int MshIdx, int KwdCod,...) |
| int | GmfGotoKwd (int MshIdx, int KwdCod) |
| int | GmfSetKwd (int MshIdx, int KwdCod,...) |
| void | GmfGetLin (int MshIdx, int KwdCod,...) |
| void | GmfSetLin (int MshIdx, int KwdCod,...) |
| void | GmfCpyLin (int InpIdx, int OutIdx, int KwdCod) |
Variables | |
| static int | GmfIniFlg =0 |
| static GmfMshSct * | GmfMshTab [100+1] |
| static const char * | GmfKwdFmt [80+1][4] |
| #define Asc 1 |
Referenced by GmfCloseMesh(), GmfCpyLin(), GmfGetLin(), GmfOpenMesh(), GmfSetKwd(), GmfSetLin(), ScaKwdHdr(), and ScaKwdTab().
| #define Bin 2 |
Referenced by GmfOpenMesh(), and GmfSetKwd().
| #define BufSiz 10000 |
Referenced by RecBlk().
| #define InfKwd 1 |
Referenced by ExpFmt(), and GmfSetKwd().
| #define MaxMsh 100 |
Referenced by GmfCloseMesh(), GmfGotoKwd(), GmfOpenMesh(), GmfSetKwd(), and GmfStatKwd().
| #define MshFil 4 |
Referenced by GmfOpenMesh().
| #define RegKwd 2 |
Referenced by ExpFmt().
| #define SolFil 8 |
Referenced by GmfOpenMesh().
| #define SolKwd 3 |
Referenced by ExpFmt(), GmfGetLin(), GmfSetKwd(), GmfSetLin(), and GmfStatKwd().
| #define WrdSiz 4 |
Referenced by GmfOpenMesh(), GmfSetKwd(), RecBlk(), RecDblWrd(), RecWrd(), ScaBlk(), ScaDblWrd(), and ScaWrd().
References GmfMshSct::dim, KwdSct::fmt, GmfKwdFmt, GmfMat, GmfSca, GmfSymMat, GmfVec, InfKwd, GmfMshSct::KwdTab, KwdSct::NmbTyp, KwdSct::NmbWrd, RegKwd, SolKwd, KwdSct::SolSiz, KwdSct::typ, KwdSct::TypTab, and GmfMshSct::ver.
Referenced by GmfSetKwd(), and ScaKwdHdr().
|
static |
References ScaDblWrd(), ScaWrd(), and GmfMshSct::ver.
Referenced by GmfOpenMesh(), and ScaKwdTab().
References Asc, GmfMshSct::buf, GmfEnd, GmfKwdFmt, GmfSetKwd(), GmfWrite, GmfMshSct::hdl, MaxMsh, GmfMshSct::mod, RecBlk(), and GmfMshSct::typ.
Referenced by DriverGMF_Write::PerformSizeMap(), and DriverGMF::MeshCloser::~MeshCloser().
References Asc, MESHCUT::d, KwdSct::fmt, GmfMshSct::hdl, GmfMshSct::KwdTab, RecDblWrd(), RecWrd(), ScaDblWrd(), ScaWrd(), KwdSct::SolSiz, GmfMshSct::typ, and GmfMshSct::ver.
References Asc, KwdSct::fmt, GmfMshSct::hdl, GmfMshSct::KwdTab, KwdSct::NmbWrd, ScaBlk(), ScaDblWrd(), ScaWrd(), SolKwd, KwdSct::SolSiz, KwdSct::typ, GmfMshSct::typ, and GmfMshSct::ver.
Referenced by DriverGMF_Read::Perform().
References GmfMaxKwd, GmfMshSct::hdl, GmfMshSct::KwdTab, MaxMsh, KwdSct::NmbLin, and KwdSct::pos.
Referenced by DriverGMF_Read::Perform().
References Asc, Bin, GmfMshSct::buf, GmfMshSct::cod, GmfMshSct::DblBuf, GmfMshSct::dim, GmfMshSct::FilNam, GmfMshSct::FltBuf, GetPos(), GmfDimension, GmfKwdFmt, GmfRead, GmfSetKwd(), GmfStrSiz, GmfVersionFormatted, GmfWrite, GmfMshSct::hdl, GmfMshSct::IntBuf, MaxMsh, GmfMshSct::mod, MshFil, RecWrd(), ScaKwdTab(), ScaWrd(), SolFil, GmfMshSct::typ, GmfMshSct::ver, and WrdSiz.
Referenced by DriverGMF_Write::Perform(), DriverGMF_Read::Perform(), and DriverGMF_Write::PerformSizeMap().
References Asc, Bin, GmfMshSct::buf, ExpFmt(), GmfKwdFmt, GmfMaxKwd, GmfMshSct::hdl, InfKwd, GmfMshSct::KwdTab, MaxMsh, GmfMshSct::NexKwdPos, KwdSct::NmbLin, KwdSct::NmbTyp, KwdSct::NmbWrd, GmfMshSct::pos, RecBlk(), RecWrd(), SetPos(), GmfMshSct::siz, SolKwd, KwdSct::typ, GmfMshSct::typ, KwdSct::TypTab, and WrdSiz.
Referenced by GmfCloseMesh(), GmfOpenMesh(), DriverGMF_Write::Perform(), and DriverGMF_Write::PerformSizeMap().
References Asc, GmfMshSct::buf, GmfMshSct::FltBuf, KwdSct::fmt, GmfMshSct::hdl, GmfMshSct::IntBuf, GmfMshSct::KwdTab, KwdSct::NmbWrd, RecBlk(), SolKwd, KwdSct::SolSiz, KwdSct::typ, GmfMshSct::typ, and GmfMshSct::ver.
Referenced by DriverGMF_Write::Perform(), and DriverGMF_Write::PerformSizeMap().
References GmfMaxKwd, GmfMshSct::KwdTab, MaxMsh, KwdSct::NmbLin, KwdSct::NmbTyp, SolKwd, KwdSct::SolSiz, KwdSct::typ, and KwdSct::TypTab.
Referenced by DriverGMF_Read::Perform().
References GmfMshSct::blk, BufSiz, GmfMshSct::hdl, GmfMshSct::pos, and WrdSiz.
Referenced by GmfCloseMesh(), GmfSetKwd(), and GmfSetLin().
|
static |
References GmfMshSct::hdl, and WrdSiz.
Referenced by GmfCpyLin(), and SetPos().
|
static |
References GmfMshSct::hdl, and WrdSiz.
Referenced by GmfCpyLin(), GmfOpenMesh(), GmfSetKwd(), and SetPos().
References GmfMshSct::cod, GmfMshSct::hdl, and WrdSiz.
Referenced by GmfGetLin().
|
static |
References GmfMshSct::cod, GmfMshSct::hdl, and WrdSiz.
Referenced by GetPos(), GmfCpyLin(), and GmfGetLin().
References Asc, ExpFmt(), GmfKwdFmt, GmfMshSct::hdl, GmfMshSct::KwdTab, KwdSct::NmbLin, KwdSct::NmbTyp, KwdSct::pos, ScaWrd(), GmfMshSct::typ, and KwdSct::TypTab.
Referenced by ScaKwdTab().
References Asc, GetPos(), GmfEnd, GmfKwdFmt, GmfMaxKwd, GmfStrSiz, GmfMshSct::hdl, ScaKwdHdr(), ScaWrd(), and GmfMshSct::typ.
Referenced by GmfOpenMesh().
|
static |
References GmfMshSct::cod, GmfMshSct::hdl, and WrdSiz.
Referenced by GetPos(), GmfCpyLin(), GmfGetLin(), GmfOpenMesh(), ScaKwdHdr(), and ScaKwdTab().
|
static |
References RecDblWrd(), RecWrd(), and GmfMshSct::ver.
Referenced by GmfSetKwd().
|
static |
|
static |
Referenced by ExpFmt(), GmfCloseMesh(), GmfOpenMesh(), GmfSetKwd(), ScaKwdHdr(), and ScaKwdTab().
|
static |