Diffpack Documentation

(Functionality not available, requires installation of an additional Diffpack Toolbox)


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

RefinementInd_prm Class Reference

parameters for the "RefinementInd" hierarchy. More...

#include <RefinementInd_prm.h>

Inheritance diagram for RefinementInd_prm::

HandleId List of all members.

Public Methods

virtual ~RefinementInd_prm ()
virtual void define (MenuSystem &menu, int level)
virtual void scan (MenuSystem &menu)
virtual void attach (VecSimple(int) &elm_list, bool refine_neighbors2=false)
virtual void addPoints (const VecSimple(Ptv(real)) &center)
virtual void setFuncTime (real time)
virtual void setContourValue (real value)
virtual RefinementIndcreate () const
const StringListhier () const

Static Public Methods

RefinementInd_prm* construct ()
void defineStatic (MenuSystem &menu, int level)
const StringListhierStatic ()
void registerPrmSubclass (RefinementInd_prm &sc)
void unregisterPrmSubclass ()

Public Attributes

String indicator
Hypercubes hypercubes
Disks disks
real contour_value
real func_time
VecSimple(int) usr_elm_list
bool refine_neighbors2
real eval_error
bool error_for_stop

Protected Methods

virtual RefinementInd_prm* clone ()
 RefinementInd_prm ()

Protected Attributes

StringList subclasses

Static Protected Attributes

Handle(RefinementInd_prmmaster

Detailed Description

parameters for the "RefinementInd" hierarchy.

NAME: RefinementInd_prm - parameters for the "RefinementInd" hierarchy

DESCRIPTION:

All parameters needed in the "RefinementInd" base classes and its subclasses ("GeometricInd", "ErrorEstimator") are stored in this class. The user can access the class from a "GridRefAdm" handle and set several of the parameters manually. The normal use, however, is to let "GridRefAdm" administer the initialization with aid of the menu system (the "define" and "scan" functions in "GridRefAdm" automatically call up the "define" and "scan" functions of "RefinementInd_prm").


Constructor & Destructor Documentation

RefinementInd_prm::RefinementInd_prm ( ) [protected]
 

RefinementInd_prm::~RefinementInd_prm ( ) [inline, virtual]
 


Member Function Documentation

void RefinementInd_prm::addPoints ( const VecSimple(Ptv(real)) & center ) [virtual]
 

add points as centers of areas for refinements.

void RefinementInd_prm::attach ( VecSimple(int) & elm_list,
bool refine_neighbors2 = false ) [virtual]
 

attaches a list of elements that should be refined. The optional bool parameter indicates whether the neighboring elements should be refined as well.

RefinementInd_prm * RefinementInd_prm::clone ( ) [inline, protected, virtual]
 

RefinementInd_prm * RefinementInd_prm::construct ( ) [static]
 

RefinementInd * RefinementInd_prm::create ( ) const [virtual]
 

void RefinementInd_prm::define ( MenuSystem & menu,
int level ) [inline, virtual]
 

void RefinementInd_prm::defineStatic ( MenuSystem & menu,
int level ) [static]
 

const StringList & RefinementInd_prm::hier ( ) const [inline]
 

const StringList & RefinementInd_prm::hierStatic ( ) [inline, static]
 

void RefinementInd_prm::registerPrmSubclass ( RefinementInd_prm & sc ) [inline, static]
 

void RefinementInd_prm::scan ( MenuSystem & menu ) [virtual]
 

void RefinementInd_prm::setContourValue ( real value ) [inline, virtual]
 

sets the contour value in the countour refinement criterion. Can be used to dynamically adjust the value during a simulation.

void RefinementInd_prm::setFuncTime ( real time ) [inline, virtual]
 

sets the point of time for evaluating functors used in refinement criteria. The simulator class may need to call this function at each time level in time-dependent problems.

void RefinementInd_prm::unregisterPrmSubclass ( ) [inline, static]
 


Friends And Related Function Documentation

class GridRefAdm [friend]
 


Member Data Documentation

real RefinementInd_prm::contour_value
 

Disks RefinementInd_prm::disks
 

bool RefinementInd_prm::error_for_stop
 

real RefinementInd_prm::eval_error
 

real RefinementInd_prm::func_time
 

Hypercubes RefinementInd_prm::hypercubes
 

String RefinementInd_prm::indicator
 

Handle(RefinementInd_prm) RefinementInd_prm::master [static, protected]
 

bool RefinementInd_prm::refine_neighbors2
 

StringList RefinementInd_prm::subclasses [protected]
 

VecSimple(int) RefinementInd_prm::usr_elm_list
 


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.