Flow123d  3.9.1-703bcfc
Public Member Functions | Private Attributes | List of all members
P1_CouplingAssembler Class Reference

#include <mortar_assembly.hh>

Inheritance diagram for P1_CouplingAssembler:
Inheritance graph
[legend]
Collaboration diagram for P1_CouplingAssembler:
Collaboration graph
[legend]

Public Member Functions

 P1_CouplingAssembler (AssemblyFieldsPtr eq_fields, AssemblyDataPtr eq_data)
 
void assembly (const DHCellAccessor &dh_cell)
 
void add_sides (const DHCellAccessor &dh_cell, unsigned int shift, vector< int > &dofs, vector< double > &dirichlet)
 
- Public Member Functions inherited from MortarAssemblyBase
 MortarAssemblyBase (AssemblyFieldsPtr eq_fields, AssemblyDataPtr eq_data)
 
virtual ~MortarAssemblyBase ()
 
virtual void assembly (FMT_UNUSED const DHCellAccessor &dh_cell)
 
void fix_velocity (const DHCellAccessor &dh_cell)
 

Private Attributes

arma::vec rhs
 
vector< int > dofs
 
vector< double > dirichlet
 

Additional Inherited Members

- Public Types inherited from MortarAssemblyBase
typedef vector< unsigned int > IsecList
 
- Protected Attributes inherited from MortarAssemblyBase
AssemblyFieldsPtr eq_fields_
 
AssemblyDataPtr eq_data_
 
MixedMeshIntersectionsmixed_mesh_
 
LocalSystem loc_system_
 
bool fix_velocity_flag
 

Detailed Description

Definition at line 95 of file mortar_assembly.hh.

Constructor & Destructor Documentation

◆ P1_CouplingAssembler()

P1_CouplingAssembler::P1_CouplingAssembler ( AssemblyFieldsPtr  eq_fields,
AssemblyDataPtr  eq_data 
)
inline

Definition at line 97 of file mortar_assembly.hh.

Member Function Documentation

◆ add_sides()

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

Definition at line 256 of file mortar_assembly.cc.

◆ assembly()

void P1_CouplingAssembler::assembly ( const DHCellAccessor dh_cell)

P1 connection of different dimensions

  • 20.11. 2014 - very poor convergence, big error in pressure even at internal part of the fracture

Definition at line 288 of file mortar_assembly.cc.

Member Data Documentation

◆ dirichlet

vector<double> P1_CouplingAssembler::dirichlet
private

Definition at line 112 of file mortar_assembly.hh.

◆ dofs

vector<int> P1_CouplingAssembler::dofs
private

Definition at line 111 of file mortar_assembly.hh.

◆ rhs

arma::vec P1_CouplingAssembler::rhs
private

Definition at line 110 of file mortar_assembly.hh.


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