Ignore:
Timestamp:
Mar 30, 2013, 2:44:52 PM (13 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
8180d8
Parents:
d13e27
git-author:
Julian Iseringhausen <isering@…> (06/11/12 14:02:16)
git-committer:
Julian Iseringhausen <isering@…> (03/30/13 14:44:52)
Message:

Open boundary conditions.

Conflicts:

lib/vmg/src/Makefile.am
lib/vmg/src/base/factory.cpp
lib/vmg/test/unit_test/library/dirichlet_fas_lr_mpi.cpp

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/samples/discretization_poisson_fd.cpp

    rd13e27 rf57182  
    1818
    1919/**
    20  * @file   discretization_poisson_fd_collatz.cpp
     20 * @file   discretization_poisson_fd.cpp
    2121 * @author Julian Iseringhausen <isering@ins.uni-bonn.de>
    2222 * @date   Mon Apr 18 13:03:47 2011
    2323 *
    2424 * @brief  Discretization of the poisson equation
    25  *         using the Collatz Mehrstellen Ansatz.
    26  *         Discretization error: O(h^4)
     25 *         using the standard 7-point stencil or
     26 *         the Collatz Mehrstellen Ansatz.
     27 *         Discretization error: O(h^2) or O(h^4)
    2728 *
    2829 */
     
    3839using namespace VMG;
    3940
    40 DiscretizationPoissonFD::DiscretizationPoissonFD(const int& order) :
    41   Discretization(order)
     41void DiscretizationPoissonFD::InitDiscretizationPoissonFD()
    4242{
    4343  switch (order)
     
    8383  if (order == 4) {
    8484
    85     Grid& rhs = MG::GetRhsMaxLevel();
    86 
    8785    Stencil stencil(6.0/12.0);
    8886    stencil.push_back(-1,  0,  0, 1.0/12.0);
     
    9391    stencil.push_back( 0,  0,  1, 1.0/12.0);
    9492
    95     stencil.Apply(rhs);
     93    stencil.Apply(MG::GetRhsMaxLevel());
    9694
    9795  }
Note: See TracChangeset for help on using the changeset viewer.