From 814dd33d6a1464f18bfb3fdda68136e047ce13bd Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Fri, 13 May 2005 11:25:00 +0000 Subject: CarpetIOF5: Continue development darcs-hash:20050513112546-891bb-5281cc61d70a2be922fd6b1899d7a06765467ee1.gz --- CarpetDev/CarpetIOF5/src/topology.cc | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'CarpetDev/CarpetIOF5/src/topology.cc') 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 const & level_refinement_factor, + vect 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 -- cgit v1.2.3