In file integrator.hpp:

class Integrator

Base class for linear-form and bilinear-form integrators.

Documentation

Base class for linear-form and bilinear-form integrators. Provides integration order, restriction to subdomains

Inheritance:


Public Methods

[more] Integrator() throw()
constructor
[more]virtual ~Integrator()
destructor
[more]virtual bool BoundaryForm() const = 0
integrates on the boundary, or on the domain ?
[more]bool DefinedOn(int mat) const
defined only on one subdomain
[more]void SetDefinedOn(const BitArray & adefinedon)
defined only on some subdomains
[more]static void SetCommonIntegrationOrder(int cio)
use exactly this integration order for all integrals
[more]void SetHigherIntegrationOrder(int io)
set minimal integration order
[more]void SetIntegrationOrder(int io)
set integration order
[more]int GetIntegrationOrder(void) const
returns integration order
[more]void SetFastIntegration(bool afast = 1, bool acheck = 0)
use fast (tensor product) integration, if available
[more]void SetConstantCoefficient(bool acc = 1)
benefit from constant coefficient
[more]virtual int DimElement() const
should be pure virtual.
[more]virtual int DimSpace() const
should be pure virtual.
[more]void SetName(const string & aname)
[more]virtual string Name() const

Protected Fields

[more]BitArray definedon
define only on some sub-domains
[more]int integration_order
if >= 0, use this order of integration
[more]static int common_integration_order
if >= 0, use this order of integration for all terms
[more]bool fast
fast integration ?
[more]bool const_coef
plane element and constant coefficients
[more]bool checkfast
check fast integration correct ?
[more]string name
[more]ARRAY< FlatVector < double > * > curve_ips
integration only along curve

oBitArray definedon
define only on some sub-domains

oint integration_order
if >= 0, use this order of integration

ostatic int common_integration_order
if >= 0, use this order of integration for all terms

obool fast
fast integration ?

obool const_coef
plane element and constant coefficients

obool checkfast
check fast integration correct ?

ostring name

oARRAY< FlatVector < double > * > curve_ips
integration only along curve

o Integrator() throw()
constructor

ovirtual ~Integrator()
destructor

ovirtual bool BoundaryForm() const = 0
integrates on the boundary, or on the domain ?

obool DefinedOn(int mat) const
defined only on one subdomain

ovoid SetDefinedOn(const BitArray & adefinedon)
defined only on some subdomains

ostatic void SetCommonIntegrationOrder(int cio)
use exactly this integration order for all integrals

ovoid SetHigherIntegrationOrder(int io)
set minimal integration order

ovoid SetIntegrationOrder(int io)
set integration order

oint GetIntegrationOrder(void) const
returns integration order

ovoid SetFastIntegration(bool afast = 1, bool acheck = 0)
use fast (tensor product) integration, if available

ovoid SetConstantCoefficient(bool acc = 1)
benefit from constant coefficient

ovirtual int DimElement() const
should be pure virtual. who needs this ?

ovirtual int DimSpace() const
should be pure virtual. who needs this ?

ovoid SetName(const string & aname)

ovirtual string Name() const


Direct child classes:
LinearFormIntegrator
BilinearFormIntegrator

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.