mmd_prism/mmh_prism.h File Reference
Go to the source code of this file.
Classes |
struct | mmt_meshp |
struct | mmt_nodes |
struct | mmt_edges |
struct | mmt_faces |
struct | mmt_elems |
struct | mmt_mesh |
Defines |
#define | MMC_MAX_NUM_MESH 10 |
Functions |
int | mmr_read_mesh (int Mesh_id, char *Filename) |
int | mmr_write_mesh (int Mesh_id, char *Filename) |
int | mmr_import_mesh_grad (int Mesh_id, char *Filename) |
mmt_mesh * | mmr_select_mesh (int Mesh_id) |
int | mmr_get_mesh_i_params (mmt_mesh *Mesh, int Num) |
int | mmr_create_edge_elems (int Mesh_id, int Max_edge_id) |
int | mmr_delete_edge_elems (int Mesh_id, int Max_edge_id) |
int | mmr_divide_el8_p (int Mesh_id, int El) |
int | mmr_clust_el8_p (int Mesh_id, int El) |
int | mmr_divide_face4_t (int Mesh_id, int Fa, int *Face_sons, int *Sons_edges, int *New_nodes) |
int | mmr_divide_face4_q (int Mesh_id, int Fa, int *Face_sons, int *Sons_edges, int *New_nodes) |
int | mmr_clust_fa4_t (int Mesh_id, int Face, int *Face_sons) |
int | mmr_clust_fa4_q (int Mesh_id, int Face, int *Face_sons) |
int | mmr_chk_list (int Num, int *List, int Ll) |
int * | mmr_ivector (int ncom, char error_text[]) |
void | mmr_vec3_prod (double *vec_a, double *vec_b, double *vec_c) |
double | mmr_vec3_mxpr (double *vec_a, double *vec_b, double *vec_c) |
double | mmr_vec3_length (double *vec) |
Variables |
const int | MMC_SAME_ORIENT |
const int | MMC_OPP_ORIENT |
int | mmv_nr_meshes |
int | mmv_cur_mesh_id |
mmt_mesh | mmv_meshes [MMC_MAX_NUM_MESH] |
Define Documentation
#define MMC_MAX_NUM_MESH 10 |
Function Documentation
int mmr_clust_el8_p |
( |
int |
Mesh_id, |
|
|
int |
El | |
|
) |
| | |
int mmr_delete_edge_elems |
( |
int |
Mesh_id, |
|
|
int |
Max_edge_id | |
|
) |
| | |
----------------------------------------------------------- mmr_delete_edge_elems - to delete for each edge a list of elements to which it belongs ------------------------------------------------------------
int mmr_divide_el8_p |
( |
int |
Mesh_id, |
|
|
int |
El | |
|
) |
| | |
int mmr_get_mesh_i_params |
( |
mmt_mesh * |
Mesh, |
|
|
int |
Num | |
|
) |
| | |
-------------------------------------------------------- mmr_get_mesh_i_params - to return mesh parameters ---------------------------------------------------------
int mmr_import_mesh_grad |
( |
int |
Mesh_id, |
|
|
char * |
Filename | |
|
) |
| | |
-------------------------------------------------------- mmr_import_mesh_grad - to read mesh data from input file created by "gradmesh" and generate structured 3D mesh of prismatic elements ---------------------------------------------------------
int* mmr_ivector |
( |
int |
ncom, |
|
|
char |
error_text[] | |
|
) |
| | |
-------------------------------------------------------- mmr_ivector - to allocate an integer vector: name[0..ncom-1]: name=mmr_ivector(ncom,error_text) ---------------------------------------------------------
int mmr_read_mesh |
( |
int |
Mesh_id, |
|
|
char * |
Filename | |
|
) |
| | |
-------------------------------------------------------- mmr_read_mesh - to dump-in mesh data stored by previous runs ---------------------------------------------------------
mmt_mesh* mmr_select_mesh |
( |
int |
Mesh_id |
) |
|
-------------------------------------------------------- mmr_select_mesh - to select the proper mesh ---------------------------------------------------------
double mmr_vec3_length |
( |
double * |
vec |
) |
|
-------------------------------------------------------- mmr_vec3_length - to compute length of a 3D vector ---------------------------------------------------------
double mmr_vec3_mxpr |
( |
double * |
vec_a, |
|
|
double * |
vec_b, |
|
|
double * |
vec_c | |
|
) |
| | |
-------------------------------------------------------- mmr_vec3_mxpr - to compute mixed vector product of 3D vectors ---------------------------------------------------------
void mmr_vec3_prod |
( |
double * |
vec_a, |
|
|
double * |
vec_b, |
|
|
double * |
vec_c | |
|
) |
| | |
-------------------------------------------------------- mmr_vec3_prod - to compute vector product of 3D vectors ---------------------------------------------------------
int mmr_write_mesh |
( |
int |
Mesh_id, |
|
|
char * |
Filename | |
|
) |
| | |
-------------------------------------------------------- mmr_write_mesh - to dump-out mesh data in the standard HP_FEM format ---------------------------------------------------------
Variable Documentation