LifeV
Structure Class Reference
+ Collaboration diagram for Structure:

Data Structures

struct  Private
 

Public Types

typedef RegionMesh< LinearTetramesh_Type
 
typedef StructuralOperator< RegionMesh< LinearTetra > >::vector_Type vector_Type
 
typedef std::shared_ptr< vector_TypevectorPtr_Type
 
typedef std::shared_ptr< TimeAdvance< vector_Type > > timeAdvance_Type
 
typedef FESpace< RegionMesh< LinearTetra >, MapEpetrasolidFESpace_Type
 
typedef std::shared_ptr< solidFESpace_TypesolidFESpacePtr_Type
 
typedef ETFESpace< RegionMesh< LinearTetra >, MapEpetra, 3, 3 > solidETFESpace_Type
 
typedef std::shared_ptr< solidETFESpace_TypesolidETFESpacePtr_Type
 
typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, ID const &) > fiberFunction_Type
 
typedef std::shared_ptr< fiberFunction_TypefiberFunctionPtr_Type
 
typedef std::vector< fiberFunctionPtr_TypevectorFiberFunction_Type
 
typedef std::shared_ptr< vectorFiberFunction_TypevectorFiberFunctionPtr_Type
 
typedef std::vector< vectorPtr_TypelistOfFiberDirections_Type
 
typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, ID const &) > fct_type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< filter_TypefilterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyExporter_Type
 
typedef std::shared_ptr< emptyExporter_TypeemptyExporterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef LifeV::ExporterHDF5< mesh_Typehdf5Filter_Type
 
typedef std::shared_ptr< hdf5Filter_Typehdf5FilterPtr_Type
 
typedef StructuralOperator< RegionMesh< LinearTetra > >::vector_Type vector_Type
 
typedef std::shared_ptr< vector_TypevectorPtr_Type
 
typedef std::shared_ptr< TimeAdvance< vector_Type > > timeAdvance_Type
 
typedef FESpace< RegionMesh< LinearTetra >, MapEpetrasolidFESpace_Type
 
typedef std::shared_ptr< solidFESpace_TypesolidFESpacePtr_Type
 
typedef ETFESpace< RegionMesh< LinearTetra >, MapEpetra, 3, 3 > solidETFESpace_Type
 
typedef std::shared_ptr< solidETFESpace_TypesolidETFESpacePtr_Type
 
typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, ID const &) > analyticalFunction_Type
 
typedef std::shared_ptr< analyticalFunction_TypeanalyticalFunctionPtr_Type
 
typedef std::function< VectorSmall< 3 > Real const &, Real const &, Real const &, Real const &) > bodyFunction_Type
 
typedef std::shared_ptr< bodyFunction_TypebodyFunctionPtr_Type
 
typedef std::vector< analyticalFunctionPtr_TypevectorFiberFunction_Type
 
typedef std::shared_ptr< vectorFiberFunction_TypevectorFiberFunctionPtr_Type
 
typedef std::vector< vectorPtr_TypelistOfFiberDirections_Type
 
typedef StructuralOperator< RegionMesh< LinearTetra > >::vector_Type vector_Type
 
typedef StructuralOperator< RegionMesh< LinearTetra > >::matrix_Type matrix_Type
 
typedef StructuralOperator< RegionMesh< LinearTetra > >::matrixPtr_Type matrixPtr_Type
 
typedef std::shared_ptr< vector_TypevectorPtr_Type
 
typedef FESpace< RegionMesh< LinearTetra >, MapEpetrasolidFESpace_Type
 
typedef std::shared_ptr< solidFESpace_TypesolidFESpacePtr_Type
 
typedef ETFESpace< RegionMesh< LinearTetra >, MapEpetra, 3, 3 > solidETFESpace_Type
 
typedef std::shared_ptr< solidETFESpace_TypesolidETFESpacePtr_Type
 
typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, ID const &) > analyticalFunction_Type
 
typedef std::shared_ptr< analyticalFunction_TypeanalyticalFunctionPtr_Type
 
