Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::BlockBilinearForm< TestPS, TrialPS >::RowDirichletView< SpacePtrType > Class Template Reference
+ Collaboration diagram for Feel::BlockBilinearForm< TestPS, TrialPS >::RowDirichletView< SpacePtrType >:

Public Types

using parent_type = BlockBilinearForm< TestPS, TrialPS >
 
using space_ptrtype = std::decay_t< SpacePtrType >
 

Public Member Functions

void deferZeroRows (std::vector< int > const &dofs, std::vector< value_type > const &values, Feel::Context const &on_context, double value_on_diagonal, std::uint8_t entity_priority=vf::deferredDirichletEntityPriority(vf::DeferredDirichletEntity::unspecified))
 
std::vector< size_type > const & dofIdToContainerIdTest () const
 
std::vector< size_type > const & dofIdToContainerIdTrial () const
 
condensed_matrix_type & matrix ()
 
template<typename ExprT >
RowDirichletView & operator+= (Expr< ExprT > const &expr)
 
 RowDirichletView (parent_type &parent, space_ptrtype space, int rowstart)
 
void set (size_type i, size_type j, value_type const &value)
 
bool shouldDeferDirichlet (Feel::Context const &on_context) const
 
void zeroRows (std::vector< int > const &dofs, Vector< value_type > const &values, Vector< value_type > &rhs, Feel::Context const &on_context, double value_on_diagonal)