diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2008-02-19 04:49:00 +0000 |
---|---|---|
committer | Erik Schnetter <schnetter@cct.lsu.edu> | 2008-02-19 04:49:00 +0000 |
commit | a013e0ec21489e255994f94955c1c50a79591d38 (patch) | |
tree | 8302a8aa35fb9beefb1a474f0034cad001492a51 /Carpet/CarpetLib/src/data.cc | |
parent | cd27b318e1f55ae7fc2db3ec8b9554f803879d4e (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.cc | 8 |
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); } |