00001
00009 #ifndef E_AVERAGE_HEADER_ALREADY_INCLUDED
00010
00011 #include <stdio.h>
00012 #include <stdlib.h>
00013 #include <math.h>
00014 #include "../../util/source/useful.h"
00015 #include "../../util/source/logfile.h"
00016 #include "../../gas_models/source/gas.h"
00017 #include "../../flux_calc/source/flux_calc.h"
00018 #include "../../mb_cns/source/cns_case_id.h"
00019 #include "../../mb_cns/source/cns_work_vector.h"
00020 #include "../../mb_cns/source/cns_debug_level.h"
00021 #include "../../mb_cns/source/cns_cell.h"
00022 #include "../../mb_cns/source/cns_echo.h"
00023 #include "../../mb_cns/source/cns_bc_defs.h"
00024 #include "./e_block.h"
00025
00026
00027
00028 int planar_average_xy(struct block_data_3D *A);
00029 int mpi_planar_average_xy_ifi(struct block_data_3D *A, double C_s_n[], double C_s_d[],
00030 double C_i_n[], double C_i_d[], double Pr_n[],
00031 double Pr_d[]);
00032 int mpi_planar_average_xy_ifj(struct block_data_3D *A, double C_s_n[], double C_s_d[],
00033 double C_i_n[], double C_i_d[], double Pr_n[],
00034 double Pr_d[]);
00035 int mpi_planar_average_xy_ifk(struct block_data_3D *A, double C_s_n[], double C_s_d[],
00036 double C_i_n[], double C_i_d[], double Pr_n[],
00037 double Pr_d[]);
00038 int impose_planar_average_xy_ifi(struct block_data_3D *A, int blocks,
00039 double C_s_num[], double C_s_den[],
00040 double C_i_num[], double C_i_den[],
00041 double Pr_num[], double Pr_den[]);
00042 int impose_planar_average_xy_ifj(struct block_data_3D *A, int blocks,
00043 double C_s_num[], double C_s_den[],
00044 double C_i_num[], double C_i_den[],
00045 double Pr_num[], double Pr_den[]);
00046 int impose_planar_average_xy_ifk(struct block_data_3D *A, int blocks,
00047 double C_s_num[], double C_s_den[],
00048 double C_i_num[], double C_i_den[],
00049 double Pr_num[], double Pr_den[]);
00050
00051
00052
00053 #define E_AVERAGE_HEADER_ALREADY_INCLUDED
00054 #endif
00055