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 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.
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_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.
const double Dirichlet
BC value marking Dirichlet boundary condition.