Flow123d  jenkins-Flow123d-linux-release-multijob-282
Public Member Functions | Private Types | Private Attributes | List of all members
P0_CouplingAssembler Class Reference

#include <darcy_flow_mh.hh>

Collaboration diagram for P0_CouplingAssembler:
Collaboration graph
[legend]

Public Member Functions

 P0_CouplingAssembler (const DarcyFlowMH_Steady &darcy)
 
void assembly (LinSys &ls)
 
void pressure_diff (int i_ele, vector< int > &dofs, unsigned int &ele_type, double &delta, arma::vec &dirichlet)
 

Private Types

typedef vector< unsigned int > IsecList
 

Private Attributes

const DarcyFlowMH_Steadydarcy_
 
const vector< IsecList > & master_list_
 
const vector< Intersection > & intersections_
 
vector< IsecList >::const_iterator ml_it_
 
const Elementmaster_
 
vector< vector< arma::mat > > tensor_average
 Row matrices to compute element pressure as average of boundary pressures. More...
 
double delta_0
 measure of master element, should be sum of intersection measures More...
 

Detailed Description

Definition at line 354 of file darcy_flow_mh.hh.

Member Typedef Documentation

typedef vector<unsigned int> P0_CouplingAssembler::IsecList
private

Definition at line 380 of file darcy_flow_mh.hh.

Constructor & Destructor Documentation

P0_CouplingAssembler::P0_CouplingAssembler ( const DarcyFlowMH_Steady darcy)
inline

Definition at line 356 of file darcy_flow_mh.hh.

Member Function Documentation

void P0_CouplingAssembler::assembly ( LinSys ls)

Works well but there is large error next to the boundary.

Definition at line 701 of file darcy_flow_mh.cc.

void P0_CouplingAssembler::pressure_diff ( int  i_ele,
vector< int > &  dofs,
unsigned int &  ele_type,
double &  delta,
arma::vec &  dirichlet 
)

Definition at line 660 of file darcy_flow_mh.cc.

Member Data Documentation

const DarcyFlowMH_Steady& P0_CouplingAssembler::darcy_
private

Definition at line 382 of file darcy_flow_mh.hh.

double P0_CouplingAssembler::delta_0
private

measure of master element, should be sum of intersection measures

Definition at line 393 of file darcy_flow_mh.hh.

const vector<Intersection>& P0_CouplingAssembler::intersections_
private

Definition at line 385 of file darcy_flow_mh.hh.

const Element* P0_CouplingAssembler::master_
private

Definition at line 388 of file darcy_flow_mh.hh.

const vector<IsecList>& P0_CouplingAssembler::master_list_
private

Definition at line 384 of file darcy_flow_mh.hh.

vector<IsecList>::const_iterator P0_CouplingAssembler::ml_it_
private

Definition at line 387 of file darcy_flow_mh.hh.

vector< vector< arma::mat > > P0_CouplingAssembler::tensor_average
private

Row matrices to compute element pressure as average of boundary pressures.

Definition at line 391 of file darcy_flow_mh.hh.


The documentation for this class was generated from the following files: