Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

e_io.h

Go to the documentation of this file.
00001 
00009 #ifndef E_IO_HEADER_ALREADY_INCLUDED
00010 
00011 #include <stdio.h>
00012 #include <stdlib.h>
00013 #include "../../util/source/useful.h"
00014 #include "../../util/source/logfile.h"
00015 #include "../../gas_models/source/gas.h"
00016 #include "../../flux_calc/source/flux_calc.h"
00017 #include "../../mb_cns/source/cns_case_id.h"
00018 #include "../../mb_cns/source/cns_work_vector.h"
00019 #include "../../mb_cns/source/cns_debug_level.h"
00020 #include "../../mb_cns/source/cns_cell.h"
00021 #include "../../mb_cns/source/cns_echo.h"
00022 #include "../../mb_cns/source/cns_bc_defs.h"
00023 #include "./e_kernel.h"
00024 #include "./e_block.h"
00025 
00026 /*---------------------------------------------------------------------*/
00027 
00028 #define VTK_FORMAT     0
00029 #define TECPLOT_FORMAT 1
00030 #define PROFILE_FORMAT 2
00031 
00032 int initialize_mesh(int alwaysReadFromFile);
00033 int initialize_flow_data(int readFromFile, int readFromProfile, int count);
00034 int initialize_average_flow_data(int readFromAvFile);
00035 
00036 int write_flow_data(int count);
00037 int write_average_flow_data(void);
00038 
00039 int read_block_mesh(struct block_data_3D * bp, int which_format);
00040 int write_block_mesh(struct block_data_3D * bp, int which_format);
00041 
00042 int read_flow_data_for_block(struct block_data_3D * bp, 
00043                              int which_format,
00044                              int file_number);
00045 int write_flow_data_for_block(struct block_data_3D * bp, 
00046                               int which_format,
00047                               int count);
00048 
00049 int write_average_flow_data_for_block(struct block_data_3D * bp, 
00050                                       int which_format);
00051 int read_average_flow_data_for_block(struct block_data_3D * bp);
00052 
00053 int generate_vtk_turbulent_stats(char *base_name, int end, int file_number);
00054 int write_vtk_stats(struct block_data_3D * bp, char *base_name, int file_number);
00055 
00056 int get_start_stop_indices(struct block_data_3D *bdp,
00057                            int *ifirst, int *ilast, 
00058                            int *jfirst, int *jlast,
00059                            int *kfirst, int *klast );
00060 struct cell_center * get_cell_pointer_and_xy_location(struct block_data_3D *bdp, 
00061                                                       int i, int j, int k,
00062                                                       struct point_3D *pos);
00063 int write_VTK_unstructured_file_3D(char *base_name, int count);
00064 int write_VTK_unstructured_average_file_3D(char *base_name);
00065 int open_history_data_files(void);
00066 int write_history_data(void);
00067 int close_history_data_files(void);
00068 int write_history_data_for_block(struct block_data_3D *bp);
00069 int read_profile(struct block_data_3D * bp, struct flow_state profile_data[]);
00070 
00071 /*---------------------------------------------------------------------*/
00072 
00073 #define E_IO_HEADER_ALREADY_INCLUDED
00074 #endif
00075 

Generated on Tue Oct 25 10:23:45 2005 for CFCFD by  doxygen 1.4.4