diff options
author | Erik Schnetter <schnetter@cct.lsu.edu> | 2006-06-06 22:51:00 +0000 |
---|---|---|
committer | Erik Schnetter <schnetter@cct.lsu.edu> | 2006-06-06 22:51:00 +0000 |
commit | 39f842ac9f4983cb9bb7ed228644c9b3331d7825 (patch) | |
tree | 26467d74298358590aec1985ec4827acdcbf5d6b /CarpetDev/CarpetIOF5 | |
parent | 614a9d54afc05718cdc1c9f4318e482d1c005fca (diff) |
CarpetIOF5: Explicitly convert vect<int> to vect<CCTK_REAL>
darcs-hash:20060606225144-dae7b-d2a4357af5c7e144759a5746126b5fec22147573.gz
Diffstat (limited to 'CarpetDev/CarpetIOF5')
-rw-r--r-- | CarpetDev/CarpetIOF5/src/coordinate_system.cc | 8 | ||||
-rw-r--r-- | CarpetDev/CarpetIOF5/src/topology.cc | 11 |
2 files changed, 10 insertions, 9 deletions
diff --git a/CarpetDev/CarpetIOF5/src/coordinate_system.cc b/CarpetDev/CarpetIOF5/src/coordinate_system.cc index 3e0aa8fd8..b7660c0b1 100644 --- a/CarpetDev/CarpetIOF5/src/coordinate_system.cc +++ b/CarpetDev/CarpetIOF5/src/coordinate_system.cc @@ -64,7 +64,7 @@ namespace CarpetIOF5 { m_level_origin (level_origin), m_level_delta (level_delta) { - assert (all (m_level_delta > 0)); + assert (all (m_level_delta > (CCTK_REAL) 0)); init(); @@ -81,7 +81,7 @@ namespace CarpetIOF5 { vect<int, dim> const & level_offset_denominator) : coordinate_system_t (topology) { - assert (all (coarse_delta > 0)); + assert (all (coarse_delta > (CCTK_REAL) 0)); assert (all (level_offset_denominator > 0)); mesh_refinement_topology_t * mesh_refinement_topology @@ -111,7 +111,7 @@ namespace CarpetIOF5 { void Cartesian_coordinate_system_t:: init () { - assert (all (m_level_delta > 0)); + assert (all (m_level_delta > (CCTK_REAL) 0)); ostringstream namebuf; namebuf << "Cartesian 3D, x0=" << m_level_origin @@ -136,7 +136,7 @@ namespace CarpetIOF5 { const { return (coordinate_system_t::invariant() - and all (m_level_delta > 0)); + and all (m_level_delta > (CCTK_REAL) 0)); } } // namespace F5 diff --git a/CarpetDev/CarpetIOF5/src/topology.cc b/CarpetDev/CarpetIOF5/src/topology.cc index 9779dc040..85188c7ac 100644 --- a/CarpetDev/CarpetIOF5/src/topology.cc +++ b/CarpetDev/CarpetIOF5/src/topology.cc @@ -132,15 +132,16 @@ namespace CarpetIOF5 { vect<CCTK_REAL, dim> & level_delta) const { - assert (all (coarse_delta > 0)); + assert (all (coarse_delta > (CCTK_REAL) 0)); assert (all (level_offset_denominator > 0)); - vect<CCTK_REAL, dim> const one = 1; - level_delta = coarse_delta / m_level_refinement_factor; + level_delta + = coarse_delta / vect<CCTK_REAL, dim> (m_level_refinement_factor); level_origin = (coarse_origin - + (level_offset * one / level_offset_denominator - / m_max_refinement_factor)); + + (vect<CCTK_REAL, dim> (level_offset) + / vect<CCTK_REAL, dim> (level_offset_denominator) + / vect<CCTK_REAL, dim> (m_max_refinement_factor))); } |