40 #ifndef FSIFIXEDPOINT_HPP 41 #define FSIFIXEDPOINT_HPP 43 #include <lifev/core/algorithm/NonLinearAitken.hpp> 44 #include <lifev/fsi/solver/FSIOperator.hpp> 72 typedef super::vector_Type vector_Type;
80 typedef super::solid_Type solid_Type;
118 const vector_Type& _res,
119 const Real _linearRelTol);
130 const vector_Type& _disp,
164 void eval (
const vector_Type& disp,
UInt status );
179 return new FSIFixedPoint();
void registerMyProducts()
register the product for the factory
FSIFixedPoint()
Empty Constructor.
void assignFunction(bcBase_Type &base)
Assign the function to the base of the BCHandler.
fluid_Type::matrix_Type matrix_Type
NonLinearAitken< vector_Type > M_nonLinearAitken
void setupFEspace()
sets the space discretization parameters
NonLinearAitken - LifeV class for the non-linear generalized Aitken algorithm.
double Real
Generic real data.
FSIFixedPont - Implementation of an FSI with fixed point iterations.
void setupFluidSolid()
setup of the fluid and solid solver classes
fluid_Type::matrixPtr_Type matrixPtr_Type
void evalResidual(vector_Type &_res, const vector_Type &_disp, const UInt _iter)
Evaluates the nonlinear residual of the FSI system.
void solveJac(vector_Type &_muk, const vector_Type &_res, const Real _linearRelTol)
solves the Jacobian system
void setDataFile(GetPot const &data)
initializes the GetPot data file
~FSIFixedPoint()
Destructor.
uint32_type UInt
generic unsigned integer (used mainly for addressing)
void eval(const vector_Type &disp, UInt status)
super::vectorPtr_Type vectorPtr_type