00001
00009 #ifndef E_DYNAMIC_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 dynamic_eddy_viscosity(struct block_data_3D *A);
00029 int evaluate_C(struct block_data_3D *A);
00030 int evaluate_C_frac(struct block_data_3D *A);
00031 int test_filter(struct block_data_3D *A);
00032 int filter_centered(struct block_data_3D *A);
00033 int filter_iface(struct block_data_3D *A);
00034 int filter_x(struct block_data_3D *A, double ***work_array, double ***work_array_2);
00035 int filter_y(struct block_data_3D *A, double ***work_array, double ***work_array_2);
00036 int filter_z(struct block_data_3D *A, double ***work_array, double ***work_array_2);
00037 int filter_iface_x(struct block_data_3D *A, double ***work_array, double ***work_array_2);
00038 int filter_iface_y(struct block_data_3D *A, double ***work_array, double ***work_array_2);
00039 int filter_iface_z(struct block_data_3D *A, double ***work_array, double ***work_array_2);
00040 int filter_coefficients(struct block_data_3D *A);
00041
00042 int A2work(struct block_data_3D *A, double ***work_array);
00043 int initialise_dev_filter_memory(int nnx, int nny, int nnz);
00044 double*** allocate_filter_work(int nnx, int nny, int nnz);
00045
00046
00047
00048 #define E_DYNAMIC_HEADER_ALREADY_INCLUDED
00049 #endif
00050