mmd_prism/mmh_prism.h File Reference

This graph shows which files directly or indirectly include this file:

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_meshmmr_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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 ------------------------------------------------------------

Here is the caller graph for this function:

int mmr_divide_el8_p ( int  Mesh_id,
int  El 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int mmr_get_mesh_i_params ( mmt_mesh Mesh,
int  Num 
)

-------------------------------------------------------- mmr_get_mesh_i_params - to return mesh parameters ---------------------------------------------------------

Here is the caller graph for this function:

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 ---------------------------------------------------------

Here is the caller graph for this function:

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) ---------------------------------------------------------

Here is the caller graph for this function:

int mmr_read_mesh ( int  Mesh_id,
char *  Filename 
)

-------------------------------------------------------- mmr_read_mesh - to dump-in mesh data stored by previous runs ---------------------------------------------------------

Here is the caller graph for this function:

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 ---------------------------------------------------------

Here is the caller graph for this function:

double mmr_vec3_mxpr ( double *  vec_a,
double *  vec_b,
double *  vec_c 
)

-------------------------------------------------------- mmr_vec3_mxpr - to compute mixed vector product of 3D vectors ---------------------------------------------------------

Here is the caller graph for this function:

void mmr_vec3_prod ( double *  vec_a,
double *  vec_b,
double *  vec_c 
)

-------------------------------------------------------- mmr_vec3_prod - to compute vector product of 3D vectors ---------------------------------------------------------

Here is the caller graph for this function:

int mmr_write_mesh ( int  Mesh_id,
char *  Filename 
)

-------------------------------------------------------- mmr_write_mesh - to dump-out mesh data in the standard HP_FEM format ---------------------------------------------------------

Here is the caller graph for this function:


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1