KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Typedefs | Functions
gid_mesh_library.h File Reference
#include <cstdlib>
Include dependency graph for gid_mesh_library.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef void * GiDInput_Handle
 
typedef void * GiDOutput_Handle
 

Functions

GiDInput_Handle GetGidInputHandleWithBoundaryMesh (int ndime, int nlen, double *coords, int flen, int *faces, int type_faces_mesh)
 
GiDInput_Handle GetGidInputHandleWithBoundaryMesh (int ndime, int nlen, double *coords, int flen, int *faces, int number_of_types, int *flen_by_types, int *type_faces_mesh)
 
GiDInput_Handle GetGidInputHandleWithVolumeMesh (int ndime, int nlen, double *coords, int elen, int *elems, int type_elem_mesh)
 
GiDInput_Handle GetGidInputHandleWithVolumeMesh (int ndime, int nlen, double *coords, int elen, int *elems, int number_of_types, int *elen_by_types, int *type_elem_mesh)
 
void DeleteInputHandle (GiDInput_Handle hdl_gin)
 
void AddNodesInMesh (GiDInput_Handle hdl_gin, int nlen, double *coord)
 
void AddAttributeMeshNodes (GiDInput_Handle hdl_gin, double *attributes)
 
void AddMarkersMeshNodes (GiDInput_Handle hdl_gin, double *markers)
 
void * GetGidOutputHandle ()
 
void DeleteOutputHandle (GiDOutput_Handle hdl_gout)
 
double * GetCoordNodes (GiDOutput_Handle hdl_gout)
 
int GetNumberOfNodes (GiDOutput_Handle hdl_gout)
 
double * GetAttributesOfNodes (GiDOutput_Handle hdl_gout)
 
int GetNumberOfAttributesByNode (GiDOutput_Handle hdl_gout)
 
int * GetMarkersOfNodes (GiDOutput_Handle hdl_gout)
 
int GetNumberOfMarkersByNode (GiDOutput_Handle hdl_gout)
 
int * GetConnecElements (GiDOutput_Handle hdl_gout)
 
int GetNumberOfElements (GiDOutput_Handle hdl_gout)
 
double * GetCoordAddedNodes (GiDOutput_Handle hdl_gout)
 
int GetNumberOfAddedNodes (GiDOutput_Handle hdl_gout)
 
int * GetBaseNodesForInterpolation (GiDOutput_Handle hdl_gout)
 
double * GetWightsNodesForInterpolation (GiDOutput_Handle hdl_gout)
 
int GetNumberOfNodesForInterpolation (GiDOutput_Handle hdl_gout)
 
int * GetMarkersOfAddedNodes (GiDOutput_Handle hdl_gout)
 
int GeNumberOftMarkersByAddedNode (GiDOutput_Handle hdl_gout)
 
int * GetNeighborsByFaces (GiDOutput_Handle hdl_gout)
 
void GiDML_IsoSurfaceTetrahedraMesher (GiDInput_Handle hdl_gin, GiDOutput_Handle hdl_gout, double size_user, void *interface_gid=0)
 
int IsoSurfaceTetrahedraMesher_CheckConsistency (GiDInput_Handle hdl_gin)
 
const char * IsoSurfaceTetrahedraMesher_CheckState (int state)
 
void GiDML_GetNodesDistanceRadiusInTetrahedraMesh (GiDInput_Handle hdl_gin, GiDOutput_Handle hdl_gout, double Radius, int cuadratic_distances)
 
void GiDML_GetNodesDistanceInTetrahedraMesh (GiDInput_Handle hdl_gin, GiDOutput_Handle hdl_gout, int cuadratic_distances)
 
void GiDML_DetectInsideAndOutsideNodesInTetrahedraMesh (GiDInput_Handle hdl_gin, GiDOutput_Handle hdl_gout)
 

Typedef Documentation

◆ GiDInput_Handle

typedef void* GiDInput_Handle

◆ GiDOutput_Handle

typedef void* GiDOutput_Handle

Function Documentation

◆ AddAttributeMeshNodes()

void AddAttributeMeshNodes ( GiDInput_Handle  hdl_gin,
double *  attributes 
)

◆ AddMarkersMeshNodes()

void AddMarkersMeshNodes ( GiDInput_Handle  hdl_gin,
double *  markers 
)

◆ AddNodesInMesh()

void AddNodesInMesh ( GiDInput_Handle  hdl_gin,
int  nlen,
double *  coord 
)

◆ DeleteInputHandle()

void DeleteInputHandle ( GiDInput_Handle  hdl_gin)

◆ DeleteOutputHandle()

void DeleteOutputHandle ( GiDOutput_Handle  hdl_gout)

◆ GeNumberOftMarkersByAddedNode()

int GeNumberOftMarkersByAddedNode ( GiDOutput_Handle  hdl_gout)

◆ GetAttributesOfNodes()

double* GetAttributesOfNodes ( GiDOutput_Handle  hdl_gout)

◆ GetBaseNodesForInterpolation()

int* GetBaseNodesForInterpolation ( GiDOutput_Handle  hdl_gout)

◆ GetConnecElements()

int* GetConnecElements ( GiDOutput_Handle  hdl_gout)

◆ GetCoordAddedNodes()

double* GetCoordAddedNodes ( GiDOutput_Handle  hdl_gout)

◆ GetCoordNodes()

double* GetCoordNodes ( GiDOutput_Handle  hdl_gout)

◆ GetGidInputHandleWithBoundaryMesh() [1/2]

GiDInput_Handle GetGidInputHandleWithBoundaryMesh ( int  ndime,
int  nlen,
double *  coords,
int  flen,
int *  faces,
int  number_of_types,
int *  flen_by_types,
int *  type_faces_mesh 
)

◆ GetGidInputHandleWithBoundaryMesh() [2/2]

GiDInput_Handle GetGidInputHandleWithBoundaryMesh ( int  ndime,
int  nlen,
double *  coords,
int  flen,
int *  faces,
int  type_faces_mesh 
)

◆ GetGidInputHandleWithVolumeMesh() [1/2]

GiDInput_Handle GetGidInputHandleWithVolumeMesh ( int  ndime,
int  nlen,
double *  coords,
int  elen,
int *  elems,
int  number_of_types,
int *  elen_by_types,
int *  type_elem_mesh 
)

◆ GetGidInputHandleWithVolumeMesh() [2/2]

GiDInput_Handle GetGidInputHandleWithVolumeMesh ( int  ndime,
int  nlen,
double *  coords,
int  elen,
int *  elems,
int  type_elem_mesh 
)

◆ GetGidOutputHandle()

void* GetGidOutputHandle ( )

◆ GetMarkersOfAddedNodes()

int* GetMarkersOfAddedNodes ( GiDOutput_Handle  hdl_gout)

◆ GetMarkersOfNodes()

int* GetMarkersOfNodes ( GiDOutput_Handle  hdl_gout)

◆ GetNeighborsByFaces()

int* GetNeighborsByFaces ( GiDOutput_Handle  hdl_gout)

◆ GetNumberOfAddedNodes()

int GetNumberOfAddedNodes ( GiDOutput_Handle  hdl_gout)

◆ GetNumberOfAttributesByNode()

int GetNumberOfAttributesByNode ( GiDOutput_Handle  hdl_gout)

◆ GetNumberOfElements()

int GetNumberOfElements ( GiDOutput_Handle  hdl_gout)

◆ GetNumberOfMarkersByNode()

int GetNumberOfMarkersByNode ( GiDOutput_Handle  hdl_gout)

◆ GetNumberOfNodes()

int GetNumberOfNodes ( GiDOutput_Handle  hdl_gout)

◆ GetNumberOfNodesForInterpolation()

int GetNumberOfNodesForInterpolation ( GiDOutput_Handle  hdl_gout)

◆ GetWightsNodesForInterpolation()

double* GetWightsNodesForInterpolation ( GiDOutput_Handle  hdl_gout)

◆ GiDML_DetectInsideAndOutsideNodesInTetrahedraMesh()

void GiDML_DetectInsideAndOutsideNodesInTetrahedraMesh ( GiDInput_Handle  hdl_gin,
GiDOutput_Handle  hdl_gout 
)

◆ GiDML_GetNodesDistanceInTetrahedraMesh()

void GiDML_GetNodesDistanceInTetrahedraMesh ( GiDInput_Handle  hdl_gin,
GiDOutput_Handle  hdl_gout,
int  cuadratic_distances 
)

◆ GiDML_GetNodesDistanceRadiusInTetrahedraMesh()

void GiDML_GetNodesDistanceRadiusInTetrahedraMesh ( GiDInput_Handle  hdl_gin,
GiDOutput_Handle  hdl_gout,
double  Radius,
int  cuadratic_distances 
)

◆ GiDML_IsoSurfaceTetrahedraMesher()

void GiDML_IsoSurfaceTetrahedraMesher ( GiDInput_Handle  hdl_gin,
GiDOutput_Handle  hdl_gout,
double  size_user,
void *  interface_gid = 0 
)

◆ IsoSurfaceTetrahedraMesher_CheckConsistency()

int IsoSurfaceTetrahedraMesher_CheckConsistency ( GiDInput_Handle  hdl_gin)

◆ IsoSurfaceTetrahedraMesher_CheckState()

const char* IsoSurfaceTetrahedraMesher_CheckState ( int  state)