Flow123d  release_2.2.0-22-g936454a
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 DarcyMH &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 DarcyMHdarcy_
 
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 395 of file darcy_flow_mh.hh.

Member Typedef Documentation

typedef vector<unsigned int> P0_CouplingAssembler::IsecList
private

Definition at line 421 of file darcy_flow_mh.hh.

Constructor & Destructor Documentation

P0_CouplingAssembler::P0_CouplingAssembler ( const DarcyMH darcy)
inline

Definition at line 397 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 1014 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 973 of file darcy_flow_mh.cc.

Member Data Documentation

const DarcyMH& P0_CouplingAssembler::darcy_
private

Definition at line 423 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 434 of file darcy_flow_mh.hh.

const vector<Intersection>& P0_CouplingAssembler::intersections_
private

Definition at line 426 of file darcy_flow_mh.hh.

const Element* P0_CouplingAssembler::master_
private

Definition at line 429 of file darcy_flow_mh.hh.

const vector<IsecList>& P0_CouplingAssembler::master_list_
private

Definition at line 425 of file darcy_flow_mh.hh.

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

Definition at line 428 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 432 of file darcy_flow_mh.hh.


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