38 #ifndef MONOLITHICROBININTERFACE_H 39 #define MONOLITHICROBININTERFACE_H 1
41 #include <lifev/core/LifeV.hpp> 42 #include <lifev/fsi/solver/MonolithicBlock.hpp> 44 #include <lifev/core/array/MatrixEpetra.hpp> 64 class MonolithicRobinInterface
72 MonolithicRobinInterface() :
80 ~MonolithicRobinInterface() {}
93 void setRobinData (
const GetPot& data,
const std::string& section);
100 void setRobinMatrix ( MonolithicBlock::matrixPtr_Type& robinMatrix )
102 M_robinPart = robinMatrix;
109 void setRobinRhs ( MonolithicBlock::vectorPtr_Type& vec )
119 void applyRobinCoupling ( std::vector<MonolithicBlock::matrixPtr_Type> blockVector);
129 void applyRobinCoupling ( MonolithicBlock::matrixPtr_Type firstBlock );
139 MonolithicBlock::matrixPtr_Type M_robinCoupling;
140 MonolithicBlock::matrixPtr_Type M_robinPart;
141 MonolithicBlock::vectorPtr_Type M_rhsVec;
void assignFunction(bcBase_Type &base)
Assign the function to the base of the BCHandler.
double Real
Generic real data.