Defines |
#define | SCALAR double |
#define | LAPLACE |
Functions |
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_dofs_per_dof_ent_fine, int *Pdeg_coarse_p, int *Nr_int_ent_p, int **List_int_ent_type, int **List_int_ent_id, int *Nr_dof_ent_p, 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_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 (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_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_comp_stiff_mat (int Problem_id, int Int_ent_type, int Int_ent_id, int Comp_sm, int *Pdeg_vec, int *Nr_dof_ent, int *List_dof_ent_type, int *List_dof_ent_id, int *List_dof_ent_nrdof, 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_vec, int *Nrdofs_loc, double *Stiff_mat, double *Rhs_vect, char *Rewr_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) |
int | pdr_read_sol_dofs (int Problem_id, int Dof_ent_type, int Dof_ent_id, int Nrdof, double *Vect_dofs) |
int | pdr_write_sol_dofs (int Problem_id, int Dof_ent_type, int Dof_ent_id, int Nrdof, 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_prepare_pde_coeff_streaming (int Problem_id, int Nr_elems, int *L_elem_id, int *Size_global_pde_data_p, int *Size_per_element_pde_data_p, int *Size_per_int_point_pde_data_p, SCALAR **El_pde_dat_host_p) |
Variables |
const int | PDC_ELEMENT = APC_ELEMENT |
const int | PDC_FACE = APC_FACE |
const int | PDC_EDGE = APC_EDGE |
const int | PDC_VERTEX = APC_VERTEX |
const int | PDC_MIXED_ELEMENT = APC_MIXED_ELEMENT |
const int | PDC_MIXED_FACE = APC_MIXED_FACE |
const int | PDC_MIXED_EDGE = APC_MIXED_EDGE |
const int | PDC_MIXED_VERTEX = APC_MIXED_VERTEX |
const int | PDC_NO_COMP = APC_NO_COMP |
const int | PDC_COMP_SM = APC_COMP_SM |
const int | PDC_COMP_RHS = APC_COMP_RHS |
const int | PDC_COMP_BOTH = APC_COMP_BOTH |