![]() |
LifeV
|
Generation muscular fibers and sheets. More...
#include <Epetra_SerialComm.h>#include <Teuchos_ParameterList.hpp>#include <sys/stat.h>#include <lifev/bc_interface/3D/bc/BCInterface3D.hpp>#include <lifev/bc_interface/core/solver/EmptyPhysicalSolver.hpp>#include <lifev/core/mesh/MeshLoadingUtility.hpp>#include <lifev/core/fem/GradientRecovery.hpp>#include <lifev/core/fem/BCManage.hpp>#include <lifev/core/algorithm/LinearSolver.hpp>#include <lifev/core/algorithm/PreconditionerML.hpp>#include <lifev/eta/fem/ETFESpace.hpp>#include <lifev/eta/expression/Integrate.hpp>#include <lifev/core/filter/ExporterHDF5.hpp>#include <lifev/electrophysiology/util/HeartUtility.hpp>
Include dependency graph for lifev/electrophysiology/testsuite/test_fibers/main.cpp:Go to the source code of this file.
Typedefs | |
| typedef RegionMesh< LinearTetra > | mesh_Type |
| typedef std::shared_ptr< mesh_Type > | meshPtr_Type |
| typedef MatrixEpetra< Real > | matrix_Type |
| typedef std::shared_ptr< matrix_Type > | matrixPtr_Type |
| typedef VectorEpetra | vector_Type |
| typedef std::shared_ptr< vector_Type > | vectorPtr_Type |
| typedef FESpace< mesh_Type, MapEpetra > | fespace_Type |
| typedef std::shared_ptr< fespace_Type > | fespacePtr_Type |
Functions | |
| void | createListFromGetPot (Teuchos::ParameterList &solverList, const GetPot &dataFile) |
| void | exportVectorField (std::shared_ptr< Epetra_Comm > comm, meshPtr_Type mesh, fespacePtr_Type fespace, vectorPtr_Type vector, std::string postDir, std::string outputName, std::string hdf5name) |
| Real | fzero (const Real &, const Real &, const Real &, const Real &, const ID &) |
| int | main (int argc, char **argv) |
Generation muscular fibers and sheets.
Generation of the muscular fibers and sheets on a generic geometry representing the left or right ventricle, generated according to geometrical rules based on anatomical knowledge. For more details about the method see [S.Rossi et al,European Journal of Mechanics A/Solids (2013), http://dx.doi.org/10.1016/j.euromechsol.2013.10.009]
Definition in file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| typedef RegionMesh<LinearTetra> mesh_Type |
Definition at line 123 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| typedef std::shared_ptr< mesh_Type > meshPtr_Type |
Definition at line 124 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| typedef MatrixEpetra<Real> matrix_Type |
Definition at line 126 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| typedef std::shared_ptr< matrix_Type > matrixPtr_Type |
Definition at line 127 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| typedef VectorEpetra vector_Type |
Definition at line 129 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| typedef std::shared_ptr< vector_Type > vectorPtr_Type |
Definition at line 130 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| typedef FESpace< mesh_Type, MapEpetra > fespace_Type |
Definition at line 134 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| typedef std::shared_ptr<fespace_Type > fespacePtr_Type |
Definition at line 135 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| void createListFromGetPot | ( | Teuchos::ParameterList & | solverList, |
| const GetPot & | dataFile | ||
| ) |
Definition at line 667 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| void exportVectorField | ( | std::shared_ptr< Epetra_Comm > | comm, |
| meshPtr_Type | mesh, | ||
| fespacePtr_Type | fespace, | ||
| vectorPtr_Type | vector, | ||
| std::string | postDir, | ||
| std::string | outputName, | ||
| std::string | hdf5name | ||
| ) |
Definition at line 702 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
Definition at line 166 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 171 of file lifev/electrophysiology/testsuite/test_fibers/main.cpp.