75 auto nnodes=grid.npoints();
89 Solver.update(SGlobal);
90 Solver.solve(Sol,Rhs);
94 auto griddata=numcxx::vtkfigDataSet(grid);
95 griddata->SetPointScalar(Sol ,
"Sol");
97 auto frame=vtkfig::Frame::New();
98 frame->SetSize(800,400);
99 frame->SetLayout(2,1);
101 auto gridview=vtkfig::GridView::New();
102 gridview->SetData(griddata);
103 frame->AddFigure(gridview,0);
105 auto solview=vtkfig::ScalarView::New();
106 solview->SetData(griddata,
"Sol");
107 frame->AddFigure(solview,1);
Class collecting data for the description of piecewise linear geometries.
Sparse matrix class using CRS storage scheme.
void set_regionpoints(const std::initializer_list< std::initializer_list< double >> &il)
Set member via intializer list.
void set_regionvolumes(const std::initializer_list< double > &il)
Set member via intializer list.
void assemble_heat_problem(const numcxx::SimpleGrid &Grid, const numcxx::DArray1 &BCfac, const numcxx::DArray1 &BCval, const numcxx::DArray1 &Source, const numcxx::DArray1 &Kappa, numcxx::DSparseMatrix &SGlobal, numcxx::DArray1 &Rhs)
void set_points(const std::initializer_list< std::initializer_list< double >> &il)
Set member via intializer list.
void set_regionnumbers(const std::initializer_list< int > &il)
Set member via intializer list.
const double Dirichlet
BC value marking Dirichlet boundary condition.
void set_bfaces(const std::initializer_list< std::initializer_list< int >> &il)
Set member via intializer list.
void set_bfaceregions(const std::initializer_list< int > &il)
Set member via intializer list.
One dimensional array class.
Class containing data for simple grid data structure.
Bridge class for using umfpack as solver for vmatrix.