VERB4D
Diffusion_ADI2.h
Go to the documentation of this file.
1 
10 #ifndef DIFFUSION_ADI2_H_
11 #define DIFFUSION_ADI2_H_
12 
13 #include "Matrix.h"
14 #include "MatrixSolver.h"
15 
16 
18  Matrix2D<double> &psd,
20  int x_size, int y_size,
23  string x_LBC_type, string x_UBC_type,
24  string y_LBC_type, string y_UBC_type,
26  Matrix2D<double> G, Matrix2D<double> Sources, Matrix2D<double> Losses, double dt);
27 
28 #endif /* DIFFUSION_ADI2_H_ */
bool Diffusion_2D_ADI2(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_ADI2.cpp:62
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