source: test/interfaces/interface_sinus.hpp@ d24c2f

Last change on this file since d24c2f was dfed1c, checked in by Julian Iseringhausen <isering@…>, 14 years ago

Major vmg update.

git-svn-id: https://svn.version.fz-juelich.de/scafacos/trunk@1136 5161e1c8-67bf-11de-9fd5-51895aff932f

  • Property mode set to 100644
File size: 741 bytes
Line 
1/*
2 * interface_sinus.hpp
3 *
4 * Created on: 31.03.2011
5 * Author: Julian Iseringhausen
6 */
7
8#ifndef INTERFACE_SINUS_HPP_
9#define INTERFACE_SINUS_HPP_
10
11#include "interface/interface.hpp"
12
13namespace VMG
14{
15class MGGrid;
16class MGMultigrid;
17}
18
19namespace VMGInterfaces
20{
21
22class InterfaceSinus : public VMG::Interface
23{
24public:
25 InterfaceSinus(VMG::Boundary boundary, int levelMin, int levelMax, vmg_float box_begin, vmg_float box_end, int coarseningSteps=0, double alpha=1.6) :
26 VMG::Interface(boundary, levelMin, levelMax, box_begin, box_end, coarseningSteps, alpha)
27 {}
28
29 virtual ~InterfaceSinus() {}
30
31 void ImportRightHandSide(VMG::Multigrid& grid);
32 void ExportSolution(VMG::Grid& grid);
33};
34
35}
36
37#endif /* INTERFACE_SINUS_HPP_ */
Note: See TracBrowser for help on using the repository browser.