mass matrix

This commit is contained in:
dino.celebic 2026-01-24 15:01:54 +01:00
commit 02072fde90
3 changed files with 88 additions and 9 deletions

View file

@ -45,17 +45,19 @@ int main(int argc, char **argv )
// Initialize RHS
vector<double> fv(SK.Nrows(), 0.0); // r.h.s.
// Calculate Matrix entries
// Calculate stiffness matrix entries
SK.CalculateLaplaceMult(fv); // matrix
//SK.Debug();
// Add mass matrix entries
SK.AddMass_mult(fv);
// Calculate RHS
// SK.CalculateRHS(fv, [](double x, double y) { // rhs
// return std::sin(M_PI * 2.5 * y) * (M_PI * M_PI * 2.5 * 2.5 * x * x - 2); });
SK.CalculateRHS(fv, [](double x, double y) {return 0;});
//SK.CheckRowSum();
SK.CheckMatrix();
// Initialize temperature
vector<double> uv(SK.Nrows(), 0.0); // temperature
mesh_c.Init_Solution_mult(uv, 0, [](double x, double y) -> double { return 18; }); // mug