typedef std::function< VectorSmall< 3 > Real const &, Real const &, Real const &, Real const &) > bodyFunction_Type
 
typedef std::shared_ptr< bodyFunction_TypebodyFunctionPtr_Type
 
typedef std::vector< analyticalFunctionPtr_TypevectorFiberFunction_Type
 
typedef std::shared_ptr< vectorFiberFunction_TypevectorFiberFunctionPtr_Type
 
typedef std::vector< vectorPtr_TypelistOfFiberDirections_Type
 
typedef RegionMesh< LinearTetramesh_Type
 
typedef VectorEpetra vector_Type
 
typedef std::shared_ptr< vector_TypevectorPtr_Type
 
typedef FESpace< RegionMesh< LinearTetra >, MapEpetrasolidFESpace_Type
 
typedef std::shared_ptr< solidFESpace_TypesolidFESpacePtr_Type
 
typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, ID const &) > fiberFunction_Type
 
typedef std::shared_ptr< fiberFunction_TypefiberFunctionPtr_Type
 
typedef std::vector< fiberFunctionPtr_TypevectorFiberFunction_Type
 
typedef std::shared_ptr< vectorFiberFunction_TypevectorFiberFunctionPtr_Type
 
typedef std::vector< vectorPtr_TypelistOfFiberDirections_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyExporter_Type
 
typedef std::shared_ptr< emptyExporter_TypeemptyExporterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef LifeV::ExporterHDF5< mesh_Typehdf5Filter_Type
 
typedef std::shared_ptr< hdf5Filter_Typehdf5FilterPtr_Type
 
typedef RegionMesh< LifeV::LinearTetramesh_Type
 
typedef VectorEpetra vector_Type
 
typedef std::shared_ptr< vector_TypevectorPtr_Type
 
typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, ID const &) > fct_type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< filter_TypefilterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyExporter_Type
 
typedef std::shared_ptr< emptyExporter_TypeemptyExporterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef LifeV::ExporterHDF5< mesh_Typehdf5Filter_Type
 
typedef std::shared_ptr< hdf5Filter_Typehdf5FilterPtr_Type
 
typedef FESpace< RegionMesh< LinearTetra >, MapEpetrasolidFESpace_Type
 
typedef std::shared_ptr< solidFESpace_TypesolidFESpacePtr_Type
 
typedef LifeV::RegionMesh< LinearTetramesh_Type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< LifeV::Exporter< mesh_Type > > filterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyFilter_Type
 
typedef std::shared_ptr< emptyFilter_TypeemptyFilterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef LifeV::RegionMesh< LinearTetramesh_Type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< LifeV::Exporter< mesh_Type > > filterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyFilter_Type
 
typedef std::shared_ptr< emptyFilter_TypeemptyFilterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef RegionMesh< LifeV::LinearTetramesh_Type
 
typedef StructuralOperator< mesh_Type >::vector_Type vector_Type
 
typedef std::shared_ptr< vector_TypevectorPtr_Type
 
typedef std::shared_ptr< TimeAdvance< vector_Type > > timeAdvance_type
 
typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, ID const &) > fct_type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< filter_TypefilterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyExporter_Type
 
typedef std::shared_ptr< emptyExporter_TypeemptyExporterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef LifeV::ExporterData< mesh_TypeexporterData_Type
 
typedef std::shared_ptr< exporterData_TypeexporterDataPtr_Type
 
typedef LifeV::ExporterVTK< mesh_TypeexporterVTK_Type
 
typedef std::shared_ptr< exporterVTK_TypeexporterVTKPtr_Type
 
typedef FESpace< RegionMesh< LinearTetra >, MapEpetrasolidFESpace_Type
 
typedef std::shared_ptr< solidFESpace_TypesolidFESpacePtr_Type
 
typedef ETFESpace< RegionMesh< LinearTetra >, MapEpetra, 3, 3 > solidETFESpace_Type
 
typedef std::shared_ptr< solidETFESpace_TypesolidETFESpacePtr_Type
 
