LifeV
|
The time discretization is carried out using BDF methods of order 2. At the moment, even is the Newmark method is available for the temporal discretization of the single problems( e.g. in test_structuralsolver), it cannot be used in the FSI framework since the class TimeAdvanceNewmark is not registered as one of the possible instances of the abstrac class TimeAdvance. More...
#include <boost/timer.hpp>
#include <cassert>
#include <iomanip>
#include <cmath>
#include <lifev/core/algorithm/PreconditionerIfpack.hpp>
#include <lifev/core/algorithm/PreconditionerML.hpp>
#include <lifev/core/LifeV.hpp>
#include <lifev/core/util/LifeChrono.hpp>
#include <lifev/fsi/solver/FSISolver.hpp>
#include <lifev/fsi/solver/FSIOperator.hpp>
#include <lifev/fsi/solver/FSIExactJacobian.hpp>
#include <lifev/fsi/solver/FSIFixedPoint.hpp>
#include <lifev/fsi/solver/FSIData.hpp>
#include <lifev/structure/solver/StructuralOperator.hpp>
#include <lifev/structure/solver/StructuralConstitutiveLaw.hpp>
#include <lifev/structure/solver/isotropic/VenantKirchhoffMaterialNonLinear.hpp>
#include <lifev/structure/solver/isotropic/VenantKirchhoffMaterialLinear.hpp>
#include <lifev/core/filter/ExporterHDF5.hpp>
#include <lifev/core/filter/ExporterEnsight.hpp>
#include <Epetra_ConfigDefs.h>
#include <Epetra_SerialComm.h>
#include "ud_functions.hpp"
#include "boundaryConditions.hpp"
Go to the source code of this file.
Data Structures | |
class | bc_adaptor |
class | bc_adaptorFace |
class | bc_adaptorBrain |
class | Problem |
struct | Problem::RESULT_CHANGED_EXCEPTION |
struct | FSIChecker |
Namespaces | |
LifeV | |
Default Physical Solver. | |
LifeV::anonymous_namespace{main.cpp} | |
Macros | |
#define | PI 3.141592653589793 |
Functions | |
int | main (int argc, char **argv) |
Variables | |
static bool | regIF = PRECFactory::instance().registerProduct ( "Ifpack", &createIfpack ) |
static bool | regML = PRECFactory::instance().registerProduct ( "ML", &createML ) |
static bool | regFP = FSIOperator::FSIFactory_Type::instance().registerProduct ( "fixedPoint", &createFP ) |
static bool | regEJ = FSIOperator::FSIFactory_Type::instance().registerProduct ( "exactJacobian", &createEJ ) |
int | returnValue = EXIT_SUCCESS |
The time discretization is carried out using BDF methods of order 2. At the moment, even is the Newmark method is available for the temporal discretization of the single problems( e.g. in test_structuralsolver), it cannot be used in the FSI framework since the class TimeAdvanceNewmark is not registered as one of the possible instances of the abstrac class TimeAdvance.
Definition in file lifev/fsi/testsuite/fsi_segregated/main.cpp.
#define PI 3.141592653589793 |
Definition at line 126 of file lifev/fsi/testsuite/fsi_segregated/main.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 723 of file lifev/fsi/testsuite/fsi_segregated/main.cpp.
int returnValue = EXIT_SUCCESS |
Definition at line 122 of file lifev/fsi/testsuite/fsi_segregated/main.cpp.