FasTensor  1.0.0
Transform Supercomputing for AI
Functions | Variables
ft_xdmf.cpp File Reference
#include "ft_xdmf.h"

Functions

int create_xdmf (std::string file_name, std::string dset_name, std::vector< unsigned long long > dimensions, FTType data_element_type)
 

Variables

const char * header
 
const char * topology_type_2d = "2DCoRectMesh"
 
const char * topology_type_3d = "3DCoRectMesh"
 
const char * topology = "<Topology Dimensions=\"%s\" TopologyType=\"%s\"/>\n"
 
const char * geometry_type_2d = "ORIGIN_DXDY"
 
const char * geometry_type_3d = "ORIGIN_DXDYXZ"
 
const char * geometry_origin_2d = "0.000000 0.000000"
 
const char * geometry_origin_3d = "0.000000 0.000000 0.000000"
 
const char * geometry_dxdy_2d = "1.000000 1.000000"
 
const char * geometry_dydydz_3d = "1.000000 1.000000 1.000000"
 
const char * geometry
 
const char * attribute_dataitem
 
const char * footer
 

Function Documentation

◆ create_xdmf()

int create_xdmf ( std::string  file_name,
std::string  dset_name,
std::vector< unsigned long long >  dimensions,
FTType  data_element_type 
)

Author: Bin Dong dbin@.nosp@m.lbl..nosp@m.gov Web: https://crd.lbl.gov/bin-dong Scientific Data Management Research Group Lawrence Berkeley National Laboratory

Variable Documentation

◆ attribute_dataitem

const char* attribute_dataitem
Initial value:
= "\
<Attribute AttributeType =\"Scalar\" Center=\"Node\" Name=\"%s\"> \n\
<DataItem ItemType=\"Uniform\" Dimensions=\"%s\" DataType=\"Float\" Precision=\"4\" Format=\"HDF\"> \n\
%s:%s \n\
</DataItem> \n\
</Attribute> \n\
"

◆ footer

const char* footer
Initial value:
= "\
</Grid> \n\
</Domain>\n\
</Xdmf>"

◆ geometry

const char* geometry
Initial value:
= "\
<Geometry Type=\"%s\"> \n\
<DataItem Dimensions=\"%d\" Format=\"XML\">%s</DataItem> \n\
<DataItem Dimensions=\"%d\" Format=\"XML\">%s</DataItem> \n\
</Geometry> \n\
"

◆ geometry_dxdy_2d

const char* geometry_dxdy_2d = "1.000000 1.000000"

◆ geometry_dydydz_3d

const char* geometry_dydydz_3d = "1.000000 1.000000 1.000000"

◆ geometry_origin_2d

const char* geometry_origin_2d = "0.000000 0.000000"

◆ geometry_origin_3d

const char* geometry_origin_3d = "0.000000 0.000000 0.000000"

◆ geometry_type_2d

const char* geometry_type_2d = "ORIGIN_DXDY"

◆ geometry_type_3d

const char* geometry_type_3d = "ORIGIN_DXDYXZ"

◆ header

const char* header
Initial value:
= "\
<?xml version=\"1.0\"?>\n\
<!DOCTYPE Xdmf SYSTEM \"Xdmf.dtd\" []>\n\
<Xdmf xmlns:xi=\"http://www.w3.org/2001/XInclude\" Version=\"2.0\">\n\
<Domain>\n\
<Grid GridType=\"Uniform\">\n"

Author: Bin Dong dbin@.nosp@m.lbl..nosp@m.gov Web: https://crd.lbl.gov/bin-dong Scientific Data Management Research Group Lawrence Berkeley National Laboratory

◆ topology

const char* topology = "<Topology Dimensions=\"%s\" TopologyType=\"%s\"/>\n"

◆ topology_type_2d

const char* topology_type_2d = "2DCoRectMesh"

◆ topology_type_3d

const char* topology_type_3d = "3DCoRectMesh"