mod_fem_viewer/ApproxModule/ApproxModule.cpp File Reference

#include "../include/ApproxModule.h"
#include "../include/fv_compiler.h"
#include "../include/fv_config.h"
#include "ApproxManager.h"
#include "Plugin.h"
#include <stdexcept>
#include <iostream>
#include <sstream>
Include dependency graph for ApproxModule.cpp:

Defines

#define FV_SIZEOF_TABLE(A)   (sizeof(A)/sizeof(A[0]))

Functions

int init ()
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_el_status (int Mesh_id, int El)
int fun_call get_next_act_elem (int Mesh_id, int Fa)
int fun_call get_next_elem (int Mesh_id, int Fa)
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_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_id, int *Nodes, double *Node_coor)
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 Vec_id, double *Dofs)
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 Documentation

#define FV_SIZEOF_TABLE (  )     (sizeof(A)/sizeof(A[0]))

Function Documentation

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 
)

Here is the call graph for this function:

int fun_call create_constr_data ( int  Field_id  ) 

Here is the call graph for this function:

void destroy (  ) 

Here is the caller graph for this function:

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_id,
int *  Nodes,
double *  Node_coor 
)
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  Vec_id,
double *  Dofs 
)
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  Fa 
)
int fun_call get_next_edge ( int  Mesh_id,
int  Ed 
)
int fun_call get_next_elem ( int  Mesh_id,
int  Fa 
)
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 (  ) 

Here is the caller graph for this function:

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  ) 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1