From e53da970ec7fc66c96fe43ee13085cdfd076dd6f Mon Sep 17 00:00:00 2001 From: Jiri Vlasak Date: Wed, 29 Jan 2020 12:53:13 +0100 Subject: [PATCH] Add compound extensions w/k-d tree --- README.md | 3 +++ api/rrtce.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) diff --git a/README.md b/README.md index 9c5df8d..7d84f1e 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,9 @@ There is a list of classes with reference to extensions used: - `RRTCE7`: 2, 3, 4, 5. - `RRTCE8`: 2, 3, 4, 6. - `RRTCE9`: 2, 3, 4, 1. +- `RRTCE10`: 2, 3, 7, 6. +- `RRTCE11`: 2, 3, 7, 5. +- `RRTCE12`: 2, 3, 7, 1. # Contribute Use [OneFlow][3] branching model and keep the [changelog][4]. diff --git a/api/rrtce.h b/api/rrtce.h index 239392e..5260d2d 100644 --- a/api/rrtce.h +++ b/api/rrtce.h @@ -107,5 +107,59 @@ class RRTCE9 RRTExt4::deinit(); } }; +class RRTCE10 + : public RRTExt2 + , public RRTExt3 + , public RRTExt7 + , public RRTExt6 +{ + public: + void init() + { + RRTExt2::init(); + RRTExt7::init(); + } + void deinit() + { + RRTExt2::deinit(); + RRTExt7::deinit(); + } +}; +class RRTCE11 + : public RRTExt2 + , public RRTExt3 + , public RRTExt7 + , public RRTExt5 +{ + public: + void init() + { + RRTExt2::init(); + RRTExt7::init(); + } + void deinit() + { + RRTExt2::deinit(); + RRTExt7::deinit(); + } +}; +class RRTCE12 + : public RRTExt2 + , public RRTExt3 + , public RRTExt7 + , public RRTExt1 +{ + public: + void init() + { + RRTExt2::init(); + RRTExt7::init(); + } + void deinit() + { + RRTExt2::deinit(); + RRTExt7::deinit(); + } +}; #endif /* RRTCE_H */ -- 2.39.2