Class xlifepp::IEcomputationParameters#

class IEcomputationParameters#

Public Members

bool changeSign_v = false#

if true change signs of u/v dofs according to sign_u/sign_v

dimen_t difforder_v = 0#

order of differential operator

dimen_t dim_sp = 2#

space dimension (elt->geomElt_p->mesh()->spaceDim())

dimen_t dimf_v = 1#

dimension of u/v shape functions of reference element

dimen_t dimfp_v = 1#

dimension of u/v shape functions of physical element

bool extend_v = false#

true if u/v lives on a extended domain

FEMapType femt_v = _standardMap#

type of map type (_standardMap,_contravariantPiolaMap,_covariantPiolaMap)

bool hasf_v = false#

true if operator on u/v requires to evaluate a function

bool isId = true#

true if operator on u and v are identity

bool isoGeo = false#

true if computation uses iso-geometric way

const Parametrization *isoPar_y = nullptr#

pointers to x or y-parametrization if defined

bool isP0 = true#

true if u and v interpolations are P0

bool isUptodate = false#

true if up to date

bool knor_y = false#

true if x-normal/y-normal is required by kernel;

MeshElement *melt_v = nullptr#

pointer to mesh elements

number_t nb_bf = 1#

number of bilinear forms

bool opisid_v = true#

true if operator on u/v is identity

number_t ord_v = 0#

degree of u/v interpolation

bool rotsh_v = false#

true if dof rotation has to be done

bool scalar_k = true#

true if scalar kernel

ShapeType sh_v = _noShape#

shape of elements

number_t side_v = 0#

side numbers when a extended domain (0 when not used)

Vector<real_t> *sign_v = nullptr#

pointer to dof sign vectors

bool useAux = false#

true if v-shapevalues must be stored in relt_v->qshvs_aux