#include <iostream>
#include "sgdisp.hpp"
#include "Array.hpp"
#include "GridVec.hpp"
#include "sg_mpi.hpp"
Include dependency graph for SGrid.hpp:

This graph shows which files directly or indirectly include this file:

Classes | |
| class | SGridTableEntry< T, t_entry > |
| The grid table entry class template. More... | |
| class | SGridTable< T, t_entry > |
| The grid table class. More... | |
| class | SparseGridTable< T > |
| The simplified grid table with the entries consisting of GridVec<T>. More... | |
| class | GridVecInterpolation< T > |
| Solution interpolation/accumulator base class. More... | |
| class | InterpolationAtPoint< T > |
| Interpolates a partial solution linearly at a given point and adds this value multiplied by a given factor to the sparse grid solution. More... | |
| class | GridInterpolation< T > |
| Interpolates a partial solution at every point of a given grid and adds the result multiplied by a given factor to the sparse grid solution. More... | |
| class | GridConstInterpolation< T > |
| Piecewise constant interpolation onto a grid. More... | |
| class | VecAccumulator< T > |
| Identity interpolation. More... | |
| class | SGridCombTechn< T, t_entry > |
| Combination technique base class template. More... | |
| class | SGridCombTechn2o< T, t_entry > |
| The simple combination technique that preserves the order of the product discretizations (and has the order 1 for the other discretizations). More... | |
This implementation of the combination technique allows systems of equations of different dimensionality. For such a system, the grid table is created for the maximum dimension, so that the position in the grid table describes the refinement in the full-dimensional problem domain. But for the equations of the lower dimensionality only the FIRST indices of the position are used.
This implementation of the sparse grid computations is based on the following three classes:
How to use these templates:
Feb. 17, 2006 - more general templates
1.5.2