diff options
Diffstat (limited to 'mg2d.h')
-rw-r--r-- | mg2d.h | 28 |
1 files changed, 1 insertions, 27 deletions
@@ -22,37 +22,11 @@ #include <stddef.h> #include <stdint.h> +#include "mg2d_boundary.h" #include "mg2d_constants.h" typedef struct MG2DInternal MG2DInternal; -/** - * Boundary condition definition. - */ -typedef struct MG2DBoundary { - /** - * Type of the boundary condition. - */ - enum MG2DBCType type; - /** - * For type = MG2D_BC_TYPE_FIXVAL: - * Values of the unknown function on the boundary. - * The number of boundary layers is equal to fd_stencil. - * The first boundary layer has the number of points equal to the - * corresponding domain_size. Each subsequent boundary layer has one - * more boundary point at each end of the domain. - * - * Ignored otherwise. - */ - double *val; - /** - * Number of elements between rows in val. I.e. if val[0] is the first - * boundary point, then val[val_stride - 1] is the first boundary point in - * the second row and so on. - */ - size_t val_stride; -} MG2DBoundary; - typedef struct MG2DContext { /** * Solver private data, not to be accessed in any way by the caller. |