HydroCODE_1D 0.1
This is a implementation of fully explict forward Euler scheme for 1-D Euler equations of motion on Lagrangian/Eulerian coordinate
finite_volume.h 文件参考

This file is the header file of Lagrangian/Eulerian hydrocode in finite volume framework. 更多...

finite_volume.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

函数

void Godunov_solver_LAG_source (const int m, struct cell_var_stru CV, double *X[], double *cpu_time, double *time_plot)
 This function use Godunov scheme to solve 1-D Euler equations of motion on Lagrangian coordinate. 更多...
 
void GRP_solver_LAG_source (const int m, struct cell_var_stru CV, double *X[], double *cpu_time, double *time_plot)
 This function use GRP scheme to solve 1-D Euler equations of motion on Lagrangian coordinate. 更多...
 
void Godunov_solver_EUL_source (const int m, struct cell_var_stru CV, double *cpu_time, double *time_plot)
 This function use Godunov scheme to solve 1-D Euler equations of motion on Eulerian coordinate. 更多...
 
void GRP_solver_EUL_source (const int m, struct cell_var_stru CV, double *cpu_time, double *time_plot)
 This function use GRP scheme to solve 1-D Euler equations of motion on Eulerian coordinate. 更多...
 
void GRP_solver_2D_EUL_source (const int m, const int n, struct cell_var_stru *CV, double *cpu_time, double *time_plot)
 This function use GRP scheme to solve 2-D Euler equations of motion on Eulerian coordinate without dimension splitting. 更多...
 
void GRP_solver_2D_split_EUL_source (const int m, const int n, struct cell_var_stru *CV, double *cpu_time, double *time_plot)
 This function use GRP scheme to solve 2-D Euler equations of motion on Eulerian coordinate with dimension splitting. 更多...
 

详细描述

This file is the header file of Lagrangian/Eulerian hydrocode in finite volume framework.

This header file declares functions in the folder 'finite_volume'.

在文件 finite_volume.h 中定义.

函数说明

◆ Godunov_solver_EUL_source()

void Godunov_solver_EUL_source ( const int  m,
struct cell_var_stru  CV,
double *  cpu_time,
double *  time_plot 
)

This function use Godunov scheme to solve 1-D Euler equations of motion on Eulerian coordinate.

参数
[in]mNumber of the grids.
[in,out]CVStructure of cell variable data.
[out]cpu_timeArray of the CPU time recording.
[out]time_plotArray of the plotting time recording.

在文件 Godunov_solver_EUL_source.c26 行定义.

函数调用图:

◆ Godunov_solver_LAG_source()

void Godunov_solver_LAG_source ( const int  m,
struct cell_var_stru  CV,
double *  X[],
double *  cpu_time,
double *  time_plot 
)

This function use Godunov scheme to solve 1-D Euler equations of motion on Lagrangian coordinate.

参数
[in]mNumber of the grids.
[in,out]CVStructure of cell variable data.
[in,out]X[]Array of the coordinate data.
[out]cpu_timeArray of the CPU time recording.
[out]time_plotArray of the plotting time recording.

在文件 Godunov_solver_LAG_source.c27 行定义.

函数调用图:

◆ GRP_solver_2D_EUL_source()

void GRP_solver_2D_EUL_source ( const int  m,
const int  n,
struct cell_var_stru CV,
double *  cpu_time,
double *  time_plot 
)

This function use GRP scheme to solve 2-D Euler equations of motion on Eulerian coordinate without dimension splitting.

参数
[in]mNumber of the x-grids: n_x.
[in]nNumber of the y-grids: n_y.
[in,out]CVStructure of cell variable data.
[out]cpu_timeArray of the CPU time recording.
[out]time_plotArray of the plotting time recording.

在文件 GRP_solver_2D_EUL_source.c63 行定义.

函数调用图:

◆ GRP_solver_2D_split_EUL_source()

void GRP_solver_2D_split_EUL_source ( const int  m,
const int  n,
struct cell_var_stru CV,
double *  cpu_time,
double *  time_plot 
)

This function use GRP scheme to solve 2-D Euler equations of motion on Eulerian coordinate with dimension splitting.

参数
[in]mNumber of the x-grids: n_x.
[in]nNumber of the y-grids: n_y.
[in,out]CVStructure of cell variable data.
[out]cpu_timeArray of the CPU time recording.
[out]time_plotArray of the plotting time recording.

在文件 GRP_solver_2D_split_EUL_source.c63 行定义.

函数调用图:

◆ GRP_solver_EUL_source()

void GRP_solver_EUL_source ( const int  m,
struct cell_var_stru  CV,
double *  cpu_time,
double *  time_plot 
)

This function use GRP scheme to solve 1-D Euler equations of motion on Eulerian coordinate.

参数
[in]mNumber of the grids.
[in,out]CVStructure of cell variable data.
[out]cpu_timeArray of the CPU time recording.
[out]time_plotArray of the plotting time recording.

在文件 GRP_solver_EUL_source.c26 行定义.

函数调用图:

◆ GRP_solver_LAG_source()

void GRP_solver_LAG_source ( const int  m,
struct cell_var_stru  CV,
double *  X[],
double *  cpu_time,
double *  time_plot 
)

This function use GRP scheme to solve 1-D Euler equations of motion on Lagrangian coordinate.

参数
[in]mNumber of the grids.
[in,out]CVStructure of cell variable data.
[in,out]X[]Array of the coordinate data.
[out]cpu_timeArray of the CPU time recording.
[out]time_plotArray of the plotting time recording.

在文件 GRP_solver_LAG_source.c27 行定义.

函数调用图: