pdd_heat/include/pdh_heat_weakform.h File Reference

#include <stdio.h>
Include dependency graph for pdh_heat_weakform.h:

Go to the source code of this file.

Functions

int pdr_heat_select_el_coeff_vect (int Problem_id, int *Coeff_vect_ind)
double * pdr_heat_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_heat_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, double *Velocity, double Thermal_conductivity, double Density_times_specific_heat, double Delta_t, double Implicitness_coeff)
int pdr_heat_comp_el_stiff_mat (int Problem_id, int El_id, int Comp_sm, int Pdeg_in, int *Nrdofs_loc, double *Stiff_mat, double *Rhs_vect, char *Rewr_dofs)
int pdr_heat_comp_fa_stiff_mat (int Problem_id, int Fa_id, int Comp_sm, int Pdeg_in, int *Nrdofs_loc, double *Stiff_mat, double *Rhs_vect, char *Rewr_dofs)
int pdr_heat_get_temperature_at_point (int Problem_id, int El_id, double *X_loc, double *Base_phi, double *Base_dphix, double *Base_dphiy, double *Base_dphiz, double *Temp, double *DTemp_dx, double *DTemp_dy, double *DTemp_dz)
int pdr_heat_give_me_dtdt_at_point (int Problem_id, int El_id, double *X_loc, double *Base_phi, double *Base_dphix, double *Base_dphiy, double *Base_dphiz, double *dtdt, double *Ddtdt_dx, double *Ddtdt_dy, double *Ddtdt_dz)
int pdr_heat_get_dtdt_at_point (int Problem_id, int El_id, double *X_loc, double *Base_phi, double *Base_dphix, double *Base_dphiy, double *Base_dphiz, double *dtdt, double *Ddtdt_dx, double *Ddtdt_dy, double *Ddtdt_dz)
double pdr_heat_normpu (int p, double u_x, double u_y, double u_z)
double pdr_heat_ksipeclet (double peclet)
double pdr_heat_pecletlocal (double m_k, double h_k, double normp_u, double diffusitvity)
double pdr_heat_mk ()
double pdr_heat_tau (double h_k, double normp_u, double ksi_peclet)

Function Documentation

int pdr_heat_comp_el_stiff_mat ( int  Problem_id,
int  El_id,
int  Comp_sm,
int  Pdeg_in,
int *  Nrdofs_loc,
double *  Stiff_mat,
double *  Rhs_vect,
char *  Rewr_dofs 
)

----------------------------------------------------------- pdr_heat_comp_el_stiff_mat - to construct a stiffness matrix and a load vector for an element ------------------------------------------------------------

!! coarse element dofs should be supplied by calling routine !!!

Here is the call graph for this function:

Here is the caller graph for this function:

int pdr_heat_comp_fa_stiff_mat ( int  Problem_id,
int  Fa_id,
int  Comp_sm,
int  Pdeg_in,
int *  Nrdofs_loc,
double *  Stiff_mat,
double *  Rhs_vect,
char *  Rewr_dofs 
)

----------------------------------------------------------- pdr_heat_comp_fa_stiff_mat - to construct a stiffness matrix and a load vector for a face ------------------------------------------------------------

DIAGNOSTICS - uncomment !

-------------------------------------------------------------------!

--------------- THERMAL BOUNDARY CONDITIONS -----------------------!

-------------------------------------------------------------------!

------------------------------------------------------------------!

-------------------------- ISOTHERMAL ---------------------------!

DIAGNOSTICS - uncomment !

DIAGNOSTICS - uncomment !

DIAGNOSTICS - uncomment !

DIAGNOSTICS - uncomment !

------------------------------------------------------------------!

-------------------------- HEAT FLUX (NEUMANN)-------------------!

------------------------------------------------------------------!

-------------------------- OUTFLOW -------------------!

------------------------------------------------------------------!

-------------------- RADCONV (NEUMANN)----------------------------!

------------------------------------------------------------------!

----------------- GOLDAK HEAT SOURCE (NEUMANN)--------------------!

note: it's position is updated elsewhere - in time integration !

------------------------------------------------------------------!

