include/pdh_intf.h File Reference

#include "uth_intf.h"
Include dependency graph for pdh_intf.h:

Go to the source code of this file.

Defines

#define PDC_PI   3.141592654
#define PDC_SQRT_PI   1.772453851
#define PDC_SQRT_3   1.732050808
#define PDC_MAXEQ   30
#define PDC_MAXBCVAL   10
#define PDC_INTERIOR   -1
#define PDC_BC_DIRI   1
#define PDC_BC_NEUM   2
#define PDC_BC_MIXED   3
#define PDC_USE_CURRENT_PROBLEM_ID   -1
#define Current_solution_ID   1
#define Previous_iteration_sol_ID   2
#define Previous_time_step_sol_ID   3
#define Geometry_dofs_ID   999
#define PDC_UNIFORM_DEREF   -2
#define PDC_UNIFORM_REF   -1
#define PDC_NO_ADAPT   0
#define PDC_ADAPT_EXACT   1
#define PDC_ADAPT_ZZ   2
#define PDC_ADAPT_EXPL   3
#define PDC_MAX_DOF_PER_INT   70

Functions

int pdr_module_introduce (char *Problem_module_name)
int pdr_get_list_ent (int Problem_id, int *Nr_int_ent, int **List_int_ent_type, int **List_int_ent_id, int *Nr_dof_ent, int **List_dof_ent_type, int **List_dof_ent_id, int **List_dof_ent_nrdofs, int *Nrdofs_glob, int *Max_dofs_per_dof_ent)
int pdr_get_list_ent_coarse (int Problem_id, int Nr_int_ent_fine, int *List_int_ent_type_fine, int *List_int_ent_id_fine, int Nr_dof_ent_fine, int *List_dof_ent_type_fine, int *List_dof_ent_id_fine, int *List_dof_ent_nrdofs_fine, int Nrdofs_glob_fine, int Max_dof_per_ent_fine, int *Pdeg_coarse, int *Nr_int_ent, int **List_int_ent_type, int **List_int_ent_id, int *Nr_dof_ent, int **List_dof_ent_type, int **List_dof_ent_id, int **List_dof_ent_nrdofs, int *Nrdofs_glob, int *Max_dof_per_ent)
int pdr_get_max_num_grid_levels (int Problem_id)
int pdr_create_assemble_stiff_mat (int Problem_id, int Level_id, int Comp_type, int *Pdeg_coarse_p, int Nr_int_ent, int *L_int_ent_type, int *L_int_ent_id, int Nr_colors_elems, int *L_color_index_elems, int Nr_colors_faces, int *L_color_index_faces, int *Asse_pos_first_dof_int_ent, int *Assembly_table, int *Pos_first_dof_int_ent, int *Local_to_global, int Max_dofs_int_ent)
int pdr_assemble_local_stiff_mat_with_table (int Problem_id, int Level_id, int Comp_type, int Nr_dof_ent, int *Assembly_table_int_ent, int *Local_to_global_int_ent, double *Stiff_mat, double *Rhs_vect, char *Rewr_dofs)
int pdr_assemble_local_stiff_mat (int Problem_id, int Level_id, int Comp_type, int Nr_dof_ent, int *L_dof_ent_type, int *L_dof_ent_id, int *L_dof_ent_nrdofs, double *Stiff_mat, double *Rhs_vect, char *Rewr_dofs)
int pdr_comp_stiff_mat (int Problem_id, int Int_ent_type, int Int_ent_id, int Comp_sm, int *Pdeg, int *Nr_dof_ent, int *List_dof_ent_type, int *List_dof_ent_id, int *List_dof_ent_nrdofs, int *Nrdofs_loc, double *Stiff_mat, double *Rhs_vect, char *Rewr_dofs)
int pdr_comp_stiff_mat_uncon (int Problem_id, int Int_ent_type, int Int_ent_id, int Comp_sm, int *Pdeg, int *Nrdofs_loc, double *Stiff_mat, double *Rhs_vect, char *Rewr_dofs)
double pdr_err_indi (int Problem_id, int Mode, int El)
int pdr_read_sol_dofs (int Problem_id, int Dof_ent_type, int Dof_ent_id, int Nrdofs, double *Vect_dofs)
int pdr_write_sol_dofs (int Problem_id, int Dof_ent_type, int Dof_ent_id, int Nrdofs, double *Vect_dofs)
int pdr_L2_proj_sol (int Problem_id, int El, int *Pdeg_vec, double *Dofs, int *El_from, int *Pdeg_vec_from, double *Dofs_from)
int pdr_renum_coeff (int Problem_id, int Ent_type, int Ent_id, double *Ren_coeff)
int pdr_get_ent_pdeg (int Problem_id, int Ent_type, int Ent_id)
int pdr_dof_ent_sons (int Problem_id, int Ent_type, int Ent_id, int *Ent_sons)
int pdr_proj_sol_lev (int Problem_id, int Solver_id, int Ilev_from, double *Vec_from, int Ilev_to, double *Vec_to)
double pdr_vec_norm (int Problem_id, int Solver_id, int Level_id, int Nrdof, double *Vector)
double pdr_sc_prod (int Problem_id, int Solver_id, int Level_id, int Nrdof, double *Vector1, double *Vector2)
int pdr_create_exchange_tables (int Problem_id, int Solver_id, int Level_id, int Nr_dof_ent, int *L_dof_ent_type, int *L_dof_ent_id, int *L_bl_nrdof, int *L_bl_posg, int *L_elem_to_bl, int *L_face_to_bl, int *L_edge_to_bl, int *L_vert_to_bl)
int pdr_exchange_dofs (int Problem_id, int Solver_id, int Level_id, double *Vec_dofs)
int pdr_select_el_coeff_vect (int Problem_id, int *Coeff_vect_ind)
double * pdr_select_el_coeff (int Problem_id, double **Mval, double **Axx, double **Axy, double **Axz, double **Ayx, double **Ayy, double **Ayz, double **Azx, double **Azy, double **Azz, double **Bx, double **By, double **Bz, double **Tx, double **Ty, double **Tz, double **Cval, double **Lval, double **Qx, double **Qy, double **Qz, double **Sval)
int pdr_el_coeff (int Problem_id, int Elem, int Mat_num, double Hsize, int Pdeg, double *X_loc, double *Base_phi, double *Base_dphix, double *Base_dphiy, double *Base_dphiz, double *Xcoor, double *Uk_val, double *Uk_x, double *Uk_y, double *Uk_z, double *Un_val, double *Un_x, double *Un_y, double *Un_z, double *Mval, double *Axx, double *Axy, double *Axz, double *Ayx, double *Ayy, double *Ayz, double *Azx, double *Azy, double *Azz, double *Bx, double *By, double *Bz, double *Tx, double *Ty, double *Tz, double *Cval, double *Lval, double *Qx, double *Qy, double *Qz, double *Sval)

Variables

const int PDC_ELEMENT
const int PDC_FACE
const int PDC_EDGE
const int PDC_VERTEX
const int PDC_MIXED_ELEMENT
const int PDC_MIXED_FACE
const int PDC_MIXED_EDGE
const int PDC_MIXED_VERTEX
const int PDC_NO_COMP
const int PDC_COMP_SM
const int PDC_COMP_RHS
const int PDC_COMP_BOTH
const int PDC_COMP_MM
utt_patchespdv_patches
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1