33 GISMO_ASSERT(m_system.initialized(),
"Sparse system is not initialized, call refresh()");
36 const index_t nz = gsAssemblerOptions::numColNz(m_bases[0][0],2,1,0.333333);
37 m_system.reserve(nz, this->pde().numRhs());
40 Base::computeDirichletDofs();
43 Base::template push<bhVisitor >();
46 Base::template push<gsVisitorNeumann<T> >(
47 m_ppde.bcFirstKind().neumannSides() );
50 Base::template push<gsVisitorNeumannBiharmonic<T> >(
51 m_ppde.bcSecondKind().neumannSides() );
53 if ( m_options.getInt(
"InterfaceStrategy") == iFace::dg )
54 gsWarn <<
"DG option ignored.\n";