----------------- CONTACT BC --------------------!

note: it's position is updated elsewhere - in time integration !

------------------------------------------------------------------!

----------------- END OF CONTACT BC --------------------!

Here is the call graph for this function:

Here is the caller graph for this function:

int pdr_heat_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,
double *  Velocity,
double  Thermal_conductivity,
double  Density_times_specific_heat,
double  Delta_t,
double  Implicitness_coeff 
)

-------------------------------------------------------- pdr_heat_el_coeff - to return coefficients for element integrals ----------------------------------------------------------

----------------------------------------------------------------------!

------------ CALCULATE ELEM. "SIZE" (h_k) AT GAUSS POINT----------- --!

----------------------------------------------------------------------!

----------------------------------------------------------------------!

------------------ CALCULATE STABILIZATION COEFFS ----------------- --!

----------------------------------------------------------------------!

Here is the call graph for this function:

Here is the caller graph for this function:

int pdr_heat_get_dtdt_at_point ( int  Problem_id,
int  El_id,
double *  X_loc,
double *  Base_phi,
double *  Base_dphix,
double *  Base_dphiy,
double *  Base_dphiz,
double *  dtdt,
double *  Ddtdt_dx,
double *  Ddtdt_dy,
double *  Ddtdt_dz 
)

----------------------------------------------------------- pdr_heat_get_dtdt_at_point - to provide the eqivalent specific heat and its gradient at a particular point with local coordinates within an element MODULE PROVIDES IMPLEMENTATION FOR ALL OTHER MODULES (in pds_heat_weakform.c) ------------------------------------------------------------

Here is the call graph for this function:

int pdr_heat_get_temperature_at_point ( int  Problem_id,
int  El_id,
double *  X_loc,
double *  Base_phi,
double *  Base_dphix,
double *  Base_dphiy,
double *  Base_dphiz,
double *  Temp,
double *  DTemp_dx,
double *  DTemp_dy,
double *  DTemp_dz 
)

----------------------------------------------------------- pdr_heat_get_temperature_at_point - to provide the temperature and its gradient at a particular point with local coordinates within an element MODULE PROVIDES IMPLEMENTATION FOR ALL OTHER MODULES (in pds_heat_weakform.c) ------------------------------------------------------------

Here is the call graph for this function:

Here is the caller graph for this function:

int pdr_heat_give_me_dtdt_at_point ( int  Problem_id,
int  El_id,
double *  X_loc,
double *  Base_phi,
double *  Base_dphix,
double *  Base_dphiy,
double *  Base_dphiz,
double *  dtdt,
double *  Ddtdt_dx,
double *  Ddtdt_dy,
double *  Ddtdt_dz 
)

----------------------------------------------------------- pdr_heat_give_me_dtdt_at_point - to provide the eqivalent specific heat and its gradient at a particular point given its local coordinates within an element NS_SUPG MODULE ASKS FOR IMPLEMENTATION - it has to be provided by procedures defined in ls_intf directory of the problem module that uses ns_supg as submodule ------------------------------------------------------------

double pdr_heat_ksipeclet ( double  peclet  ) 
double pdr_heat_mk (  ) 
double pdr_heat_normpu ( int  p,
double  u_x,
double  u_y,
double  u_z 
)
double pdr_heat_pecletlocal ( double  m_k,
double  h_k,
double  normp_u,
double  diffusitvity 
)
double* pdr_heat_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 
)

!!!!! OLD OBSOLETE VERSION !!!!!! ----------------------------------------------------------- pdr_heat_select_el_coeff - to select coefficients returned to approximation routines for element integrals ------------------------------------------------------------

!!!!! OLD OBSOLETE VERSION !!!!!!

Here is the caller graph for this function:

int pdr_heat_select_el_coeff_vect ( int  Problem_id,
int *  Coeff_vect_ind 
)

----------------------------------------------------------- pdr_heat_select_el_coeff_vect - to select coefficients returned to approximation routines for element integrals ------------------------------------------------------------

Here is the caller graph for this function:

double pdr_heat_tau ( double  h_k,
double  normp_u,
double  ksi_peclet 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1