typedef RegionMesh< LifeV::LinearTetramesh_Type
 
typedef LifeV::RegionMesh< LinearTetramesh_Type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< LifeV::Exporter< mesh_Type > > filterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyFilter_Type
 
typedef std::shared_ptr< emptyFilter_TypeemptyFilterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef LifeV::RegionMesh< LinearTetramesh_Type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< LifeV::Exporter< mesh_Type > > filterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyFilter_Type
 
typedef std::shared_ptr< emptyFilter_TypeemptyFilterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef StructuralOperator< RegionMesh< LinearTetra > >::vector_Type vector_Type
 
typedef std::shared_ptr< vector_TypevectorPtr_Type
 
typedef std::shared_ptr< TimeAdvance< vector_Type > > timeAdvance_Type
 
typedef FESpace< RegionMesh< LinearTetra >, MapEpetrasolidFESpace_Type
 
typedef std::shared_ptr< solidFESpace_TypesolidFESpacePtr_Type
 
typedef ETFESpace< RegionMesh< LinearTetra >, MapEpetra, 3, 3 > solidETFESpace_Type
 
typedef std::shared_ptr< solidETFESpace_TypesolidETFESpacePtr_Type
 
typedef std::function< Real(Real const &, Real const &, Real const &, Real const &, ID const &) > fiberFunction_Type
 
typedef std::shared_ptr< fiberFunction_TypefiberFunctionPtr_Type
 
typedef std::vector< fiberFunctionPtr_TypevectorFiberFunction_Type
 
typedef std::shared_ptr< vectorFiberFunction_TypevectorFiberFunctionPtr_Type
 
typedef std::vector< vectorPtr_TypelistOfFiberDirections_Type
 
typedef LifeV::RegionMesh< LinearTetramesh_Type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< LifeV::Exporter< mesh_Type > > filterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyFilter_Type
 
typedef std::shared_ptr< emptyFilter_TypeemptyFilterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef LifeV::RegionMesh< LinearTetramesh_Type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< LifeV::Exporter< mesh_Type > > filterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyFilter_Type
 
typedef std::shared_ptr< emptyFilter_TypeemptyFilterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 
typedef ETFESpace< RegionMesh< LinearTetra >, MapEpetra, 3, 3 > solidETFESpace_Type
 
typedef std::shared_ptr< solidETFESpace_TypesolidETFESpacePtr_Type
 
typedef LifeV::RegionMesh< LinearTetramesh_Type
 
typedef LifeV::Exporter< mesh_Typefilter_Type
 
typedef std::shared_ptr< LifeV::Exporter< mesh_Type > > filterPtr_Type
 
typedef LifeV::ExporterEmpty< mesh_TypeemptyFilter_Type
 
typedef std::shared_ptr< emptyFilter_TypeemptyFilterPtr_Type
 
typedef LifeV::ExporterEnsight< mesh_TypeensightFilter_Type
 
typedef std::shared_ptr< ensightFilter_TypeensightFilterPtr_Type
 

Private Member Functions

void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void checkResults (const Real a, const Real c, const Real e, const Real f, const Real g, const Real h, const Real i, const Real l, const Real m, const Real n, const Real o)
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 
void checkResultHolzapfelModel (const Real tensNorm)
 
void resultCorrect (void)
 
void run2d ()
 run the 2D driven cylinder simulation More...
 
void run3d ()
 run the 3D driven cylinder simulation More...
 

Private Attributes

std::shared_ptr< Privateparameters
 
filterPtr_Type importerSolid
 
filterPtr_Type exporterSolid
 
filterPtr_Type M_importer
 
filterPtr_Type M_exporter
 
filterPtr_Type exporterCheck
 
solidFESpacePtr_Type dFESpace
 
solidETFESpacePtr_Type dETFESpace
 
solidFESpacePtr_Type exporterFESpace
 

Constructors, destructor

 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
void CheckResultLE (const Real &dispNorm, const Real &time)
 
