mass matrix
This commit is contained in:
parent
99b46ad7ec
commit
02072fde90
3 changed files with 88 additions and 9 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue