40 #ifndef COMPOSEDDNND_H 41 #define COMPOSEDDNND_H 1
43 #include <lifev/core/LifeV.hpp> 44 #include <lifev/fsi/solver/MonolithicBlockComposedNN.hpp> 116 class MonolithicBlockComposedDNND :
public MonolithicBlockComposedNN
120 typedef MonolithicBlockComposedNN super_Type;
125 MonolithicBlockComposedDNND (
const std::vector<Int>& flag,
const std::vector<Int>& order ) :
126 super_Type ( flag, order )
130 ~MonolithicBlockComposedDNND()
152 void coupler (mapPtr_Type& map,
153 const std::map<ID, ID>& locDofMap,
154 const vectorPtr_Type& numerationInterface,
155 const Real& timeStep,
156 const Real& coefficient,
157 const Real& rescaleFactor);
163 static MonolithicBlock* createComposedDNND()
165 const Int couplingsDNND[] = { 8, 4, 2, 8, 1, 2 };
166 const Int order[] = { MonolithicBlockComposedNN::fluid1, MonolithicBlockComposedNN::solid1, MonolithicBlockComposedNN::fluid2, MonolithicBlockComposedNN::solid2};
167 const std::vector<Int> couplingVectorDNND (couplingsDNND, couplingsDNND + 6);
168 const std::vector<Int> orderVector (order, order + 4);
169 return new MonolithicBlockComposedDNND (couplingVectorDNND, orderVector);
void assignFunction(bcBase_Type &base)
Assign the function to the base of the BCHandler.
int32_type Int
Generic integer data.
double Real
Generic real data.