<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?action=history&amp;feed=atom&amp;title=avsFile%28API%29</id>
		<title>avsFile(API) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?action=history&amp;feed=atom&amp;title=avsFile%28API%29"/>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=avsFile(API)&amp;action=history"/>
		<updated>2026-05-04T17:10:39Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.6</generator>

	<entry>
		<id>http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=avsFile(API)&amp;diff=2006&amp;oldid=prev</id>
		<title>Kinoshita: Created page with &quot;DataExpress/'''avsFile''' is API.  == constant ==  typedef enum avsFileType {  	avsFileTypeField=0,  	avsFileTypeUCD=1  } avsFileType;  ===Field Format===  typedef enum avsFil...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=avsFile(API)&amp;diff=2006&amp;oldid=prev"/>
				<updated>2014-07-29T05:27:57Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;DataExpress/&amp;#039;&amp;#039;&amp;#039;avsFile&amp;#039;&amp;#039;&amp;#039; is API.  == constant ==  typedef enum avsFileType {  	avsFileTypeField=0,  	avsFileTypeUCD=1  } avsFileType;  ===Field Format===  typedef enum avsFil...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;DataExpress/'''avsFile''' is API.&lt;br /&gt;
&lt;br /&gt;
== constant ==&lt;br /&gt;
 typedef enum avsFileType {&lt;br /&gt;
 	avsFileTypeField=0,&lt;br /&gt;
 	avsFileTypeUCD=1&lt;br /&gt;
 } avsFileType;&lt;br /&gt;
&lt;br /&gt;
===Field Format===&lt;br /&gt;
 typedef enum avsFileFieldDataType {&lt;br /&gt;
 	avsFileFieldDataTypeByte    = 0,&lt;br /&gt;
 	avsFileFieldDataTypeShort   = 1,&lt;br /&gt;
 	avsFileFieldDataTypeFloat   = 2,&lt;br /&gt;
 	avsFileFieldDataTypeInteger = 3,&lt;br /&gt;
 	avsFileFieldDataTypeDouble  = 4&lt;br /&gt;
 } avsFileFieldDataType;&lt;br /&gt;
&lt;br /&gt;
 typedef enum avsFileFieldType {&lt;br /&gt;
 	avsFileFieldTypeUniform     = 0,&lt;br /&gt;
 	avsFileFieldTypeRectilinear = 1,&lt;br /&gt;
 	avsFileFieldTypeIrregular   = 2&lt;br /&gt;
 } avsFileFieldType;&lt;br /&gt;
&lt;br /&gt;
===UCD Format===&lt;br /&gt;
 typedef enum avsFileUCDCellType {&lt;br /&gt;
 	avsFileUCDCellTypePoint        	=0,&lt;br /&gt;
 	avsFileUCDCellTypeLine   		=1,&lt;br /&gt;
 	avsFileUCDCellTypeTriangle		=2,&lt;br /&gt;
 	avsFileUCDCellTypeQuadrilateral	=3,&lt;br /&gt;
 	avsFileUCDCellTypeTetrahedron	=4,&lt;br /&gt;
 	avsFileUCDCellTypePyramid		=5,&lt;br /&gt;
 	avsFileUCDCellTypePrism			=6,&lt;br /&gt;
 	avsFileUCDCellTypeHexahedron	=7&lt;br /&gt;
 } avsFileUCDCellType;&lt;br /&gt;
&lt;br /&gt;
== struct ==&lt;br /&gt;
 typedef int avsFileParaTypeInteger;&lt;br /&gt;
 typedef float avsFileParaTypeReal;&lt;br /&gt;
&lt;br /&gt;
===Field Format===&lt;br /&gt;
 typedef struct avsFileField {&lt;br /&gt;
 	avsFileParaTypeInteger ndim;	&lt;br /&gt;
 	avsFileParaTypeInteger dim1;	&lt;br /&gt;
 	avsFileParaTypeInteger dim2;	&lt;br /&gt;
 	avsFileParaTypeInteger dim3;	&lt;br /&gt;
 	avsFileParaTypeInteger nspace;&lt;br /&gt;
 	avsFileParaTypeInteger veclen;&lt;br /&gt;
 	avsFileFieldDataType   dataType;&lt;br /&gt;
 	avsFileFieldType       type;&lt;br /&gt;
 	char**                 Label;&lt;br /&gt;
 	void*                  Image;&lt;br /&gt;
 	float**                Coord;&lt;br /&gt;
 } avsFileField;&lt;br /&gt;
&lt;br /&gt;
===UCD Format===&lt;br /&gt;
 typedef struct avsFileUCDComponentData {&lt;br /&gt;
 	avsFileParaTypeReal* data;&lt;br /&gt;
 } avsFileUCDComponentData;&lt;br /&gt;
&lt;br /&gt;
 typedef struct avsFileUCDComponent {&lt;br /&gt;
 	char* Label;&lt;br /&gt;
 	char* Unit;&lt;br /&gt;
 	avsFileParaTypeInteger nElement;&lt;br /&gt;
 } avsFileUCDComponent;&lt;br /&gt;
