source: src/Jobs/InterfaceVMGDebugGridJob.hpp@ ff4fff9

CombiningParticlePotentialParsing
Last change on this file since ff4fff9 was f6c19d, checked in by Frederik Heber <heber@…>, 11 years ago

InterfaceVMGDebugJob now also uses optionally open boundary (FAS instead of CS).

  • VMGDebugGridJob has parameter OpenBoundaryConditions.
  • VMGDebugGridFragmentController uses parameter when instantiating VMGDebugGridJobs.
  • Property mode set to 100644
File size: 1.3 KB
Line 
1/*
2 * InterfaceVMGDebugGridJob.hpp
3 *
4 * Created on: 31.08.2012
5 * Author: Frederik Heber
6 */
7
8#ifndef INTERFACEVMGDEBUGGRIDJOB_HPP_
9#define INTERFACEVMGDEBUGGRIDJOB_HPP_
10
11#ifdef HAVE_CONFIG_H
12#include <config.h>
13#endif
14
15#include "base/interface.hpp"
16#include "base/vector.hpp"
17
18namespace VMG
19{
20class Grid;
21class Multigrid;
22}
23
24#include "Fragmentation/Summation/SetValues/SamplingGrid.hpp"
25
26namespace VMGInterfaces
27{
28
29/** This interface is only used to get the \a sampled_input into the VMG
30 * grid to make use of its vtk displayer for debugging purposes.
31 *
32 * See VMGDebugGridJob.
33 */
34class InterfaceVMGDebugGridJob : public VMG::Interface
35{
36public:
37 InterfaceVMGDebugGridJob(
38 const SamplingGrid &_sampled_input,
39 VMG::Boundary boundary,
40 int levelMin,
41 int levelMax,
42 const VMG::Vector &box_begin,
43 vmg_float box_end,
44 const int& near_field_cells,
45 int coarseningSteps=9,
46 double alpha=1.6);
47
48 ~InterfaceVMGDebugGridJob() {}
49
50 void ImportRightHandSide(VMG::Multigrid& multigrid);
51 void ExportSolution(VMG::Grid& grid);
52
53private:
54 //!> sampled density on the grid as input
55 const SamplingGrid sampled_input;
56 //!> number of grid points per axis as \f$2^{\mathrm{level}}\f$
57 const int level;
58};
59
60}
61
62#endif /* INTERFACEVMGDEBUGGRIDJOB_HPP_ */
Note: See TracBrowser for help on using the repository browser.