Flow123d  jenkins-Flow123d-windows32-release-multijob-51
Public Member Functions | Private Attributes | List of all members
P1_CouplingAssembler Class Reference

#include <darcy_flow_mh.hh>

Collaboration diagram for P1_CouplingAssembler:
Collaboration graph
[legend]

Public Member Functions

 P1_CouplingAssembler (const DarcyFlowMH_Steady &darcy)
 
void assembly (LinSys &ls)
 
void add_sides (const Element *ele, unsigned int shift, vector< int > &dofs, vector< double > &dirichlet)
 

Private Attributes

const DarcyFlowMH_Steadydarcy_
 
const vector< Intersection > & intersections_
 
arma::vec rhs
 
vector< int > dofs
 
vector< double > dirichlet
 

Detailed Description

Definition at line 406 of file darcy_flow_mh.hh.

Constructor & Destructor Documentation

P1_CouplingAssembler::P1_CouplingAssembler ( const DarcyFlowMH_Steady darcy)
inline

Definition at line 408 of file darcy_flow_mh.hh.

Member Function Documentation

void P1_CouplingAssembler::add_sides ( const Element ele,
unsigned int  shift,
vector< int > &  dofs,
vector< double > &  dirichlet 
)

Definition at line 683 of file darcy_flow_mh.cc.

void P1_CouplingAssembler::assembly ( LinSys ls)

P1 coonection of different dimensions

  • demonstrated convergence, but still major open questions: ? in all test cases the error on the fracture is less on the left and greater on the right with incresing trend tried:
    • changed order of 1d elements (no change)
    • higher precision of ngh output and linear solver (no change) ? seems that there should be some factor 6.0 in the communication term ? in the case of infinite k2 -> simplest 1d-constant communication, the biggest difference on borders, numerical solution greater then analytical

TODO:

  • full implementation of Dirichlet BC ( also for 2d sides)

Definition at line 721 of file darcy_flow_mh.cc.

Member Data Documentation

const DarcyFlowMH_Steady& P1_CouplingAssembler::darcy_
private

Definition at line 422 of file darcy_flow_mh.hh.

vector<double> P1_CouplingAssembler::dirichlet
private

Definition at line 427 of file darcy_flow_mh.hh.

vector<int> P1_CouplingAssembler::dofs
private

Definition at line 426 of file darcy_flow_mh.hh.

const vector<Intersection>& P1_CouplingAssembler::intersections_
private

Definition at line 423 of file darcy_flow_mh.hh.

arma::vec P1_CouplingAssembler::rhs
private

Definition at line 425 of file darcy_flow_mh.hh.


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