void CheckResultSVK (const Real &dispNorm, const Real &time)
 
void CheckResultEXP (const Real &dispNorm, const Real &time)
 
void CheckResultNH (const Real &dispNorm, const Real &time)
 
void resultChanged (Real time)
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
void CheckResultHolzapfelModel (const Real &dispNorm, const Real &time)
 
void CheckResultDistributedModel (const Real &dispNorm, const Real &time)
 
void resultChanged (Real time)
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
void CheckResultDisplacement (const Real tensNorm)
 
void CheckResultEigenvalues (const Real tensNorm)
 
void CheckResultTensions (const Real tensNorm, const Real testETA)
 
void checkLinearElastic (const Real tensNorm, const Real testETA)
 
void checkVenantKirchhoff (const Real tensNorm, const Real testETA)
 
void checkVenantKirchhoffPenalized (const Real tensNorm, const Real testETA)
 
void checkNeoHookean (const Real tensNorm, const Real testETA)
 
void check2ndOrderExponential (const Real tensNorm, const Real testETA)
 
void resultCorrect (void)
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
 Structure (int argc, char **argv, std::shared_ptr< Epetra_Comm > structComm)
 
 ~Structure ()
 
void run ()
 
void CheckResultLE (const Real &dispNorm, const Real &time)
 
void CheckResultSVK (const Real &dispNorm, const Real &time)
 
void CheckResultSVKPenalized (const Real &dispNorm, const Real &time)
 
void CheckResultEXP (const Real &dispNorm, const Real &time)
 
void CheckResultNH (const Real &dispNorm, const Real &time)
 
void CheckResult2ndOrderExponential (const Real &dispNorm, const Real &time)
 
void resultChanged (Real time)
 

Detailed Description

Member Typedef Documentation

◆ mesh_Type [1/12]

◆ vector_Type [1/7]

◆ vectorPtr_Type [1/7]

◆ timeAdvance_Type [1/3]

◆ solidFESpace_Type [1/7]

◆ solidFESpacePtr_Type [1/7]

◆ solidETFESpace_Type [1/6]

◆ solidETFESpacePtr_Type [1/6]

◆ fiberFunction_Type [1/3]

typedef std::function<Real ( Real const&, Real const&, Real const&, Real const&, ID const& ) > fiberFunction_Type

◆ fiberFunctionPtr_Type [1/3]

◆ vectorFiberFunction_Type [1/5]

◆ vectorFiberFunctionPtr_Type [1/5]

◆ listOfFiberDirections_Type [1/5]

◆ fct_type [1/3]

typedef std::function<Real ( Real const&, Real const&, Real const&, Real const&, ID const& ) > fct_type

◆ filter_Type [1/10]

◆ filterPtr_Type [1/10]

◆ emptyExporter_Type [1/4]

◆ emptyExporterPtr_Type [1/4]

◆ ensightFilter_Type [1/11]

◆ ensightFilterPtr_Type [1/11]

◆ hdf5Filter_Type [1/3]

◆ hdf5FilterPtr_Type [1/3]

◆ vector_Type [2/7]

◆ vectorPtr_Type [2/7]

typedef std::shared_ptr<vector_Type> vectorPtr_Type

◆ timeAdvance_Type [2/3]

typedef std::shared_ptr< TimeAdvance< vector_Type > > timeAdvance_Type

◆ solidFESpace_Type [2/7]

◆ solidFESpacePtr_Type [2/7]

◆ solidETFESpace_Type [2/6]

◆ solidETFESpacePtr_Type [2/6]

◆ analyticalFunction_Type [1/2]

typedef std::function<Real ( Real const&, Real const&, Real const&, Real const&, ID const& ) > analyticalFunction_Type

◆ analyticalFunctionPtr_Type [1/2]

◆ bodyFunction_Type [1/2]

typedef std::function<VectorSmall<3> Real const&, Real const&, Real const&, Real const& ) > bodyFunction_Type

◆ bodyFunctionPtr_Type [1/2]

◆ vectorFiberFunction_Type [2/5]

