8 #ifndef SRC_FLOW_MORTAR_ASSEMBLY_HH_ 9 #define SRC_FLOW_MORTAR_ASSEMBLY_HH_ 75 return tensor_average_[4*row_dim + col_dim];
78 void add_to_linsys(
double scale);
std::vector< arma::mat > tensor_average_
Row matrices to compute element pressure as average of boundary pressures.
arma::Col< IntIdx > LocDofVec
std::shared_ptr< DarcyMH::EqData > AssemblyDataPtr
virtual ~MortarAssemblyBase()
Cell accessor allow iterate over DOF handler cells.
vector< double > dirichlet
IntersectionQuadratureP0 quadrature_
MixedMeshIntersections & mixed_mesh_
virtual void assembly(FMT_UNUSED const DHCellAccessor &dh_cell)
P1_CouplingAssembler(AssemblyDataPtr data)
ArmaMat< double, N, M > mat
MortarAssemblyBase(AssemblyDataPtr data)
arma::mat & tensor_average(unsigned int row_dim, unsigned int col_dim)
vector< unsigned int > IsecList
std::vector< arma::vec > col_average_
vector< IsecData > isec_data_list
mixed-hybrid model of linear Darcy flow, possibly unsteady.
void fix_velocity(const DHCellAccessor &dh_cell)
Main class for computation of intersection of meshes of combined dimensions.