LifeV
|
Pure virtual operator class for FSI solvers. More...
#include <Epetra_ConfigDefs.h>
#include <Epetra_SerialComm.h>
#include <lifev/core/util/Factory.hpp>
#include <lifev/core/util/FactorySingleton.hpp>
#include <lifev/core/mesh/MeshData.hpp>
#include <lifev/core/mesh/RegionMesh.hpp>
#include <lifev/core/algorithm/NonLinearAitken.hpp>
#include <lifev/structure/solver/StructuralOperator.hpp>
#include <lifev/structure/solver/isotropic/VenantKirchhoffMaterialNonLinear.hpp>
#include <lifev/structure/solver/isotropic/VenantKirchhoffMaterialLinear.hpp>
#include <lifev/structure/solver/isotropic/ExponentialMaterialNonLinear.hpp>
#include <lifev/structure/solver/isotropic/NeoHookeanMaterialNonLinear.hpp>
#include <lifev/structure/solver/isotropic/VenantKirchhoffMaterialNonLinearPenalized.hpp>
#include <lifev/structure/solver/isotropic/SecondOrderExponentialMaterialNonLinear.hpp>
#include <lifev/core/fem/DOFInterface3Dto3D.hpp>
#include <lifev/core/fem/DOFInterface3Dto2D.hpp>
#include <lifev/core/fem/BCHandler.hpp>
#include <lifev/core/fem/BCFunction.hpp>
#include <lifev/core/fem/TimeAdvanceBDF.hpp>
#include <lifev/core/fem/FESpace.hpp>
#include <lifev/eta/fem/ETFESpace.hpp>
#include <lifev/core/filter/ExporterHDF5Mesh3D.hpp>
#include <lifev/fsi/solver/FSIData.hpp>
#include <lifev/navier_stokes/solver/OseenSolverShapeDerivative.hpp>
#include <lifev/fsi/solver/HarmonicExtensionSolver.hpp>
Go to the source code of this file.
Data Structures | |
class | FSIOperator |
Fluid-Structure Interface operator class. More... | |
Namespaces | |
LifeV | |
Default Physical Solver. | |
Pure virtual operator class for FSI solvers.
This is the base class for the FSI solvers in LifeV. It contains the methods to evaluate the residual and compute the Jacobian matrix, which make it suited for the generalized Newton algorithm implemented in NonlinearRichardson.hpp. The fluid and structure classes are members of this class and different formulations (e.g. Monolithic [4] , segregated Newton [6] , Dirichlet–Neumann [5] , Robin Neumann [1] ) are implemented in the derived classes.
Definition in file FSIOperator.hpp.