COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Types | Static Public Member Functions | List of all members
covise::MagmaUtils Class Reference

#include <MagmaUtils.h>

Public Types

typedef std::pair< int, int > Edge
 

Static Public Member Functions

static void NodeNeighbours (const vector< int > &el, const vector< int > &num_conn, const vector< int > &cl, int num_coord, vector< int > &start_neigh, vector< int > &number_neigh, vector< int > &neighbours)
 
static void CellNeighbours (const vector< int > &el, const vector< int > &num_conn, const vector< int > &cl, const vector< int > &nodal_start_neigh, const vector< int > &nodal_number_neigh, const vector< int > &nodal_neighbours, vector< int > &elem_start_neigh, vector< int > &elem_number_neigh, vector< int > &elem_neighbours, vector< Edge > &edge_neighbours)
 
static void DomainLines (const vector< int > &el, const vector< int > &num_conn, const vector< int > &cl, const vector< int > &elem_start_neigh, const vector< int > &elem_number_neigh, const vector< Edge > &edge_neighbours, vector< int > &border_els, vector< Edge > &border_edges)
 
static void ExtendBorder (float length, const vector< int > &border_els, const vector< Edge > &border_edges, const vector< int > &cl, vector< int > &clExt, const vector< float > &x, const vector< float > &y, const vector< float > &z, vector< float > &xExt, vector< float > &yExt, vector< float > &zExt)
 
static void ExtendBorderAndData (float length, const vector< int > &border_els, const vector< Edge > &border_edges, const vector< int > &cl, vector< int > &clExt, const vector< float > &x, const vector< float > &y, const vector< float > &z, const vector< float > &InData, vector< float > &xExt, vector< float > &yExt, vector< float > &zExt, vector< float > &OutData)
 

Member Typedef Documentation

typedef std::pair<int, int> covise::MagmaUtils::Edge

Member Function Documentation

void MagmaUtils::CellNeighbours ( const vector< int > &  el,
const vector< int > &  num_conn,
const vector< int > &  cl,
const vector< int > &  nodal_start_neigh,
const vector< int > &  nodal_number_neigh,
const vector< int > &  nodal_neighbours,
vector< int > &  elem_start_neigh,
vector< int > &  elem_number_neigh,
vector< int > &  elem_neighbours,
vector< Edge > &  edge_neighbours 
)
static
void MagmaUtils::DomainLines ( const vector< int > &  el,
const vector< int > &  num_conn,
const vector< int > &  cl,
const vector< int > &  elem_start_neigh,
const vector< int > &  elem_number_neigh,
const vector< Edge > &  edge_neighbours,
vector< int > &  border_els,
vector< Edge > &  border_edges 
)
static
void MagmaUtils::ExtendBorder ( float  length,
const vector< int > &  border_els,
const vector< Edge > &  border_edges,
const vector< int > &  cl,
vector< int > &  clExt,
const vector< float > &  x,
const vector< float > &  y,
const vector< float > &  z,
vector< float > &  xExt,
vector< float > &  yExt,
vector< float > &  zExt 
)
static
void MagmaUtils::ExtendBorderAndData ( float  length,
const vector< int > &  border_els,
const vector< Edge > &  border_edges,
const vector< int > &  cl,
vector< int > &  clExt,
const vector< float > &  x,
const vector< float > &  y,
const vector< float > &  z,
const vector< float > &  InData,
vector< float > &  xExt,
vector< float > &  yExt,
vector< float > &  zExt,
vector< float > &  OutData 
)
static
void MagmaUtils::NodeNeighbours ( const vector< int > &  el,
const vector< int > &  num_conn,
const vector< int > &  cl,
int  num_coord,
vector< int > &  start_neigh,
vector< int > &  number_neigh,
vector< int > &  neighbours 
)
static

The documentation for this class was generated from the following files: