#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>
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 FV_SIZEOF_TABLE | ( | A | ) | (sizeof(A)/sizeof(A[0])) |
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_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 | ( | ) |
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 | ) |