aboutsummaryrefslogtreecommitdiff
path: root/mg2d.h
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2019-03-11 09:58:15 +0100
committerAnton Khirnov <anton@khirnov.net>2019-03-11 09:58:15 +0100
commit8a139859d22012436be404388fd611fb6126bc7f (patch)
tree6b3bafc9bf6244b70efe6e005239abe2a546ac2d /mg2d.h
parent12f4d2fb11aaab5b1dbe2606ff09bc1bb7410cc0 (diff)
mg2d: make the refinement depth/exact solve size configurable
API bump
Diffstat (limited to 'mg2d.h')
-rw-r--r--mg2d.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/mg2d.h b/mg2d.h
index 234d8cf..6452526 100644
--- a/mg2d.h
+++ b/mg2d.h
@@ -148,6 +148,18 @@ typedef struct MG2DContext {
* effect when log_callback is overridden.
*/
enum MG2DLogLevel log_level;
+
+ /**
+ * Maximum number of refinement levels. May only be modified by the caller
+ * before the first call to mg2d_solve().
+ */
+ unsigned int max_levels;
+
+ /**
+ * Maximum size (along one dimensions) of a refinement level on which an
+ * exact solve is performed.
+ */
+ size_t max_exact_size;
} MG2DContext;
/**