diff --git a/openmc/region.py b/openmc/region.py index b7cfbca7b..7589184aa 100644 --- a/openmc/region.py +++ b/openmc/region.py @@ -355,6 +355,8 @@ class Complement(Region): temp_region = Intersection(*[~n for n in self.node.nodes]) elif isinstance(self.node, Intersection): temp_region = Union(*[~n for n in self.node.nodes]) + elif isinstance(self.node, Complement): + temp_region = self.node.node else: - temp_region = ~n + temp_region = ~self.node return temp_region.bounding_box diff --git a/src/state_point.F90 b/src/state_point.F90 index 046e7e666..f9f4b5b75 100644 --- a/src/state_point.F90 +++ b/src/state_point.F90 @@ -870,7 +870,6 @@ contains integer(HSIZE_T) :: dims(1) type(c_ptr) :: f_ptr #ifdef PHDF5 - integer :: data_xfer_mode integer(HID_T) :: plist ! property list #else integer :: i @@ -989,7 +988,6 @@ contains integer(HSIZE_T) :: offset(1) ! offset of data type(c_ptr) :: f_ptr #ifdef PHDF5 - integer :: data_xfer_mode integer(HID_T) :: plist ! property list #endif