#include "uth_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_patches * | pdv_patches |