Skip to content
Snippets Groups Projects
Commit e6d94b47 authored by Robert Klöfkorn's avatar Robert Klöfkorn
Browse files

small change for projection


git-svn-id: https://dune.mathematik.uni-freiburg.de/svn/alugrid/trunk@1079 0d966ed9-3843-0410-af09-ebfb50bd7c74
parent 2a7db4ac
No related branches found
No related tags found
No related merge requests found
......@@ -1912,15 +1912,16 @@ IteratorSTI < Gitter :: hbndseg_STI > * GitterBasisPll :: MacroGitterBasisPll ::
return GitterBasis :: MacroGitterBasis :: iterator (a) ;
}
GitterBasisPll :: GitterBasisPll (MpAccessLocal & mpa) : _mpaccess (mpa), _macrogitter (0) {
GitterBasisPll :: GitterBasisPll (MpAccessLocal & mpa)
: _mpaccess (mpa), _macrogitter (0) , _ppv( 0 ) {
_macrogitter = new MacroGitterBasisPll (this) ;
assert (_macrogitter) ;
notifyMacroGridChanges () ;
return ;
}
GitterBasisPll :: GitterBasisPll (const char * f, MpAccessLocal & mpa)
: GitterPll(mpa.myrank() == 0) , _mpaccess (mpa), _macrogitter (0)
GitterBasisPll :: GitterBasisPll (const char * f, MpAccessLocal & mpa, ProjectVertex* ppv )
: GitterPll(mpa.myrank() == 0) , _mpaccess (mpa), _macrogitter (0) , _ppv( ppv )
{
assert (debugOption (20) ? (cout << "GitterBasisPll :: GitterBasisPll (const char * = \"" << f << "\" ...)" << endl, 1) : 1) ;
......@@ -1931,7 +1932,7 @@ GitterBasisPll :: GitterBasisPll (const char * f, MpAccessLocal & mpa)
sprintf (extendedName, "%s.%u", f, mpa.myrank ()) ;
ifstream in (extendedName) ;
if (in) {
_macrogitter = new MacroGitterBasisPll (this,in) ;
_macrogitter = new MacroGitterBasisPll (this, in) ;
}
else
{
......
......@@ -847,7 +847,8 @@ class GitterBasisPll : public Gitter :: Geometric, public GitterPll {
} ;
protected :
MpAccessLocal & _mpaccess ;
MacroGitterPll * _macrogitter ;
MacroGitterPll* _macrogitter ;
ProjectVertex* _ppv;
public :
virtual inline Makrogitter & container () ;
virtual inline const Makrogitter & container () const ;
......@@ -860,9 +861,11 @@ class GitterBasisPll : public Gitter :: Geometric, public GitterPll {
virtual inline MacroGitterPll & containerPll () ;
virtual inline const MacroGitterPll & containerPll () const ;
GitterBasisPll (const char *, MpAccessLocal &) ;
GitterBasisPll (const char *, MpAccessLocal &, ProjectVertex* ) ;
virtual ~GitterBasisPll () ;
virtual ProjectVertex* vertexProjection() const { return _ppv; }
//virtual void printMemUsage();
} ;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment