Class xlifepp::BasicLinearForm#
-
class BasicLinearForm#
-
describes the base class of basic linear forms on a space It is an abstract class
Subclassed by xlifepp::BilinearFormAsLinearForm, xlifepp::DoubleIntgLinearForm, xlifepp::IntgLinearForm
Public Functions
-
inline BasicLinearForm(const Unknown *up = nullptr, const GeomDomain *dup = nullptr)#
-
basic and default constructor
-
inline virtual ~BasicLinearForm()#
-
virtual destructor
-
BilinearFormAsLinearForm *asBilinearAsLinearForm()#
-
downcast to BilinearFormAsLinearForm*
-
const BilinearFormAsLinearForm *asBilinearAsLinearForm() const#
-
downcast to const BilinearFormAsLinearForm*
-
DoubleIntgLinearForm *asDoubleIntgForm()#
-
downcast to DoubleIntgLinearForm*
-
const DoubleIntgLinearForm *asDoubleIntgForm() const#
-
downcast to const DoubleIntgLinearForm*
-
IntgLinearForm *asIntgForm()#
-
downcast to IntgLinearForm*
-
const IntgLinearForm *asIntgForm() const#
-
downcast to const IntgLinearForm*
-
virtual string_t asString() const = 0#
-
interpret as string for print purpose
-
virtual BasicLinearForm *clone() const = 0#
-
clone of the linear form
-
inline ComputationType computationType() const#
-
return the computation type
-
inline const GeomDomain *domain() const#
-
return the pointer to the domain
-
inline const GeomDomain &extDom() const#
-
return the extended domain u as reference
-
inline const GeomDomain *&extDom_p()#
-
to write extended domain u pointer
-
inline const GeomDomain *extDom_p() const#
-
to access to extended domain u pointer
-
virtual void print(std::ostream&) const = 0#
-
print utility
-
virtual LinearFormType type() const = 0#
-
return the type of the linear form
Public Members
-
ComputationType compuType#
-
computation type (_FEComputation, _IEComputation, _SPComputation, …)
-
bool isoGeometric#
-
if true, use isoGeometric computation requiring parametrization (default false)
-
inline BasicLinearForm(const Unknown *up = nullptr, const GeomDomain *dup = nullptr)#