Public Member Functions | |
ApproximatorDG () | |
~ApproximatorDG () | |
int | init_mesh (int Control, char *FileName) |
int | free_mesh (int Mesh_id) |
int | get_nmno (int Mesh_id) |
int | get_nmed (int Mesh_id) |
int | get_nmfa (int Mesh_id) |
int | get_nmel (int Mesh_id) |
int | get_next_act_elem (int Mesh_id, int El) |
int | get_next_elem (int Mesh_id, int El) |
int | get_next_face (int Mesh_id, int Fa) |
int | get_next_edge (int Mesh_id, int Ed) |
int | get_next_node (int Mesh_id, int Node) |
int | get_el_status (int Mesh_id, int El) |
int | get_el_type (int Mesh_id, int El) |
int | get_el_mate (int Mesh_id, int El) |
int | get_el_faces (int Mesh_id, int El, int *Faces, int *Orient) |
int | get_el_fam (int Mesh_id, int El, int *Elsons, int *Type) |
int | get_el_struct (int Mesh_id, int El, int *El_struct) |
int | get_el_node_coor (int Mesh_id, int El, int *Nodes, double *Xcoor) |
int | get_fa_status (int Mesh_id, int Fa) |
int | get_fa_type (int Mesh_id, int Fa) |
int | get_fa_sub_bnd (int Mesh_id, int Fa) |
int | get_fa_node_coor (int Mesh_id, int Fa, int *Nodes, double *Coords) |
void | 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 | get_face_edges (int Mesh_id, int Fa, int *Edges, int *Orient) |
int | get_face_struct (int Mesh_id, int Fa, int *Fa_struct) |
int | get_edge_status (int Mesh_id, int Ed) |
int | get_edge_struct (int Mesh_id, int Ed, int *Ed_struct) |
int | get_edge_nodes (int Mesh_id, int Ed, int *Ed_nodes) |
int | get_node_status (int Mesh_id, int Node) |
int | get_node_coor (int Mesh_id, int Node, double *Coor) |
int | init_field (char Field_type, int Mesh_id, const char *Filename) |
int | free_field (int Field_id) |
int | get_nreq (int Field_id) |
int | get_nr_sol (int Field_id) |
int | get_base_type (int Field_id) |
int | get_el_pdeg (int Field_id, int El, int *Pdeg_vec) |
int | get_element_dofs (int Field_id, int El_id, int Vec_id, double *Dofs) |
int | create_constr_data (int Field_id) |
double | apr_elem_calc (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) |
ApproximationDG::ApproximatorDG::ApproximatorDG | ( | ) | [inline] |
ApproximationDG::ApproximatorDG::~ApproximatorDG | ( | ) | [inline] |
double ApproximationDG::ApproximatorDG::apr_elem_calc | ( | 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 | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::create_constr_data | ( | int | Field_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::free_field | ( | int | Field_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::free_mesh | ( | int | Mesh_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_base_type | ( | int | Field_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_edge_nodes | ( | int | Mesh_id, | |
int | Ed, | |||
int * | Ed_nodes | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_edge_status | ( | int | Mesh_id, | |
int | Ed | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_edge_struct | ( | int | Mesh_id, | |
int | Ed, | |||
int * | Ed_struct | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_el_faces | ( | int | Mesh_id, | |
int | El, | |||
int * | Faces, | |||
int * | Orient | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_el_fam | ( | int | Mesh_id, | |
int | El, | |||
int * | Elsons, | |||
int * | Type | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_el_mate | ( | int | Mesh_id, | |
int | El | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_el_node_coor | ( | int | Mesh_id, | |
int | El, | |||
int * | Nodes, | |||
double * | Xcoor | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_el_pdeg | ( | int | Field_id, | |
int | El, | |||
int * | Pdeg_vec | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_el_status | ( | int | Mesh_id, | |
int | El | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_el_struct | ( | int | Mesh_id, | |
int | El, | |||
int * | El_struct | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_el_type | ( | int | Mesh_id, | |
int | El | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_element_dofs | ( | int | Field_id, | |
int | El_id, | |||
int | Vec_id, | |||
double * | Dofs | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
void ApproximationDG::ApproximatorDG::get_fa_neig | ( | int | Mesh_id, | |
int | Fa, | |||
int * | Fa_neig, | |||
int * | Neig_sides, | |||
int * | Node_shift, | |||
int * | Diff_gen, | |||
double * | Acceff, | |||
double * | Bcceff | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_fa_node_coor | ( | int | Mesh_id, | |
int | Fa, | |||
int * | Nodes, | |||
double * | Coords | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_fa_status | ( | int | Mesh_id, | |
int | Fa | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_fa_sub_bnd | ( | int | Mesh_id, | |
int | Fa | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_fa_type | ( | int | Mesh_id, | |
int | Fa | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_face_edges | ( | int | Mesh_id, | |
int | Fa, | |||
int * | Edges, | |||
int * | Orient | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_face_struct | ( | int | Mesh_id, | |
int | Fa, | |||
int * | Fa_struct | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_next_act_elem | ( | int | Mesh_id, | |
int | El | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_next_edge | ( | int | Mesh_id, | |
int | Ed | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_next_elem | ( | int | Mesh_id, | |
int | El | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_next_face | ( | int | Mesh_id, | |
int | Fa | |||
) | [inline, virtual] |
int ApproximationDG::ApproximatorDG::get_next_node | ( | int | Mesh_id, | |
int | Node | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_nmed | ( | int | Mesh_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_nmel | ( | int | Mesh_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_nmfa | ( | int | Mesh_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_nmno | ( | int | Mesh_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_node_coor | ( | int | Mesh_id, | |
int | Node, | |||
double * | Coor | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_node_status | ( | int | Mesh_id, | |
int | Node | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_nr_sol | ( | int | Field_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::get_nreq | ( | int | Field_id | ) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::init_field | ( | char | Field_type, | |
int | Mesh_id, | |||
const char * | Filename | |||
) | [inline, virtual] |
Implements Approx::IApproximator.
int ApproximationDG::ApproximatorDG::init_mesh | ( | int | Control, | |
char * | FileName | |||
) | [inline, virtual] |
Implements Approx::IApproximator.