◆ vectorFiberFunctionPtr_Type [2/5]

◆ listOfFiberDirections_Type [2/5]

◆ vector_Type [3/7]

◆ matrix_Type

◆ matrixPtr_Type

◆ vectorPtr_Type [3/7]

typedef std::shared_ptr<vector_Type> vectorPtr_Type

◆ solidFESpace_Type [3/7]

◆ solidFESpacePtr_Type [3/7]

◆ solidETFESpace_Type [3/6]

◆ solidETFESpacePtr_Type [3/6]

◆ analyticalFunction_Type [2/2]

typedef std::function<Real ( Real const&, Real const&, Real const&, Real const&, ID const& ) > analyticalFunction_Type

◆ analyticalFunctionPtr_Type [2/2]

◆ bodyFunction_Type [2/2]

typedef std::function<VectorSmall<3> Real const&, Real const&, Real const&, Real const& ) > bodyFunction_Type

◆ bodyFunctionPtr_Type [2/2]

◆ vectorFiberFunction_Type [3/5]

◆ vectorFiberFunctionPtr_Type [3/5]

◆ listOfFiberDirections_Type [3/5]

◆ mesh_Type [2/12]

◆ vector_Type [4/7]

◆ vectorPtr_Type [4/7]

◆ solidFESpace_Type [4/7]

◆ solidFESpacePtr_Type [4/7]

◆ fiberFunction_Type [2/3]

typedef std::function<Real ( Real const&, Real const&, Real const&, Real const&, ID const& ) > fiberFunction_Type

◆ fiberFunctionPtr_Type [2/3]

◆ vectorFiberFunction_Type [4/5]

◆ vectorFiberFunctionPtr_Type [4/5]

◆ listOfFiberDirections_Type [4/5]

◆ emptyExporter_Type [2/4]

◆ emptyExporterPtr_Type [2/4]

◆ ensightFilter_Type [2/11]

◆ ensightFilterPtr_Type [2/11]

◆ hdf5Filter_Type [2/3]

◆ hdf5FilterPtr_Type [2/3]

◆ mesh_Type [3/12]

◆ vector_Type [5/7]

◆ vectorPtr_Type [5/7]

typedef std::shared_ptr<vector_Type> vectorPtr_Type

◆ fct_type [2/3]

typedef std::function<Real ( Real const&, Real const&, Real const&, Real const&, ID const& ) > fct_type

◆ filter_Type [2/10]

◆ filterPtr_Type [2/10]

typedef std::shared_ptr<filter_Type > filterPtr_Type

◆ emptyExporter_Type [3/4]

◆ emptyExporterPtr_Type [3/4]

◆ ensightFilter_Type [3/11]

◆ ensightFilterPtr_Type [3/11]

◆ hdf5Filter_Type [3/3]

◆ hdf5FilterPtr_Type [3/3]

◆ solidFESpace_Type [5/7]

◆ solidFESpacePtr_Type [5/7]

◆ mesh_Type [4/12]

◆ filter_Type [3/10]

◆ filterPtr_Type [3/10]

◆ emptyFilter_Type [1/7]

◆ emptyFilterPtr_Type [1/7]

◆ ensightFilter_Type [4/11]

◆ ensightFilterPtr_Type [4/11]

◆ mesh_Type [5/12]

◆ filter_Type [4/10]

◆ filterPtr_Type [4/10]

◆ emptyFilter_Type [2/7]

◆ emptyFilterPtr_Type [2/7]

◆ ensightFilter_Type [5/11]

◆ ensightFilterPtr_Type [5/11]

◆ mesh_Type [6/12]

◆ vector_Type [6/7]

◆ vectorPtr_Type [6/7]

typedef std::shared_ptr<vector_Type> vectorPtr_Type

◆ timeAdvance_type

typedef std::shared_ptr< TimeAdvance< vector_Type > > timeAdvance_type

◆ fct_type [3/3]

typedef std::function<Real ( Real const&, Real const&, Real const&, Real const&, ID const& ) > fct_type

