#include "../../include/mod_fem_viewer.h"
Go to the source code of this file.
Defines | |
#define | APC_MAX_NUM_FIELD 10 |
#define | fun_call |
#define | std_call |
Enumerations | |
enum | apr_type { APR_NONE = 0x0, APR_MESH = 0x1, APR_DG_PRSIM = 0x2, APR_STD_PRISM = 0x4, APR_STD_HYBRID = 0x8 } |
enum | mod_approx { approx_dg_std_int, approx_dg_ext, approx_std_ext, approx_std_hibrid_ext } |
Functions | |
int | init_approx_modules () |
void | destroy () |
int | set_approx_module (apr_type type) |
int | init_mesh (int Control, char *Filename) |
int | free_mesh (int Mesh_id) |
int fun_call | get_nmno (int Mesh_id) |
int fun_call | get_nmed (int Mesh_id) |
int fun_call | get_nmfa (int Mesh_id) |
int fun_call | get_nmel (int Mesh_id) |
int fun_call | get_next_act_elem (int Mesh_id, int El) |
int fun_call | get_next_elem (int Mesh_id, int El) |
int fun_call | get_next_face (int Mesh_id, int Fa) |
int fun_call | get_next_edge (int Mesh_id, int Ed) |
int fun_call | get_next_node (int Mesh_id, int Node) |
int fun_call | get_el_status (int Mesh_id, int el) |
int fun_call | get_el_type (int Mesh_id, int El) |
int fun_call | get_el_mate (int Mesh_id, int El) |
int fun_call | get_el_faces (int Mesh_id, int El, int *Faces, int *Orient) |
int fun_call | get_el_fam (int Mesh_id, int El, int *Elsons, int *Type) |
int fun_call | get_el_struct (int Mesh_id, int El_id, int *El_struct) |
int fun_call | get_el_node_coor (int Mesh_id, int El, int *Nodes, double *Xcoor) |
int fun_call | get_fa_status (int Mesh_id, int Fa) |
int fun_call | get_fa_type (int Mesh_id, int Fa) |
int fun_call | get_fa_sub_bnd (int Mesh_id, int Fa) |
int fun_call | get_fa_node_coor (int Mesh_id, int Fa, int *Nodes, double *Coords) |
void fun_call | get_fa_neig (int Mesh_id, int Fa, int *Fa_neig, int *Neig_sides, int *Node_shift, int *Diff_gen, double *Acceff, double *Bcceff) |
int fun_call | get_face_edges (int Mesh_id, int Fa, int *Edges, int *Orient) |
int fun_call | get_face_struct (int Mesh_id, int fa, int *Fa_struct) |
int fun_call | get_edge_status (int Mesh_id, int Ed) |
int fun_call | get_edge_nodes (int Mesh_id, int Ed, int *Ed_nodes) |
int fun_call | get_edge_struct (int Mesh_id, int Ed, int *Ed_struct) |
int fun_call | get_node_status (int Mesh_id, int Node) |
int fun_call | get_node_coor (int Mesh_id, int Node, double *Coor) |
int std_call | init_field (char Field_type, int Mesh_id, const char *Filename) |
int | free_field (int Field_id) |
int fun_call | get_nreq (int Field_id) |
int fun_call | get_nr_sol (int Field_id) |
int fun_call | get_base_type (int Field_id) |
int fun_call | get_el_pdeg (int Field_id, int El, int *Pdeg_vec) |
int fun_call | get_element_dofs (int Field_id, int El_id, int Vect_id, double *El_dofs_std) |
int fun_call | create_constr_data (int Field_id) |
double | apr_elem_calc_3D_mod (int Control, int Nreq, int *Pdeg_vec, int Base_type, double *Eta, double *Node_coor, double *Sol_dofs, double *Base_phi, double *Base_dphix, double *Base_dphiy, double *Base_dphiz, double *Xcoor, double *Sol, double *Dsolx, double *Dsoly, double *Dsolz, double *Vec_nor) |
#define APC_MAX_NUM_FIELD 10 |
#define fun_call |
#define std_call |
enum apr_type |
enum mod_approx |
double apr_elem_calc_3D_mod | ( | int | Control, | |
int | Nreq, | |||
int * | Pdeg_vec, | |||
int | Base_type, | |||
double * | Eta, | |||
double * | Node_coor, | |||
double * | Sol_dofs, | |||
double * | Base_phi, | |||
double * | Base_dphix, | |||
double * | Base_dphiy, | |||
double * | Base_dphiz, | |||
double * | Xcoor, | |||
double * | Sol, | |||
double * | Dsolx, | |||
double * | Dsoly, | |||
double * | Dsolz, | |||
double * | Vec_nor | |||
) |
int fun_call create_constr_data | ( | int | Field_id | ) |
void destroy | ( | ) |
int free_field | ( | int | Field_id | ) |
int free_mesh | ( | int | Mesh_id | ) |
int fun_call get_base_type | ( | int | Field_id | ) |
int fun_call get_edge_nodes | ( | int | Mesh_id, | |
int | Ed, | |||
int * | Ed_nodes | |||
) |
int fun_call get_edge_status | ( | int | Mesh_id, | |
int | Ed | |||
) |
int fun_call get_edge_struct | ( | int | Mesh_id, | |
int | Ed, | |||
int * | Ed_struct | |||
) |
int fun_call get_el_faces | ( | int | Mesh_id, | |
int | El, | |||
int * | Faces, | |||
int * | Orient | |||
) |
int fun_call get_el_fam | ( | int | Mesh_id, | |
int | El, | |||
int * | Elsons, | |||
int * | Type | |||
) |
int fun_call get_el_mate | ( | int | Mesh_id, | |
int | El | |||
) |
int fun_call get_el_node_coor | ( | int | Mesh_id, | |
int | El, | |||
int * | Nodes, | |||
double * | Xcoor | |||
) |
int fun_call get_el_pdeg | ( | int | Field_id, | |
int | El, | |||
int * | Pdeg_vec | |||
) |
int fun_call get_el_status | ( | int | Mesh_id, | |
int | el | |||
) |
int fun_call get_el_struct | ( | int | Mesh_id, | |
int | El_id, | |||
int * | El_struct | |||
) |
int fun_call get_el_type | ( | int | Mesh_id, | |
int | El | |||
) |
int fun_call get_element_dofs | ( | int | Field_id, | |
int | El_id, | |||
int | Vect_id, | |||
double * | El_dofs_std | |||
) |
void fun_call get_fa_neig | ( | int | Mesh_id, | |
int | Fa, | |||
int * | Fa_neig, | |||
int * | Neig_sides, | |||
int * | Node_shift, | |||
int * | Diff_gen, | |||
double * | Acceff, | |||
double * | Bcceff | |||
) |
int fun_call get_fa_node_coor | ( | int | Mesh_id, | |
int | Fa, | |||
int * | Nodes, | |||
double * | Coords | |||
) |
int fun_call get_fa_status | ( | int | Mesh_id, | |
int | Fa | |||
) |
int fun_call get_fa_sub_bnd | ( | int | Mesh_id, | |
int | Fa | |||
) |
int fun_call get_fa_type | ( | int | Mesh_id, | |
int | Fa | |||
) |
int fun_call get_face_edges | ( | int | Mesh_id, | |
int | Fa, | |||
int * | Edges, | |||
int * | Orient | |||
) |
int fun_call get_face_struct | ( | int | Mesh_id, | |
int | fa, | |||
int * | Fa_struct | |||
) |
int fun_call get_next_act_elem | ( | int | Mesh_id, | |
int | El | |||
) |
int fun_call get_next_edge | ( | int | Mesh_id, | |
int | Ed | |||
) |
int fun_call get_next_elem | ( | int | Mesh_id, | |
int | El | |||
) |
int fun_call get_next_face | ( | int | Mesh_id, | |
int | Fa | |||
) |
int fun_call get_next_node | ( | int | Mesh_id, | |
int | Node | |||
) |
int fun_call get_nmed | ( | int | Mesh_id | ) |
int fun_call get_nmel | ( | int | Mesh_id | ) |
int fun_call get_nmfa | ( | int | Mesh_id | ) |
int fun_call get_nmno | ( | int | Mesh_id | ) |
int fun_call get_node_coor | ( | int | Mesh_id, | |
int | Node, | |||
double * | Coor | |||
) |
int fun_call get_node_status | ( | int | Mesh_id, | |
int | Node | |||
) |
int fun_call get_nr_sol | ( | int | Field_id | ) |
int fun_call get_nreq | ( | int | Field_id | ) |
int init_approx_modules | ( | ) |
int std_call init_field | ( | char | Field_type, | |
int | Mesh_id, | |||
const char * | Filename | |||
) |
int init_mesh | ( | int | Control, | |
char * | Filename | |||
) |
int set_approx_module | ( | apr_type | type | ) |