247 : dirValues (dirichlet::l2Projection ),
248 dirStrategy (dirichlet::elimination ),
249 intStrategy (iFace ::conforming ),
250 transformType(transform::Hgrad ),
251 spaceType (discreteSpace::taylorHood ),
255 memOverhead(0.33334),
263 dirichlet::values dirValues;
265 dirichlet::strategy dirStrategy;
267 iFace::strategy intStrategy;
269 transform::type transformType;
270 discreteSpace::type spaceType;
295 return numQuNodes(b,quA,quB);
299 double _quA,
int _quB)
304 res *=
static_cast<index_t>(_quA * b.
degree(i) + _quB + 0.5);
313 return numColNz(b,bdA,bdB,memOverhead);
317 double _bdA,
int _bdB,
double _mem)
320 for (
short_t i = 0; i != b.dim(); ++i)
321 nz *= static_cast<index_t>(_bdA * b.
degree(i) + _bdB + 0.5);
322 return static_cast<index_t>(nz*(1.0+_mem));
#define short_t
Definition: gsConfig.h:35
virtual short_t degree(short_t i) const
Degree with respect to the i-th variable. If the basis is a tensor product of (piecewise) polynomial ...
Definition: gsBasis.hpp:650
#define index_t
Definition: gsConfig.h:32
virtual short_t domainDim() const =0
Dimension of the (source) domain.
Definition: gsAssemblerOptions.h:242