◆ filter_Type [5/10]

◆ filterPtr_Type [5/10]

typedef std::shared_ptr<filter_Type > filterPtr_Type

◆ emptyExporter_Type [4/4]

◆ emptyExporterPtr_Type [4/4]

◆ ensightFilter_Type [6/11]

◆ ensightFilterPtr_Type [6/11]

◆ exporterData_Type

◆ exporterDataPtr_Type

◆ exporterVTK_Type

◆ exporterVTKPtr_Type

◆ solidFESpace_Type [6/7]

◆ solidFESpacePtr_Type [6/7]

◆ solidETFESpace_Type [4/6]

◆ solidETFESpacePtr_Type [4/6]

◆ mesh_Type [7/12]

◆ mesh_Type [8/12]

◆ filter_Type [6/10]

◆ filterPtr_Type [6/10]

◆ emptyFilter_Type [3/7]

◆ emptyFilterPtr_Type [3/7]

◆ ensightFilter_Type [7/11]

◆ ensightFilterPtr_Type [7/11]

◆ mesh_Type [9/12]

◆ filter_Type [7/10]

◆ filterPtr_Type [7/10]

◆ emptyFilter_Type [4/7]

◆ emptyFilterPtr_Type [4/7]

◆ ensightFilter_Type [8/11]

◆ ensightFilterPtr_Type [8/11]

◆ vector_Type [7/7]

◆ vectorPtr_Type [7/7]

typedef std::shared_ptr<vector_Type> vectorPtr_Type

◆ timeAdvance_Type [3/3]

typedef std::shared_ptr< TimeAdvance< vector_Type > > timeAdvance_Type

◆ solidFESpace_Type [7/7]

◆ solidFESpacePtr_Type [7/7]

◆ solidETFESpace_Type [5/6]

◆ solidETFESpacePtr_Type [5/6]

◆ fiberFunction_Type [3/3]

typedef std::function<Real ( Real const&, Real const&, Real const&, Real const&, ID const& ) > fiberFunction_Type

◆ fiberFunctionPtr_Type [3/3]

◆ vectorFiberFunction_Type [5/5]

◆ vectorFiberFunctionPtr_Type [5/5]

◆ listOfFiberDirections_Type [5/5]

◆ mesh_Type [10/12]

◆ filter_Type [8/10]

◆ filterPtr_Type [8/10]

typedef std::shared_ptr< LifeV::Exporter<mesh_Type > > filterPtr_Type

◆ emptyFilter_Type [5/7]

◆ emptyFilterPtr_Type [5/7]

◆ ensightFilter_Type [9/11]

◆ ensightFilterPtr_Type [9/11]

◆ mesh_Type [11/12]

◆ filter_Type [9/10]

◆ filterPtr_Type [9/10]

typedef std::shared_ptr< LifeV::Exporter<mesh_Type > > filterPtr_Type

◆ emptyFilter_Type [6/7]

◆ emptyFilterPtr_Type [6/7]

◆ ensightFilter_Type [10/11]

◆ ensightFilterPtr_Type [10/11]

◆ solidETFESpace_Type [6/6]

◆ solidETFESpacePtr_Type [6/6]

◆ mesh_Type [12/12]

Definition at line 120 of file mainAnisotropic.cpp.

◆ filter_Type [10/10]

Definition at line 123 of file mainAnisotropic.cpp.

◆ filterPtr_Type [10/10]

typedef std::shared_ptr< LifeV::Exporter<mesh_Type > > filterPtr_Type

Definition at line 124 of file mainAnisotropic.cpp.

◆ emptyFilter_Type [7/7]

◆ emptyFilterPtr_Type [7/7]

typedef std::shared_ptr<emptyFilter_Type> emptyFilterPtr_Type

Definition at line 127 of file mainAnisotropic.cpp.

◆ ensightFilter_Type [11/11]

◆ ensightFilterPtr_Type [11/11]

typedef std::shared_ptr<ensightFilter_Type> ensightFilterPtr_Type

