Workspace 6.21.5
Public Types | Public Member Functions | List of all members
PythonMeshInterface Class Reference

#include <Python/pythonmeshinterface.h>

Public Types

enum  ElementType {
  Point , Segment , Triangle , Quadrilateral ,
  Tetrahedron , Hexahedron , PolyLine , Polygon
}
 

Public Member Functions

 PythonMeshInterface ()
 
 PythonMeshInterface (const PythonMeshInterface &other)
 
 PythonMeshInterface (Mesh::MeshModelInterface &mesh)
 
 ~PythonMeshInterface ()
 
int add_element (ElementType type, pyb::list nodeIds)
 
int add_element_float_state (ElementType type, const char *name)
 
int add_element_int_state (ElementType type, const char *name)
 
int add_element_string_state (ElementType type, const char *name)
 
int add_element_vector3_state (ElementType type, const char *name)
 
int add_node (double x, double y, double z)
 
int add_node (pyb::list value)
 
int add_node_float_state (const char *name)
 
int add_node_int_state (const char *name)
 
int add_node_string_state (const char *name)
 
int add_node_vector3_state (const char *name)
 
float element_float_state (ElementType type, int elementId, int stateId)
 
int element_float_state_id (ElementType type, const char *name)
 
pyb::list element_floatlist_state (ElementType type, int elementId, int stateId)
 
int element_floatlist_state_id (ElementType type, const char *name)
 
int element_int_state (ElementType type, int elementId, int stateId)
 
int element_int_state_id (ElementType type, const char *name)
 
pyb::list element_nodes (ElementType type, int elementId)
 
pyb::str element_string_state (ElementType type, int elementId, int stateId)
 
int element_string_state_id (ElementType type, const char *name)
 
pyb::list element_vector3_state (ElementType type, int elementId, int stateId)
 
int element_vector3_state_id (ElementType type, const char *name)
 
float node_float_state (int nodeId, int stateId)
 
int node_float_state_id (const char *name)
 
pyb::list node_floatlist_state (int nodeId, int stateId)
 
int node_floatlist_state_id (const char *name)
 
int node_int_state (int nodeId, int stateId)
 
int node_int_state_id (const char *name)
 
pyb::list node_position (int nodeId)
 
pyb::str node_string_state (int nodeId, int stateId)
 
int node_string_state_id (const char *name)
 
pyb::list node_vector3_state (int nodeId, int stateId)
 
int node_vector3_state_id (const char *name)
 
int num_elements (ElementType type)
 
int num_nodes () const
 
void set_element_float_state (ElementType type, int elementId, int stateId, float value)
 
void set_element_int_state (ElementType type, int elementId, int stateId, int value)
 
void set_element_string_state (ElementType type, int elementId, int stateId, const char *value)
 
void set_element_vector3_state (ElementType type, int elementId, int stateId, pyb::list value)
 
void set_node_float_state (int nodeId, int stateId, float value)
 
void set_node_int_state (int nodeId, int stateId, int value)
 
void set_node_position (int nodeId, pyb::list value)
 
void set_node_string_state (int nodeId, int stateId, const char *value)
 
void set_node_vector3_state (int nodeId, int stateId, pyb::list value)
 
void setMesh (Mesh::MeshModelInterface *mesh)
 
Mesh::MeshModelInterfacetakeMesh ()
 

Member Enumeration Documentation

◆ ElementType

Enumerator
Point 
Segment 
Triangle 
Quadrilateral 
Tetrahedron 
Hexahedron 
PolyLine 
Polygon 

Constructor & Destructor Documentation

◆ PythonMeshInterface() [1/3]

◆ PythonMeshInterface() [2/3]

◆ PythonMeshInterface() [3/3]

◆ ~PythonMeshInterface()

~PythonMeshInterface ( )
default

Member Function Documentation

◆ add_element()

int add_element ( ElementType  type,
pyb::list  nodeIds 
)

◆ add_element_float_state()

int add_element_float_state ( ElementType  type,
const char *  name 
)

◆ add_element_int_state()

int add_element_int_state ( ElementType  type,
const char *  name 
)

◆ add_element_string_state()

