Class FV_anisotropic_Diffusion

Class Documentation

class FV_anisotropic_Diffusion

Public Functions

FV_anisotropic_Diffusion(puma::Matrix<double> *T, puma::MatVec3<double> *q, puma::Matrix<std::vector<double>> *kMat, std::string sideBC, puma::Matrix<double> *prescribedBC, std::string solverType, char dir, double voxelLength, double solverTol, int solverMaxIt, bool print, std::string method, int numThreads)
puma::Vec3<double> compute_DiffusionCoefficient()

Public Static Functions

static bool computeKMatrix(puma::Workspace *segWS, std::map<int, std::vector<double>> matCond, puma::Matrix<std::vector<double>> *kMat, puma::MatVec3<double> *direction, bool print, int numThreads)
static std::vector<double> matrixMultiply(std::vector<double> *matrix1, int X1, int Y1, std::vector<double> *matrix2, int X2)