Definition at line 129 of file mainAnisotropic.cpp.

Constructor & Destructor Documentation

◆ Structure() [1/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [1/17]

◆ Structure() [2/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [2/17]

~Structure ( )
inline

◆ Structure() [3/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [3/17]

◆ Structure() [4/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [4/17]

◆ Structure() [5/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [5/17]

◆ Structure() [6/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [6/17]

◆ Structure() [7/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [7/17]

◆ Structure() [8/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [8/17]

~Structure ( )
inline

◆ Structure() [9/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [9/17]

◆ Structure() [10/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [10/17]

◆ Structure() [11/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [11/17]

◆ Structure() [12/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [12/17]

◆ Structure() [13/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [13/17]

~Structure ( )
inline

◆ Structure() [14/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [14/17]

~Structure ( )
inline

◆ Structure() [15/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [15/17]

~Structure ( )
inline

◆ Structure() [16/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)

◆ ~Structure() [16/17]

~Structure ( )
inline

Definition at line 145 of file mainAnisotropic.cpp.

◆ Structure() [17/17]

Structure ( int  argc,
char **  argv,
std::shared_ptr< Epetra_Comm >  structComm 
)
+ Here is the caller graph for this function:

◆ ~Structure() [17/17]

~Structure ( )
inline

Member Function Documentation

◆ run() [1/17]

void run ( )
inline

◆ run2d() [1/17]

void run2d ( )
private

run the 2D driven cylinder simulation

Definition at line 390 of file lifev/structure/examples/example_anisotropicTraction/main.cpp.

◆ run3d() [1/17]

void run3d ( )
private

run the 3D driven cylinder simulation

Number of boundary conditions for the velocity and mesh motion

dataElasticStructure

BOUNDARY CONDITIONS


BC - traction -

Symmetry BC



BC - shear -

Symmetry BC


  1. Constructor of the structuralSolver
  2. Setup of the structuralSolver
  3. Setting data from getPot

3.b Setting the fibers in the abstract class of Anisotropic materials

  1. Building system using TimeAdvance class

    Temporal data and initial conditions

  1. Initial data
  2. Setting the pillow saving for restart

    Temporal loop

  1. Updating right-hand side
  2. Iterate –> Calling Newton

Definition at line 398 of file lifev/structure/examples/example_anisotropicTraction/main.cpp.

◆ run() [2/17]

void run ( )
inline

◆ run2d() [2/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [2/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [3/17]

void run ( )
inline

◆ run2d() [3/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [3/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [4/17]

void run ( )
inline

◆ run2d() [4/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [4/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [5/17]

void run ( )
inline

◆ run2d() [5/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [5/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [6/17]

void run ( )
inline

◆ run2d() [6/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [6/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [7/17]

void run ( )
inline

◆ run2d() [7/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [7/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [8/17]

void run ( )
inline

◆ run2d() [8/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [8/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [9/17]

void run ( )
inline

◆ run2d() [9/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [9/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [10/17]

◆ run2d() [10/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [10/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [11/17]

◆ run2d() [11/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [11/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [12/17]

void run ( )
inline

◆ CheckResultLE() [1/2]

void CheckResultLE ( const Real dispNorm,
const Real time 
)

◆ CheckResultSVK() [1/2]

void CheckResultSVK ( const Real dispNorm,
const Real time 
)

◆ CheckResultEXP() [1/2]

void CheckResultEXP ( const Real dispNorm,
const Real time 
)

◆ CheckResultNH() [1/2]

void CheckResultNH ( const Real dispNorm,
const Real time 
)

◆ resultChanged() [1/3]

void resultChanged ( Real  time)

◆ run2d() [12/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [12/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [13/17]

void run ( )
inline

◆ CheckResultHolzapfelModel()

void CheckResultHolzapfelModel ( const Real dispNorm,
const Real time 
)

◆ CheckResultDistributedModel()

void CheckResultDistributedModel ( const Real dispNorm,
const Real time 
)

◆ resultChanged() [2/3]

void resultChanged ( Real  time)

◆ run2d() [13/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [13/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [14/17]

void run ( )
inline

Definition at line 135 of file lifev/structure/testsuite/evaluateNodalETA/main.cpp.

+ Here is the caller graph for this function:

◆ run2d() [14/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [14/17]

void run3d ( )
private

run the 3D driven cylinder simulation

+ Here is the caller graph for this function:

◆ checkResults()

void checkResults ( const Real  a,
const Real  c,
const Real  e,
const Real  f,
const Real  g,
const Real  h,
const Real  i,
const Real  l,
const Real  m,
const Real  n,
const Real  o 
)
private

◆ run() [15/17]

void run ( )
inline

◆ CheckResultDisplacement()

void CheckResultDisplacement ( const Real  tensNorm)

◆ CheckResultEigenvalues()

void CheckResultEigenvalues ( const Real  tensNorm)

◆ CheckResultTensions()

void CheckResultTensions ( const Real  tensNorm,
const Real  testETA 
)

◆ checkLinearElastic()

void checkLinearElastic ( const Real  tensNorm,
const Real  testETA 
)

◆ checkVenantKirchhoff()

void checkVenantKirchhoff ( const Real  tensNorm,
const Real  testETA 
)

◆ checkVenantKirchhoffPenalized()

void checkVenantKirchhoffPenalized ( const Real  tensNorm,
const Real  testETA 
)

◆ checkNeoHookean()

void checkNeoHookean ( const Real  tensNorm,
const Real  testETA 
)

◆ check2ndOrderExponential()

void check2ndOrderExponential ( const Real  tensNorm,
const Real  testETA 
)

◆ resultCorrect() [1/2]

void resultCorrect ( void  )

◆ run2d() [15/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [15/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ run() [16/17]

void run ( )
inline

Definition at line 150 of file mainAnisotropic.cpp.

◆ run2d() [16/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [16/17]

void run3d ( )
private

run the 3D driven cylinder simulation

◆ checkResultHolzapfelModel()

void checkResultHolzapfelModel ( const Real  tensNorm)
private

Definition at line 541 of file mainAnisotropic.cpp.

◆ resultCorrect() [2/2]

void resultCorrect ( void  )
private
+ Here is the caller graph for this function:

◆ run() [17/17]

void run ( )
inline

Definition at line 136 of file lifev/structure/testsuite/structuralsolver/main.cpp.

+ Here is the caller graph for this function:

◆ CheckResultLE() [2/2]

void CheckResultLE ( const Real dispNorm,
const Real time 
)

◆ CheckResultSVK() [2/2]

void CheckResultSVK ( const Real dispNorm,
const Real time 
)

◆ CheckResultSVKPenalized()

void CheckResultSVKPenalized ( const Real dispNorm,
const Real time 
)

◆ CheckResultEXP() [2/2]

void CheckResultEXP ( const Real dispNorm,
const Real time 
)

◆ CheckResultNH() [2/2]

void CheckResultNH ( const Real dispNorm,
const Real time 
)

◆ CheckResult2ndOrderExponential()

void CheckResult2ndOrderExponential ( const Real dispNorm,
const Real time 
)

◆ resultChanged() [3/3]

void resultChanged ( Real  time)
+ Here is the caller graph for this function:

◆ run2d() [17/17]

void run2d ( )
private

run the 2D driven cylinder simulation

◆ run3d() [17/17]

void run3d ( )
private

run the 3D driven cylinder simulation

+ Here is the caller graph for this function:

Field Documentation

◆ parameters

std::shared_ptr< Private > parameters
private

◆ importerSolid

filterPtr_Type importerSolid
private

◆ exporterSolid

filterPtr_Type exporterSolid
private

◆ M_importer

◆ M_exporter

filterPtr_Type M_exporter
private

◆ exporterCheck

filterPtr_Type exporterCheck
private

◆ dFESpace

◆ dETFESpace

◆ exporterFESpace

solidFESpacePtr_Type exporterFESpace
private

The documentation for this class was generated from the following files: