Changeset 13b272 for src


Ignore:
Timestamp:
Apr 14, 2013, 11:45:37 AM (13 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
fb228be
Parents:
14d38c
Message:

Some fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/base/interface.cpp

    r14d38c r13b272  
    5959   if (bc[0] == Open || bc[1] == Open || bc[2] == Open) {
    6060
     61     //TODO: Change this to max_boundary_nodes at one point
    6162     while (global.size() == 0 ||
    62          (bc[0] == Open && global.back().GlobalSizeNew()[0] > max_boundary_nodes) ||
    63          (bc[1] == Open && global.back().GlobalSizeNew()[1] > max_boundary_nodes) ||
    64          (bc[2] == Open && global.back().GlobalSizeNew()[2] > max_boundary_nodes)) {
     63         (bc[0] == Open && global.back().GlobalSizeNew()[0] > Helper::intpow(2, levelMin)+1) ||
     64         (bc[1] == Open && global.back().GlobalSizeNew()[1] > Helper::intpow(2, levelMin)+1) ||
     65         (bc[2] == Open && global.back().GlobalSizeNew()[2] > Helper::intpow(2, levelMin)+1)) {
    6566
    6667       global.push_back(GlobalIndices());
     
    7071         size_factor[j] = (bc[j] == Open ? Helper::intpow(2, static_cast<int>(log(pow(alpha, global.size())) / log(2.0) + 1.0)) : 1);
    7172
    72        num_cells = Helper::intpow(2,levelMax-global.size()+1) * size_factor;
     73       num_cells = static_cast<Vector>(std::pow(2.0, levelMax-static_cast<int>(global.size())+1)) * size_factor + 0.5;
    7374
    7475       extent.back().MeshWidth() = box_size * static_cast<Vector>(size_factor) / num_cells;
     
    8889       global.back().GlobalBeginFinest() = -1 * ((Helper::intpow(2, global.size()-1) * (num_cells + inner_boundary)) / 2);
    8990       global.back().GlobalEndFinest() = (Helper::intpow(2, global.size()-1) * (num_cells + inner_boundary)) / 2 + add_node;
    90 
    91 
    9291
    9392       global.back().BoundaryType() = LocallyRefined;
Note: See TracChangeset for help on using the changeset viewer.