pdd_heat/include/pdh_heat_bc.h File Reference
#include <stdio.h>
#include "uth_mesh.h"
#include "uth_mat.h"
Go to the source code of this file.
Classes |
struct | pdt_heat_bc_goldak_source |
struct | pdt_heat_bc_radconv |
struct | pdt_heat_bc_isothermal |
struct | pdt_heat_bc_normal_flux |
struct | pdt_heat_bc_outflow |
struct | pdt_heat_bc_contact |
struct | pdt_heat_bc_assignments |
struct | pdt_heat_bc |
Enumerations |
enum | pdt_heat_bctype {
BC_HEAT_NONE,
BC_HEAT_SYMMETRY,
BC_HEAT_OUTFLOW,
BC_HEAT_ISOTHERMAL,
BC_HEAT_NORMAL_HEAT_FLUX,
BC_HEAT_GOLDAK_HEAT_SOURCE,
BC_HEAT_RADCONV,
BC_HEAT_CONV,
BC_HEAT_CONTACT
} |
Functions |
int | pdr_heat_bc_read (char *Work_dir, char *Filename, FILE *Interactive_output, pdt_heat_bc *Bc_db) |
int | pdr_heat_bc_free (pdt_heat_bc *Bc_db) |
double | pdr_heat_contact_get_alfa_in_the_temp (const pdt_heat_bc_contact *bc, const double temp) |
double | pdr_heat_radconv_get_alfa_in_the_temp (const pdt_heat_bc_radconv *bc, const double temp) |
int | pdr_heat_get_bc_assign_count (const pdt_heat_bc *Bc_db) |
pdt_heat_bctype | pdr_heat_get_bc_type (const pdt_heat_bc *Bc_db, int Bnum) |
void * | pdr_heat_get_bc_data (const pdt_heat_bc *Bc_db, int Bnum) |
int | pdr_heat_update_timedep_bc (const pdt_heat_bc *Bc_db, double Time) |
double | pdr_heat_bc_get_goldak_hf_at_point (double X, double Y, double Z, const pdt_heat_bc_goldak_source *Bc_goldak, const double *Vec_norm) |
Enumeration Type Documentation
- Enumerator:
BC_HEAT_NONE |
|
BC_HEAT_SYMMETRY |
|
BC_HEAT_OUTFLOW |
|
BC_HEAT_ISOTHERMAL |
|
BC_HEAT_NORMAL_HEAT_FLUX |
|
BC_HEAT_GOLDAK_HEAT_SOURCE |
|
BC_HEAT_RADCONV |
|
BC_HEAT_CONV |
|
BC_HEAT_CONTACT |
|
Function Documentation
-------------------------------------------------------- pdr_heat_bc_free - free bc resources ---------------------------------------------------------
double pdr_heat_bc_get_goldak_hf_at_point |
( |
double |
X, |
|
|
double |
Y, |
|
|
double |
Z, |
|
|
const pdt_heat_bc_goldak_source * |
Bc_goldak, |
|
|
const double * |
Vec_norm | |
|
) |
| | |
-------------------------------------------------------- pdr_heat_bc_get_goldak_hf_at_point - calculates goldak heat flux at point ---------------------------------------------------------
int pdr_heat_bc_read |
( |
char * |
Work_dir, |
|
|
char * |
Filename, |
|
|
FILE * |
Interactive_output, |
|
|
pdt_heat_bc * |
Bc_db | |
|
) |
| | |
-------------------------------------------------------- pdr_heat_bc_read - read bc data from config file ---------------------------------------------------------
double pdr_heat_contact_get_alfa_in_the_temp |
( |
const pdt_heat_bc_contact * |
bc, |
|
|
const double |
temp | |
|
) |
| | |
-------------------------------------------------------- pdr_heat_contact_get_alfa_in_the_temp - get_alfa_in_the_temp bc_contact ---------------------------------------------------------
int pdr_heat_get_bc_assign_count |
( |
const pdt_heat_bc * |
Bc_db |
) |
|
----------------------------------------------------------- pdr_heat_get_bc_assign_count - get num of boundaries with conditions set in file ------------------------------------------------------------
-------------------------------------------------------- pdr_heat_get_bc_data - get heat bc data ---------------------------------------------------------
-------------------------------------------------------- pdr_heat_get_bc_type - get type of heat bc for boundary ---------------------------------------------------------
double pdr_heat_radconv_get_alfa_in_the_temp |
( |
const pdt_heat_bc_radconv * |
bc, |
|
|
const double |
temp | |
|
) |
| | |
int pdr_heat_update_timedep_bc |
( |
const pdt_heat_bc * |
Bc_db, |
|
|
double |
Time | |
|
) |
| | |
-------------------------------------------------------- pdr_heat_update_timedep_bc - update timedependent boundary conditions ---------------------------------------------------------