Changeset 14d38c for src


Ignore:
Timestamp:
Apr 13, 2013, 4:28:08 PM (13 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
13b272
Parents:
1e45786
Message:

Renamed folder samples to discretization and worked on inner boundaries for open boundary conditions.

Location:
src
Files:
1 added
1 deleted
3 edited
3 moved

Legend:

Unmodified
Added
Removed
  • src/Makefile.am

    r1e45786 r14d38c  
    110110        cycles/cycle_fas_periodic_debug.cpp \
    111111        cycles/cycle_fas_periodic_debug.hpp \
     112        discretization/discretization_poisson_fd.cpp \
     113        discretization/discretization_poisson_fd.hpp \
     114        discretization/discretization_poisson_fv.cpp \
     115        discretization/discretization_poisson_fv.hpp \
    112116        grid/global_grid_partitioning.cpp \
    113117        grid/global_grid_partitioning.hpp \
     
    133137        level/level_operator.hpp \
    134138        level/stencils.hpp \
    135         samples/discretization_poisson_fd.cpp \
    136         samples/discretization_poisson_fd.hpp \
    137         samples/discretization_poisson_fv.cpp \
    138         samples/discretization_poisson_fv.hpp \
    139139        smoother/gs.cpp \
    140140        smoother/gs.hpp \
  • src/discretization/discretization_poisson_fd.cpp

    r1e45786 r14d38c  
    3333#endif
    3434
     35#include "discretization/discretization_poisson_fd.hpp"
    3536#include "grid/grid.hpp"
    36 #include "samples/discretization_poisson_fd.hpp"
    3737#include "mg.hpp"
    3838
  • src/grid/grid_index_translations.cpp

    r1e45786 r14d38c  
    156156
    157157void GridIndexTranslations::GetInnerBoundary(const Grid& grid_c, Index& b1_c, Index& b2_c,
    158                                              const Grid& grid_f,   Index& b1_f, Index& b2_f)
     158                                             const Grid& grid_f, Index& b1_f, Index& b2_f)
    159159{
    160160  if (grid_f.Global().BoundaryType() == LocallyRefined) {
    161161
     162    const Boundary& bc = MG::GetComm()->BoundaryConditions();
     163
    162164    const int global_mult = Helper::intpow(2, MG::GetSol()->MaxLevel() - grid_c.Level());
     165
     166    for (int i=0; i<3; ++i) {
     167      if (bc[i] == Open) {
     168        int begin_f_global = grid_f.Global().LocalBegin()[i] + (grid_f.Global().LocalBegin()[i] % 2 == 0 ? 0 : 1);
     169        int end_f_global = grid_f.Global().LocalEnd()[i] + (grid_f.Global().LocalEnd()[i] % 2 == 0 ? 1 : 0);
     170      } else {
     171
     172      }
     173    }
    163174
    164175    Index begin_finest = GlobalToGlobalFinest(grid_c, grid_c.Global().LocalBegin())
  • src/units/particle/interface_fcs.cpp

    r1e45786 r14d38c  
    4848#include "cycles/cycle_cs_periodic.hpp"
    4949#include "cycles/cycle_fas_dirichlet.hpp"
     50#include "discretization/discretization_poisson_fd.hpp"
     51#include "discretization/discretization_poisson_fv.hpp"
    5052#include "level/level_operator_cs.hpp"
    5153#include "level/level_operator_fas.hpp"
    5254#include "level/stencils.hpp"
    53 #include "samples/discretization_poisson_fd.hpp"
    54 #include "samples/discretization_poisson_fv.hpp"
    5555#include "smoother/gsrb_poisson_2.hpp"
    5656#include "smoother/gsrb_poisson_4.hpp"
Note: See TracChangeset for help on using the changeset viewer.