mmd_prism/mms_prism_datstr.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <memory.h>
#include "mmh_intf.h"
#include "./mmh_prism.h"
Include dependency graph for mms_prism_datstr.c:

Functions

mmt_meshmmr_select_mesh (int Mesh_id)
int mmr_get_mesh_i_params (mmt_mesh *Mesh, int Num)
int mmr_elem_structure (int Mesh_id, int El, int *Elem_struct)
int mmr_el_status (int Mesh_id, int El)
int mmr_el_type (int Mesh_id, int El)
int mmr_el_groupID (int Mesh_id, int El)
 Replaces old mmr_el_mat() routine. Returns ID of group for given element number. In order to get the material number, pass obtained groupID into utr_mat_get_matID. In order to get the block number, pass obtained groupID into utr_mat_get_blockID .
int mmr_el_set_groupID (int Mesh_id, int El, int Mat_id)
 Replaces old mmr_el_set_mat() routine. Assigns given element for group with given ID. Note, that this can effectively change element material number ( utr_mat_get_matID ), element block assignment ( utr_mat_get_blockID ), and is some circumstances also affects boundary conditions definitions ( utr_mesh_insert_BC_contact ).
int mmr_el_type_ref (int Mesh_id, int El)
int mmr_el_faces (int Mesh_id, int El, int *Faces, int *Orient)
int mmr_el_eq_neig (int Mesh_id, int El, int *Neig, int *Neig_sides)
int mmr_el_node_coor (int Mesh_id, int El, int *Nodes, double *Node_coor)
int mmr_el_edges (int Mesh_id, int El, int *Edges)
int mmr_el_fam (int Mesh_id, int El, int *Elsons, int *Type)
int mmr_el_fam_all (int Mesh_id, int El, int *Elsons)
int mmr_el_gen (int Mesh_id, int El)
int mmr_el_ancestor (int Mesh_id, int El, int Ilev)
double mmr_el_hsize (int Mesh_id, int El, double *Size_x, double *Size_y, double *Size_z)
int mmr_face_structure (int Mesh_id, int Fa, int *Face_struct)
int mmr_fa_status (int Mesh_id, int Fa)
int mmr_fa_type (int Mesh_id, int Fa)
int mmr_fa_bc (int Mesh_id, int Fa)
int mmr_fa_set_bc (int Mesh_id, int Fa, int BC)
int mmr_fa_sub_bnd (int Mesh_id, int Face_id)
int mmr_fa_set_sub_bnd (int Mesh_id, int Face_id, int Side_id)
int mmr_fa_edges (int Mesh_id, int Fa, int *Fa_edges, int *Ed_orient)
void mmr_fa_eq_neig (int Mesh_id, int Fa, int *Fa_neig, int *Neig_sides, int *Node_shift)
void mmr_fa_neig (int Mesh_id, int Fa, int *Fa_neig, int *Neig_sides, int *Node_shift, int *Diff_gen, double *Acoeff, double *Bcoeff)
int mmr_fa_node_coor (int Mesh_id, int Fa, int *Nodes, double *Node_coor)
void mmr_fa_elem_coor (int Mesh_id, double *Xloc, int *Fa_neig, int *Neig_sides, int Node_shift, double *Acoeff, double *Bcoeff, double *Xneig)
void mmr_fa_area (int Mesh_id, int Fa, double *Area, double *Vec_norm)
int mmr_fa_fam (int Mesh_id, int Fa, int *Fasons, int *Node_mid)
int mmr_edge_nodes (int Mesh_id, int Ed, int *Edge_nodes)
int mmr_edge_sons (int Mesh_id, int Ed, int *Edge_sons, int *Edge_mid_node)
int mmr_edge_status (int Mesh_id, int Ed)
int mmr_edge_structure (int Mesh_id, int Ed, int *Edge_struct)
int mmr_set_edge_type (int Mesh_id, int Edge_id, int Type)
int mmr_set_edge_fam (int Mesh_id, int Edge_id, int Son1, int Son2)
int mmr_set_face_fam (int Mesh_id, int Face_id, int *Sons)
int mmr_set_face_neig (int Mesh_id, int Face_id, int Neig1, int Neig2, int Neig1Type, int Neig2Type)
int mmr_set_elem_fam (int Mesh_id, int Elem_id, int Fath, int *Sons)
int mmr_set_elem_fath (int Mesh_id, int Elem_id, int Fath)
int mmr_node_status (int Mesh_id, int Node)
int mmr_node_coor (int Mesh_id, int Node, double *Coor)
int mmr_move_node (int Mesh_id, int Node, double *Dx)
int mmr_set_node_coor (int Mesh_id, int Node, double *Xcoor)
int mmr_el_fa_nodes (int Mesh_id, int El, int Fa, int *fa_nodes)

Function Documentation

int mmr_get_mesh_i_params ( mmt_mesh Mesh,
int  Num 
)

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

mmt_mesh* mmr_select_mesh ( int  Mesh_id  ) 

-------------------------------------------------------- mmr_select_mesh - to select the proper mesh ---------------------------------------------------------

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1