ESYS13
Revision_
|
#include "Mesh.h"
#include "Assemble.h"
#include "vtkCellType.h"
#include "paso/PasoUtil.h"
#include "ShapeTable.h"
Defines | |
#define | INT_FORMAT "%d " |
#define | LEN_INT_FORMAT (unsigned int)(9+2) |
#define | INT_NEWLINE_FORMAT "%d\n" |
#define | SCALAR_FORMAT "%12.6e\n" |
#define | VECTOR_FORMAT "%12.6e %12.6e %12.6e\n" |
#define | TENSOR_FORMAT "%12.6e %12.6e %12.6e %12.6e %12.6e %12.6e %12.6e %12.6e %12.6e\n" |
#define | LEN_TENSOR_FORMAT (unsigned int)(9*15+2) |
#define | NEWLINE "\n" |
#define | MAX_numNodes 64 |
#define | LEN_TMP_BUFFER LEN_TENSOR_FORMAT+(MAX_numNodes*LEN_INT_FORMAT+1)+2 |
#define | NCOMP_MAX (unsigned int)9 |
#define | __STRCAT(dest, chunk, dest_in_use) |
#define | MPI_WRITE_ORDERED(A) |
#define | MPI_RANK0_WRITE_SHARED(A) |
Functions | |
void | Dudley_Mesh_saveVTK (const char *filename_p, Dudley_Mesh *mesh_p, const dim_t num_data, char **names_p, escriptDataC **data_pp, const char *metadata, const char *metadata_schema) |
#define __STRCAT | ( | dest, | |
chunk, | |||
dest_in_use | |||
) |
do {\ strcpy(&dest[dest_in_use], chunk);\ dest_in_use += strlen(chunk);\ } while(0)
Referenced by Dudley_Mesh_saveVTK().
#define INT_FORMAT "%d " |
Referenced by Dudley_Mesh_saveVTK().
#define INT_NEWLINE_FORMAT "%d\n" |
Referenced by Dudley_Mesh_saveVTK().
#define LEN_INT_FORMAT (unsigned int)(9+2) |
Referenced by Dudley_Mesh_saveVTK().
#define LEN_TENSOR_FORMAT (unsigned int)(9*15+2) |
Referenced by Dudley_Mesh_saveVTK().
#define LEN_TMP_BUFFER LEN_TENSOR_FORMAT+(MAX_numNodes*LEN_INT_FORMAT+1)+2 |
Referenced by Dudley_Mesh_saveVTK().
#define MAX_numNodes 64 |
#define MPI_RANK0_WRITE_SHARED | ( | A | ) |
Referenced by Dudley_Mesh_saveVTK().
#define MPI_WRITE_ORDERED | ( | A | ) |
Referenced by Dudley_Mesh_saveVTK().
#define NCOMP_MAX (unsigned int)9 |
Referenced by Dudley_Mesh_saveVTK().
#define NEWLINE "\n" |
Referenced by Dudley_Mesh_saveVTK().
#define SCALAR_FORMAT "%12.6e\n" |
Referenced by Dudley_Mesh_saveVTK().
#define TENSOR_FORMAT "%12.6e %12.6e %12.6e %12.6e %12.6e %12.6e %12.6e %12.6e %12.6e\n" |
Referenced by Dudley_Mesh_saveVTK().
#define VECTOR_FORMAT "%12.6e %12.6e %12.6e\n" |
Referenced by Dudley_Mesh_saveVTK().
void Dudley_Mesh_saveVTK | ( | const char * | filename_p, |
Dudley_Mesh * | mesh_p, | ||
const dim_t | num_data, | ||
char ** | names_p, | ||
escriptDataC ** | data_pp, | ||
const char * | metadata, | ||
const char * | metadata_schema | ||
) |
References __STRCAT, Esys_MPIInfo::comm, Dudley_NodeFile::Coordinates, Dudley_checkPtr(), Dudley_ElementFile_getFirstElement(), Dudley_ElementFile_getGlobalNumElements(), Dudley_ElementFile_getMyNumElements(), DUDLEY_ELEMENTS, DUDLEY_FACE_ELEMENTS, Dudley_Line2, Dudley_Line2Face, Dudley_NodeFile_borrowGlobalNodesIndex(), Dudley_NodeFile_borrowGlobalReducedNodesIndex(), Dudley_NodeFile_getFirstNode(), Dudley_NodeFile_getFirstReducedNode(), Dudley_NodeFile_getGlobalNumNodes(), Dudley_NodeFile_getGlobalNumReducedNodes(), Dudley_NodeFile_getLastNode(), Dudley_NodeFile_getLastReducedNode(), DUDLEY_NODES, Dudley_noError(), Dudley_NoRef, Dudley_Point1, DUDLEY_POINTS, DUDLEY_REDUCED_ELEMENTS, DUDLEY_REDUCED_FACE_ELEMENTS, DUDLEY_REDUCED_NODES, Dudley_setError(), Dudley_Tet4, Dudley_Tet4Face, Dudley_Tri3, Dudley_Tri3Face, DUDLEY_UNKNOWN, Dudley_Mesh::Elements, Dudley_ElementFile::ename, Esys_MPIInfo_noError(), Dudley_ElementFile::etype, Dudley_Mesh::FaceElements, FALSE, getDataPointRank(), getDataPointShape(), getDataPointSize(), getFunctionSpaceType(), getNumDataPointsPerSample(), getQuadShape(), getSampleDataRO(), INDEX2, INT_FORMAT, INT_NEWLINE_FORMAT, IO_ERROR, isEmpty(), isExpanded(), LEN_INT_FORMAT, LEN_TENSOR_FORMAT, LEN_TMP_BUFFER, LenErrorMsg_MAX, MAX, MIN, MPI_RANK0_WRITE_SHARED, MPI_WRITE_ORDERED, Dudley_NodeFile::MPIInfo, NCOMP_MAX, NEWLINE, Dudley_ElementFile::Nodes, Dudley_Mesh::Nodes, Dudley_NodeFile::nodesMapping, Dudley_NodeFile::numDim, Dudley_ElementFile::numElements, Dudley_ElementFile::numLocalDim, Dudley_NodeFile::numNodes, Dudley_ElementFile::numNodes, Dudley_ElementFile::Owner, Paso_fileExists(), Dudley_Mesh::Points, Esys_MPIInfo::rank, Dudley_NodeFile::reducedNodesMapping, SCALAR_FORMAT, Esys_MPIInfo::size, SYSTEM_ERROR, Dudley_NodeMapping::target, TENSOR_FORMAT, TMPMEMALLOC, TMPMEMFREE, TRUE, TYPE_ERROR, VALUE_ERROR, VECTOR_FORMAT, VTK_LINE, VTK_TETRA, VTK_TRIANGLE, and VTK_VERTEX.