⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 load_save_file_data.h

📁 2维时域有限差分模拟
💻 H
字号:
#include <stdio.h>

//functions to save data

bool save_1D(double *Tomb, int n_x_a, int n_x_b, int n_t, char *ut_nev);


bool save_2D(double **Tomb, int n_x_a, int n_x_b, int n_y_a, int n_y_b, int n_t, 
			 char *ut_nev);

bool save_2D_binary(double **&Tomb, int &nx, int &ny, int &n_t, char *&ut_nev);


bool save_2D_int(int **Tomb, int &n_x_a, int &n_x_b, int &n_y_a, int &n_y_b, int &n_t,
			 char *ut_nev);

//functions to read data from ascii files 
//double elements
int load_2D(double **Tomb, int &nx, int &ny, char * ut_nev);
//int elements
int load_2D_int(int **Tomb, int &nx, int &ny, char * ut_nev);

/*
//read data from binary files
BOOL load_2D_binary(double **Tomb, int &nx, int &ny, char * ut_nev);
*/

//read and allocates a 3D matrix with int elements
int load_3D_Geom_int(int ***Tomb, int &nx, int &ny, int &nz, char * ut_nev);
//read and allocates a 2D matrix with int elements
int load_2D_Geom_int(int **Tomb, int nx, int ny, char *ut_nev);


//Save xy plane from 3D data structure
bool save_3D_xy(double ***&Tomb, int n_x_a, int n_x_b, int n_y_a, int n_y_b, 
				int nz,  int n_t, char *&ut_nev);
//Save xz plane from 3D data structure
bool save_3D_xz(double ***&Tomb, int n_x_a, int n_x_b, int ny,  int n_z_a, 
				int n_z_b, int n_t, char *&ut_nev);
//Save yz plane from 3D data structure
bool save_3D_yz(double ***&Tomb, int nx,  int n_y_a, int n_y_b, int n_z_a, 
				int n_z_b, int n_t, char *&ut_nev);

/*
//Save xy plane from 3D data structure
BOOL save_3D_xy_binary(double ***Tomb, int &n_x_a, int &n_x_b, int &n_y_a, int &n_y_b, 
            	       int &nz,  int &n_t, char * ut_nev, double &norm_fact);
//Save xz plane from 3D data structure
BOOL save_3D_xz_binary(double ***Tomb, int &n_x_a, int &n_x_b, int &ny,  int &n_z_a, 
				       int &n_z_b, int &n_t, char * ut_nev, double &norm_fact);
//Save yz plane from 3D data structure
BOOL save_3D_yz_binary(double ***Tomb, int &nx,  int &n_y_a, int &n_y_b, int &n_z_a, 
				       int &n_z_b, int &n_t, char * ut_nev, double &norm_fact);


//save 3D matrix with double elements in a binary file
BOOL save_3D_binary(double ***Tomb, int &n_x, int &n_y, int &n_z, int &n_t,
					char * ut_nev, double &norm_fact);


*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -