Mesh Utilities
[Utilities]

Collaboration diagram for Mesh Utilities:

Enumerations

enum  utt_mesh_bc_type { UTE_MESH_BC_UNDEFINED = -1, UTE_MESH_BC_GROUP = 0, UTE_MESH_BC_BLOCK = 1, UTE_MESH_BC_MATERIAL = 2 }

Functions

int utr_mesh_insert_BC_contact (const char *Workdir, const int Mesh_id, const int N_contacts, const int *BC_nums, const int *IDs, const utt_mesh_bc_type *Types)
 utr_mesh_insert_BC_contact To insert contact faces into the given mesh.
int utr_mesh_insert_new_bcnums (const char *Workdir, const int Mesh_id)
void utr_mesh_compute_vec_norm_at_nodes (const int Mesh_id)
void utr_mesh_get_vec_norm_at_node (const int Mesh_id, int Node_id, double *Vec_norm)
int utr_mesh_smoothing (const int Mesh_id, double param1, int param2)
int utr_mesh_smoothing_menu (const int Mesh_id, FILE *Interactive_input, FILE *Interactive_output)
int utr_mesh_quality_statistics (const int Mesh_id, FILE *Interactive_output)
int utr_count_bc_surface (const int Mesh_id, FILE *Interactive_output)

Variables

std::vector< std::vector
< double > > 
utv_mesh_vec_norm_at_nodes
 utv_mesh_vec_norm_at_nodes - holds normal vector at node

Detailed Description

/** /** /** /**


Enumeration Type Documentation

Enumerator:
UTE_MESH_BC_UNDEFINED 
UTE_MESH_BC_GROUP 
UTE_MESH_BC_BLOCK 
UTE_MESH_BC_MATERIAL 

Function Documentation

int utr_count_bc_surface ( const int  Mesh_id,
FILE *  Interactive_output 
)
void utr_mesh_compute_vec_norm_at_nodes ( const int  Mesh_id  ) 

Here is the caller graph for this function:

void utr_mesh_get_vec_norm_at_node ( const int  Mesh_id,
int  Node_id,
double *  Vec_norm 
)
int utr_mesh_insert_BC_contact ( const char *  Workdir,
const int  Mesh_id,
const int  N_contacts,
const int *  BC_nums,
const int *  IDs,
const utt_mesh_bc_type Types 
)

utr_mesh_insert_BC_contact To insert contact faces into the given mesh.

Parameters:
Mesh_id mesh in: to update
N_contacts in: number of contacts //group, block, material
BC_nums[N_contacts] in: array of BC numbers
groupIDs[2*N_contacts] in: ID between which contact BC will be implemeted
Types[N_contacts] in: type specyfing IDs type
Returns:
number of inserted BC contacts
Parameters:
Mesh_id mesh in: to update
N_contacts in: number of contacts
BC_nums[N_contacts] in: array of BC numbers
groupIDs[2*N_contacts] in: ID between which contact BC will be implemeted
Types[N_contacts] in: type specyfing IDs type
Returns:
number of inserted BC contacts
int utr_mesh_insert_new_bcnums ( const char *  Workdir,
const int  Mesh_id 
)

Initialziation of new bc data

Here is the caller graph for this function:

int utr_mesh_quality_statistics ( const int  Mesh_id,
FILE *  Interactive_output 
)
int utr_mesh_smoothing ( const int  Mesh_id,
double  param1,
int  param2 
)
int utr_mesh_smoothing_menu ( const int  Mesh_id,
FILE *  Interactive_input,
FILE *  Interactive_output 
)

Here is the caller graph for this function:


Variable Documentation

std::vector< std::vector<double> > utv_mesh_vec_norm_at_nodes

utv_mesh_vec_norm_at_nodes - holds normal vector at node

Normal vector at node computations.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1