int add_element_string_state ( ElementType  type,
const char *  name 
)

◆ add_element_vector3_state()

int add_element_vector3_state ( ElementType  type,
const char *  name 
)

◆ add_node() [1/2]

int add_node ( double  x,
double  y,
double  z 
)

◆ add_node() [2/2]

int add_node ( pyb::list  value)

◆ add_node_float_state()

int add_node_float_state ( const char *  name)

◆ add_node_int_state()

int add_node_int_state ( const char *  name)

◆ add_node_string_state()

int add_node_string_state ( const char *  name)

◆ add_node_vector3_state()

int add_node_vector3_state ( const char *  name)

◆ element_float_state()

float element_float_state ( ElementType  type,
int  elementId,
int  stateId 
)

◆ element_float_state_id()

int element_float_state_id ( ElementType  type,
const char *  name 
)

◆ element_floatlist_state()

pyb::list element_floatlist_state ( ElementType  type,
int  elementId,
int  stateId 
)

◆ element_floatlist_state_id()

int element_floatlist_state_id ( ElementType  type,
const char *  name 
)

◆ element_int_state()

int element_int_state ( ElementType  type,
int  elementId,
int  stateId 
)

◆ element_int_state_id()

int element_int_state_id ( ElementType  type,
const char *  name 
)

◆ element_nodes()

pyb::list element_nodes ( ElementType  type,
int  elementId 
)

◆ element_string_state()

pyb::str element_string_state ( ElementType  type,
int  elementId,
int  stateId 
)

◆ element_string_state_id()

int element_string_state_id ( ElementType  type,
const char *  name 
)

◆ element_vector3_state()

pyb::list element_vector3_state ( ElementType  type,
int  elementId,
int  stateId 
)

◆ element_vector3_state_id()

int element_vector3_state_id ( ElementType  type,
const char *  name 
)

◆ node_float_state()

float node_float_state ( int  nodeId,
int  stateId 
)

◆ node_float_state_id()

int node_float_state_id ( const char *  name)

◆ node_floatlist_state()

pyb::list node_floatlist_state ( int  nodeId,
int  stateId 
)

◆ node_floatlist_state_id()

int node_floatlist_state_id ( const char *  name)

◆ node_int_state()

int node_int_state ( int  nodeId,
int  stateId 
)

◆ node_int_state_id()

int node_int_state_id ( const char *  name)

◆ node_position()

pyb::list node_position ( int  nodeId)

◆ node_string_state()

pyb::str node_string_state ( int  nodeId,
int  stateId 
)

◆ node_string_state_id()

int node_string_state_id ( const char *  name)

◆ node_vector3_state()

pyb::list node_vector3_state ( int  nodeId,
int  stateId 
)

◆ node_vector3_state_id()

int node_vector3_state_id ( const char *  name)

◆ num_elements()

int num_elements ( ElementType  type)

◆ num_nodes()

int num_nodes ( ) const

◆ set_element_float_state()

void set_element_float_state ( ElementType  type,
int  elementId,
int  stateId,
float  value 
)

◆ set_element_int_state()

void set_element_int_state ( ElementType  type,
int  elementId,
int  stateId,
int  value 
)

◆ set_element_string_state()

void set_element_string_state ( ElementType  type,
int  elementId,
int  stateId,
const char *  value 
)

◆ set_element_vector3_state()

void set_element_vector3_state ( ElementType  type,
int  elementId,
int  stateId,
pyb::list  value 
)

◆ set_node_float_state()

void set_node_float_state ( int  nodeId,
int  stateId,
float  value 
)

◆ set_node_int_state()

void set_node_int_state ( int  nodeId,
int  stateId,
int  value 
)

◆ set_node_position()

void set_node_position ( int  nodeId,
pyb::list  value 
)

◆ set_node_string_state()

void set_node_string_state ( int  nodeId,
int  stateId,
const char *  value 
)

◆ set_node_vector3_state()

void set_node_vector3_state ( int  nodeId,
int  stateId,
pyb::list  value 
)

◆ setMesh()

void setMesh ( Mesh::MeshModelInterface mesh)

◆ takeMesh()

MeshModelInterface * takeMesh ( )