&lt;br /&gt;
 typedef struct avsFileUCDNode {&lt;br /&gt;
 	avsFileParaTypeInteger   ID;&lt;br /&gt;
 	avsFileParaTypeReal      x;&lt;br /&gt;
 	avsFileParaTypeReal      y;&lt;br /&gt;
 	avsFileParaTypeReal      z;&lt;br /&gt;
 	avsFileUCDComponentData* Component;&lt;br /&gt;
 } avsFileUCDNode;&lt;br /&gt;
&lt;br /&gt;
 typedef struct avsFileUCDCell {&lt;br /&gt;
 	avsFileParaTypeInteger ID;&lt;br /&gt;
 	avsFileParaTypeInteger MaterialID;&lt;br /&gt;
 	avsFileUCDCellType     Type;&lt;br /&gt;
 	avsFileUCDNode**       Node;&lt;br /&gt;
 	avsFileUCDComponentData* Component;&lt;br /&gt;
 } avsFileUCDCell;&lt;br /&gt;
&lt;br /&gt;
 typedef struct avsFileUCD {&lt;br /&gt;
 	/* Node */&lt;br /&gt;
 	avsFileParaTypeInteger nNode;&lt;br /&gt;
 	avsFileUCDNode*        Node;&lt;br /&gt;
 	avsFileParaTypeInteger nNodeComponent;&lt;br /&gt;
 	avsFileUCDComponent*   NodeComponent;&lt;br /&gt;
 &lt;br /&gt;
 	/* Cell */&lt;br /&gt;
 	avsFileParaTypeInteger nCell;&lt;br /&gt;
 	avsFileUCDCell*        Cell;&lt;br /&gt;
 	avsFileParaTypeInteger nCellComponent;&lt;br /&gt;
 	avsFileUCDComponent*   CellComponent;&lt;br /&gt;
 &lt;br /&gt;
 	/* Model */&lt;br /&gt;
 	avsFileParaTypeInteger nModel;&lt;br /&gt;
 } avsFileUCD;&lt;br /&gt;
		&lt;br /&gt;
 typedef struct avsFile {&lt;br /&gt;
 	avsFileType FileType;&lt;br /&gt;
 	avsFileField field;&lt;br /&gt;
 	avsFileUCD   UCD;&lt;br /&gt;
 } avsFile;&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
===avsFileInit===&lt;br /&gt;
 extern void avsFileInit(avsFile* avs, long mode);&lt;br /&gt;
 extern void avsFileFieldInit(avsFileField* avs, long mode);&lt;br /&gt;
 extern void avsFileUCDInit(avsFileUCD* avs, long mode);&lt;br /&gt;
 extern void avsFileUCDGlobalInit(avsFileUCD* avs, long mode);&lt;br /&gt;
 extern void avsFileUCDNodeComponentInit(avsFileUCD* avs, int ID, int nElement, char* Label, char* Unit, long mode);&lt;br /&gt;
 extern void avsFileUCDCellComponentInit(avsFileUCD* avs, int ID, int nElement, char* Label, char* Unit, long mode);&lt;br /&gt;
&lt;br /&gt;
===avsFileWrite===&lt;br /&gt;
 extern void avsFileWrite(avsFile* avs, FILE* fpt, long mode);&lt;br /&gt;
 extern void avsFileUCDWrite(avsFileUCD* avs, FILE* fpt, long mode);&lt;br /&gt;
 extern void avsFileFieldWrite(avsFileField* avs, FILE* fpt, long mode);&lt;br /&gt;
&lt;br /&gt;
===avsFileSet===&lt;br /&gt;
 extern void avsFileUCDNodeSet(avsFileUCD* avs, &lt;br /&gt;
                   avsFileParaTypeInteger NodeID, &lt;br /&gt;
                   avsFileParaTypeReal x, &lt;br /&gt;
                   avsFileParaTypeReal y, &lt;br /&gt;
                   avsFileParaTypeReal z);&lt;br /&gt;
&lt;br /&gt;
 extern void avsFileUCDNodeDataSet(avsFileUCD* avs, &lt;br /&gt;
                       avsFileParaTypeInteger NodeID, &lt;br /&gt;
                       avsFileParaTypeInteger indexComponent,&lt;br /&gt;
                       avsFileParaTypeInteger indexElement, &lt;br /&gt;
                       double data);&lt;br /&gt;
&lt;br /&gt;
 extern void&lt;br /&gt;
 avsFileUCDLineTypeCellSet(avsFileUCD* avs, &lt;br /&gt;
                   avsFileParaTypeInteger CellID, &lt;br /&gt;
                   avsFileParaTypeInteger MaterialID,&lt;br /&gt;
                   avsFileUCDNode* NodeID0,&lt;br /&gt;
                   avsFileUCDNode* NodeID1);&lt;br /&gt;
&lt;br /&gt;
 extern void&lt;br /&gt;
 avsFileUCDCellDataSet(avsFileUCD* avs, &lt;br /&gt;
                       avsFileParaTypeInteger CellID, &lt;br /&gt;
                       avsFileParaTypeInteger indexComponent,&lt;br /&gt;
                       avsFileParaTypeInteger indexElement, &lt;br /&gt;
                       double data);&lt;/div&gt;</summary>
		<author><name>Kinoshita</name></author>	</entry>

	</feed>