ESYS13
Revision_
|
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 | 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) |
#define | INSIDE_1D(_X_, _C_, _R_) ( ABS((_X_)-(_C_)) <= (_R_) ) |
#define | INSIDE_2D(_X_, _Y_, _CX_, _CY_, _R_) ( INSIDE_1D(_X_,_CX_,_R_) && INSIDE_1D(_Y_,_CY_,_R_)) |
#define | INSIDE_3D(_X_, _Y_, _Z_, _CX_, _CY_, _CZ_, _R_) ( INSIDE_1D(_X_,_CX_,_R_) && INSIDE_1D(_Y_,_CY_,_R_) && INSIDE_1D(_Z_,_CZ_,_R_) ) |
Functions | |
int | nodeInQuadrant (const double *coords, Finley_ElementTypeId type, int idx, int q) |
void | Finley_Mesh_saveVTK (const char *filename_p, Finley_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 Finley_Mesh_saveVTK().
Referenced by nodeInQuadrant().
#define INSIDE_2D | ( | _X_, | |
_Y_, | |||
_CX_, | |||
_CY_, | |||
_R_ | |||
) | ( INSIDE_1D(_X_,_CX_,_R_) && INSIDE_1D(_Y_,_CY_,_R_)) |
Referenced by nodeInQuadrant().
#define INSIDE_3D | ( | _X_, | |
_Y_, | |||
_Z_, | |||
_CX_, | |||
_CY_, | |||
_CZ_, | |||
_R_ | |||
) | ( INSIDE_1D(_X_,_CX_,_R_) && INSIDE_1D(_Y_,_CY_,_R_) && INSIDE_1D(_Z_,_CZ_,_R_) ) |
Referenced by nodeInQuadrant().
#define INT_FORMAT "%d " |
Referenced by Finley_Mesh_saveVTK().
#define INT_NEWLINE_FORMAT "%d\n" |
Referenced by Finley_Mesh_saveVTK().
#define LEN_INT_FORMAT (unsigned int)(9+2) |
Referenced by Finley_Mesh_saveVTK().
#define LEN_TENSOR_FORMAT (unsigned int)(9*15+2) |
Referenced by Finley_Mesh_saveVTK().
#define LEN_TMP_BUFFER LEN_TENSOR_FORMAT+(MAX_numNodes*LEN_INT_FORMAT+1)+2 |
Referenced by Finley_Mesh_saveVTK().
#define MPI_RANK0_WRITE_SHARED | ( | A | ) |
Referenced by Finley_Mesh_saveVTK().
#define MPI_WRITE_ORDERED | ( | A | ) |
Referenced by Finley_Mesh_saveVTK().
#define NCOMP_MAX (unsigned int)9 |
Referenced by Finley_Mesh_saveVTK().
#define NEWLINE "\n" |
Referenced by Finley_Mesh_saveVTK().
#define SCALAR_FORMAT "%12.6e\n" |
Referenced by Finley_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 Finley_Mesh_saveVTK().
#define VECTOR_FORMAT "%12.6e %12.6e %12.6e\n" |
Referenced by Finley_Mesh_saveVTK().
void Finley_Mesh_saveVTK | ( | const char * | filename_p, |
Finley_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, Finley_Mesh::ContactElements, Finley_NodeFile::Coordinates, Finley_Mesh::Elements, Esys_MPIInfo_noError(), Finley_Mesh::FaceElements, FALSE, Finley_checkPtr(), FINLEY_CONTACT_ELEMENTS_1, FINLEY_CONTACT_ELEMENTS_2, Finley_ElementFile_getFirstElement(), Finley_ElementFile_getGlobalNumElements(), Finley_ElementFile_getMyNumElements(), FINLEY_ELEMENTS, FINLEY_FACE_ELEMENTS, Finley_Hex20, Finley_Hex20Face, Finley_Hex20Face_Contact, Finley_Hex27, Finley_Hex27Macro, Finley_Hex8, Finley_Hex8Face, Finley_Hex8Face_Contact, Finley_Line2, Finley_Line2_Contact, Finley_Line2Face, Finley_Line2Face_Contact, Finley_Line3, Finley_Line3_Contact, Finley_Line3Face, Finley_Line3Face_Contact, Finley_Line3Macro, Finley_NodeFile_borrowGlobalNodesIndex(), Finley_NodeFile_borrowGlobalReducedNodesIndex(), Finley_NodeFile_getFirstNode(), Finley_NodeFile_getFirstReducedNode(), Finley_NodeFile_getGlobalNumNodes(), Finley_NodeFile_getGlobalNumReducedNodes(), Finley_NodeFile_getLastNode(), Finley_NodeFile_getLastReducedNode(), FINLEY_NODES, Finley_noError(), Finley_NoRef, Finley_Point1, Finley_Point1_Contact, FINLEY_POINTS, Finley_Rec4, Finley_Rec4_Contact, Finley_Rec4Face, Finley_Rec4Face_Contact, Finley_Rec8, Finley_Rec8_Contact, Finley_Rec8Face, Finley_Rec8Face_Contact, Finley_Rec9, Finley_Rec9Macro, FINLEY_REDUCED_CONTACT_ELEMENTS_1, FINLEY_REDUCED_CONTACT_ELEMENTS_2, FINLEY_REDUCED_ELEMENTS, FINLEY_REDUCED_FACE_ELEMENTS, FINLEY_REDUCED_NODES, Finley_setError(), Finley_Tet10, Finley_Tet10Face, Finley_Tet10Face_Contact, Finley_Tet10Macro, Finley_Tet4, Finley_Tet4Face, Finley_Tet4Face_Contact, Finley_Tri3, Finley_Tri3_Contact, Finley_Tri3Face, Finley_Tri3Face_Contact, Finley_Tri6, Finley_Tri6_Contact, Finley_Tri6Face, Finley_Tri6Face_Contact, Finley_Tri6Macro, FINLEY_UNKNOWN, getDataPointRank(), getDataPointShape(), getDataPointSize(), getFunctionSpaceType(), getNumDataPointsPerSample(), getSampleDataRO(), INDEX2, INT_FORMAT, INT_NEWLINE_FORMAT, IO_ERROR, isEmpty(), isExpanded(), LEN_INT_FORMAT, LEN_TENSOR_FORMAT, LEN_TMP_BUFFER, LenErrorMsg_MAX, Finley_ReferenceElementInfo::linearNodes, Finley_ReferenceElement::LinearType, MAX, MIN, MPI_RANK0_WRITE_SHARED, MPI_WRITE_ORDERED, Finley_NodeFile::MPIInfo, Finley_ReferenceElementInfo::Name, NCOMP_MAX, NEWLINE, nodeInQuadrant(), Finley_ElementFile::Nodes, Finley_Mesh::Nodes, Finley_NodeFile::nodesMapping, Finley_NodeFile::numDim, Finley_ElementFile::numElements, Finley_NodeFile::numNodes, Finley_ElementFile::numNodes, Finley_ReferenceElementInfo::numNodes, Finley_ElementFile::Owner, Finley_ReferenceElement::Parametrization, Paso_fileExists(), Finley_Mesh::Points, Finley_ShapeFunction::QuadNodes, Esys_MPIInfo::rank, Finley_NodeFile::reducedNodesMapping, Finley_ReferenceElementSet::referenceElement, Finley_ReferenceElementSet::referenceElementReducedQuadrature, Finley_ElementFile::referenceElementSet, Finley_ReferenceElementInfo::relevantGeoNodes, SCALAR_FORMAT, Esys_MPIInfo::size, SYSTEM_ERROR, Finley_NodeMapping::target, TENSOR_FORMAT, TMPMEMALLOC, TMPMEMFREE, TRUE, Finley_ReferenceElement::Type, TYPE_ERROR, Finley_ReferenceElementInfo::TypeId, VALUE_ERROR, VECTOR_FORMAT, VTK_HEXAHEDRON, VTK_LINE, VTK_QUAD, VTK_QUADRATIC_EDGE, VTK_QUADRATIC_HEXAHEDRON, VTK_QUADRATIC_QUAD, VTK_QUADRATIC_TETRA, VTK_QUADRATIC_TRIANGLE, VTK_TETRA, VTK_TRIANGLE, and VTK_VERTEX.
int nodeInQuadrant | ( | const double * | coords, |
Finley_ElementTypeId | type, | ||
int | idx, | ||
int | q | ||
) |
References Finley_Hex27, Finley_Hex27Macro, Finley_Line3Macro, Finley_Rec9, Finley_Rec9Macro, INSIDE_1D, INSIDE_2D, and INSIDE_3D.
Referenced by Finley_Mesh_saveVTK().