aboutsummaryrefslogtreecommitdiff
path: root/CarpetDev/CarpetIOF5/src/topology.cc
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@aei.mpg.de>2005-05-13 11:25:00 +0000
committerErik Schnetter <schnetter@aei.mpg.de>2005-05-13 11:25:00 +0000
commit5326f24e1a10b0832cbb0bac93f50a7de3114909 (patch)
treea09ee974ee21834b68914bea6fb988044c633bc0 /CarpetDev/CarpetIOF5/src/topology.cc
parentc3697a07c1256db7185c24750a4d3ca0506436d4 (diff)
CarpetIOF5: Continue development
darcs-hash:20050513112546-891bb-5281cc61d70a2be922fd6b1899d7a06765467ee1.gz
Diffstat (limited to 'CarpetDev/CarpetIOF5/src/topology.cc')
-rw-r--r--CarpetDev/CarpetIOF5/src/topology.cc24
1 files changed, 18 insertions, 6 deletions
diff --git a/CarpetDev/CarpetIOF5/src/topology.cc b/CarpetDev/CarpetIOF5/src/topology.cc
index 20c8c8db7..337e1ca0b 100644
--- a/CarpetDev/CarpetIOF5/src/topology.cc
+++ b/CarpetDev/CarpetIOF5/src/topology.cc
@@ -5,6 +5,9 @@
#include "cctk.h"
+#include "defs.hh"
+#include "vect.hh"
+
#include "topology.hh"
#include "utils.hh"
@@ -29,6 +32,15 @@ namespace CarpetIOF5 {
+ simulation_t & topology_t::
+ get_simulation ()
+ const
+ {
+ return m_simulation;
+ }
+
+
+
hid_t topology_t::
get_hdf5_topology()
const
@@ -83,8 +95,8 @@ namespace CarpetIOF5 {
mesh_refinement_topology_t (simulation_t & simulation,
int const refinement_level,
int const max_refinement_levels,
- int const level_refinement_factor,
- int const max_refinement_factor)
+ vect<int, dim> const & level_refinement_factor,
+ vect<int, dim> const & max_refinement_factor)
: topology_t (simulation),
m_refinement_level (refinement_level),
m_max_refinement_levels (max_refinement_levels),
@@ -93,8 +105,8 @@ namespace CarpetIOF5 {
{
assert (refinement_level >= 0);
assert (refinement_level < max_refinement_levels);
- assert (level_refinement_factor > 0);
- assert (level_refinement_factor <= max_refinement_factor);
+ assert (all (level_refinement_factor > 0));
+ assert (all (level_refinement_factor <= max_refinement_factor));
ostringstream buf;
buf << "Vertices level " << refinement_level;
@@ -147,8 +159,8 @@ namespace CarpetIOF5 {
return (topology_t::invariant()
and m_refinement_level >= 0
and m_refinement_level < m_max_refinement_levels
- and m_level_refinement_factor > 0
- and m_level_refinement_factor <= m_max_refinement_factor);
+ and all (m_level_refinement_factor > 0)
+ and all (m_level_refinement_factor <= m_max_refinement_factor));
}
} // namespace F5