aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/src/data.cc
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2008-02-19 04:49:00 +0000
committerErik Schnetter <schnetter@cct.lsu.edu>2008-02-19 04:49:00 +0000
commita013e0ec21489e255994f94955c1c50a79591d38 (patch)
tree8302a8aa35fb9beefb1a474f0034cad001492a51 /Carpet/CarpetLib/src/data.cc
parentcd27b318e1f55ae7fc2db3ec8b9554f803879d4e (diff)
CarpetLib: Simplify implementation of data<T>::allocsize
darcs-hash:20080219044903-dae7b-e51f39ce37e1d2b812cc996d99c81bd8468bd034.gz
Diffstat (limited to 'Carpet/CarpetLib/src/data.cc')
-rw-r--r--Carpet/CarpetLib/src/data.cc8
1 files changed, 1 insertions, 7 deletions
diff --git a/Carpet/CarpetLib/src/data.cc b/Carpet/CarpetLib/src/data.cc
index 8be299a21..bad80a00a 100644
--- a/Carpet/CarpetLib/src/data.cc
+++ b/Carpet/CarpetLib/src/data.cc
@@ -316,13 +316,7 @@ size_t data<T>::allocsize (const ibbox & extent_, const int proc_) const
if (dist::rank() != proc_) return 0;
if (vectorindex != 0) return 0;
assert (not vectorleader);
- ivect const shape_ = max(ivect(0), extent_.shape() / extent_.stride());
- int size_ = vectorlength * sizeof (T);
- for (int d=0; d<dim; ++d) {
- assert (shape_[d]==0 or size_ <= numeric_limits<int>::max() / shape_[d]);
- size_ *= shape_[d];
- }
- return size_;
+ return vectorlength * extent_.size() * sizeof (T);
}