Fix function parameters.

- Use private data types instead of plain Eigen types
This commit is contained in:
Max Luebke 2022-03-01 11:19:06 +01:00
parent d0b75496c7
commit 9ec382877e
2 changed files with 8 additions and 8 deletions

View File

@ -251,8 +251,8 @@ void Diffusion::BTCSDiffusion::simulate2D(
}
inline void Diffusion::BTCSDiffusion::fillMatrixFromRow(
const Eigen::VectorXd &alpha,
const Eigen::Vector<Diffusion::boundary_condition, Eigen::Dynamic> &bc,
const DVectorRowMajor &alpha,
const BCVectorRowMajor &bc,
int size, double dx, double time_step) {
Diffusion::boundary_condition left = bc[0];
@ -289,7 +289,7 @@ inline void Diffusion::BTCSDiffusion::fillMatrixFromRow(
}
inline void Diffusion::BTCSDiffusion::fillVectorFromRowADI(
const DVectorRowMajor &c, const Eigen::VectorXd alpha,
const DVectorRowMajor &c, const DVectorRowMajor alpha,
const BCVectorRowMajor &bc, const DVectorRowMajor &t0_c, int size,
double dx, double time_step) {

View File

@ -128,12 +128,12 @@ private:
Eigen::Map<const DMatrixRowMajor> &alpha,
Eigen::Map<const BCMatrixRowMajor> &bc);
inline void fillMatrixFromRow(
const Eigen::VectorXd &alpha,
const Eigen::Vector<Diffusion::boundary_condition, Eigen::Dynamic> &bc,
int size, double dx, double time_step);
inline void fillMatrixFromRow(const DVectorRowMajor &alpha,
const BCVectorRowMajor &bc, int size, double dx,
double time_step);
inline void fillVectorFromRowADI(const DVectorRowMajor &c,
const Eigen::VectorXd alpha,
const DVectorRowMajor alpha,
const BCVectorRowMajor &bc,
const DVectorRowMajor &t0_c, int size,
double dx, double time_step);