VERB4D
Diffusion_ADI1.h
Go to the documentation of this file.
1 
11 #ifndef DIFFUSION_ADI1_H_
12 #define DIFFUSION_ADI1_H_
13 
14 #include "Matrix.h"
15 #include "MatrixSolver.h"
16 
17 
19  Matrix2D<double> &psd,
21  int x_size, int y_size,
24  string x_LBC_type, string x_UBC_type,
25  string y_LBC_type, string y_UBC_type,
27  Matrix2D<double> G, Matrix2D<double> Sources, Matrix2D<double> Losses, double dt);
28 
29 #endif /* DIFFUSION_ADI1_H_ */
bool Diffusion_2D_ADI1(Matrix2D< double > &psd, Matrix2D< double > x, Matrix2D< double > y, int x_size, int y_size, Matrix1D< double > x_LBC, Matrix1D< double > x_UBC, Matrix1D< double > y_LBC, Matrix1D< double > y_UBC, string x_LBC_type, string x_UBC_type, string y_LBC_type, string y_UBC_type, Matrix2D< double > Dxx, Matrix2D< double > Dyy, Matrix2D< double > Dxy, Matrix2D< double > Dyx, Matrix2D< double > G, Matrix2D< double > Sources, Matrix2D< double > Losses, double dt)
Definition: Diffusion_ADI1.cpp:57
Matrix 1D, 2D, 3D and 4D and operations with them.
Solves model matrices for diffusion calculations and has functionality for derivative approximations ...
A matrix of 1 dimensions that is immutable.
Definition: Matrix.h:49
A matrix of 2 dimensions that is immutable.
Definition: Matrix.h:139