LifeV
MultiscaleGlobalData Class Reference

MultiscaleGlobalData - Global data container for the physical quantities of the problem. More...

#include <MultiscaleGlobalData.hpp>

+ Collaboration diagram for MultiscaleGlobalData:

Private Attributes

timePtr_Type M_timeData
 
Real M_fluidDensity
 
Real M_fluidViscosity
 
Real M_fluidVenousPressure
 
Real M_solidExternalPressure
 
Real M_solidDensity
 
Real M_solidPoissonCoefficient
 
Real M_solidYoungModulus
 
Real M_scalingFactorResistance
 
Real M_scalingFactorCompliance
 

Type definitions

typedef TimeData time_Type
 
typedef std::shared_ptr< time_Type > timePtr_Type
 

Constructors & Destructor

 MultiscaleGlobalData ()
 Constructor. More...
 
 MultiscaleGlobalData (const MultiscaleGlobalData &data)
 Copy constructor. More...
 
virtual ~MultiscaleGlobalData ()
 Destructor. More...
 

Operators

MultiscaleGlobalData & operator= (const MultiscaleGlobalData &data)
 Operator=. More...
 

Methods

void readData (const GetPot &dataFile)
 Read the physical quantities from a GetPot file. More...
 
void showMe ()
 Display some information about the physical quantities. More...
 

Get Methods

timePtr_Type dataTime () const
 Get the time container. More...
 
const Real & fluidDensity () const
 Get the global fluid density. More...
 
const Real & fluidViscosity () const
 Get the global fluid viscosity. More...
 
const Real & fluidVenousPressure () const
 Get the global fluid venous pressure. More...
 
const Real & solidExternalPressure () const
 Get the global fluid reference pressure (used by 1D model). More...
 
const Real & solidDensity () const
 Get the global structural Poisson coefficient. More...
 
const Real & solidPoissonCoefficient () const
 Get the global structural density. More...
 
const Real & solidYoungModulus () const
 Get the global structural Young modulus. More...
 
const Real & scalingFactorResistance () const
 Get the global resistance scaling factor. More...
 
const Real & scalingFactorCompliance () const
 Get the global compliance scaling factor. More...
 

Detailed Description

MultiscaleGlobalData - Global data container for the physical quantities of the problem.

Author
Cristiano Malossi
See also
Full description of the Geometrical Multiscale Framework: [15]
Methodology: [12] [13] [14] [2]
Applications: [11] [10] [3]

At the present time the global container has the following parameters:

  • Fluid density
  • Fluid viscosity
  • Fluid venous pressure
  • Solid external pressure
  • Solid density
  • Solid Young's modulus
  • Solid Poisson's ratio
  • ScalingFactor Resistance
  • ScalingFactor Compliance

Definition at line 75 of file MultiscaleGlobalData.hpp.

Member Typedef Documentation

◆ time_Type

Definition at line 82 of file MultiscaleGlobalData.hpp.

◆ timePtr_Type

typedef std::shared_ptr< time_Type > timePtr_Type

Definition at line 83 of file MultiscaleGlobalData.hpp.

Constructor & Destructor Documentation

◆ MultiscaleGlobalData() [1/2]

MultiscaleGlobalData ( )
explicit

Constructor.

Definition at line 47 of file MultiscaleGlobalData.cpp.

◆ MultiscaleGlobalData() [2/2]

MultiscaleGlobalData ( const MultiscaleGlobalData &  data)
explicit

Copy constructor.

Parameters
PhysicalDataMultiscaleGlobalData

Definition at line 62 of file MultiscaleGlobalData.cpp.

◆ ~MultiscaleGlobalData()

virtual ~MultiscaleGlobalData ( )
inlinevirtual

Destructor.

Definition at line 101 of file MultiscaleGlobalData.hpp.

Member Function Documentation

◆ operator=()

MultiscaleGlobalData & operator= ( const MultiscaleGlobalData &  data)

Operator=.

Parameters
PhysicalDataMultiscaleGlobalData
Returns
reference to a copy of the class

Definition at line 81 of file MultiscaleGlobalData.cpp.

◆ readData()

void readData ( const GetPot &  dataFile)

Read the physical quantities from a GetPot file.

Parameters
dataFileGetPot file

Definition at line 105 of file MultiscaleGlobalData.cpp.

◆ showMe()

void showMe ( )

Display some information about the physical quantities.

Definition at line 121 of file MultiscaleGlobalData.cpp.

◆ dataTime()

timePtr_Type dataTime ( ) const
inline

Get the time container.

Returns
time container

Definition at line 141 of file MultiscaleGlobalData.hpp.

◆ fluidDensity()

const Real& fluidDensity ( ) const
inline

Get the global fluid density.

Returns
density of the fluid.

Definition at line 150 of file MultiscaleGlobalData.hpp.

◆ fluidViscosity()

const Real& fluidViscosity ( ) const
inline

Get the global fluid viscosity.

Returns
viscosity of the fluid.

Definition at line 159 of file MultiscaleGlobalData.hpp.

◆ fluidVenousPressure()

const Real& fluidVenousPressure ( ) const
inline

Get the global fluid venous pressure.

Returns
venous pressure of the fluid.

Definition at line 168 of file MultiscaleGlobalData.hpp.

◆ solidExternalPressure()

const Real& solidExternalPressure ( ) const
inline

Get the global fluid reference pressure (used by 1D model).

Returns
reference pressure of the fluid.

Definition at line 177 of file MultiscaleGlobalData.hpp.

◆ solidDensity()

const Real& solidDensity ( ) const
inline

Get the global structural Poisson coefficient.

Returns
Poisson coefficient of the solid.

Definition at line 186 of file MultiscaleGlobalData.hpp.

◆ solidPoissonCoefficient()

const Real& solidPoissonCoefficient ( ) const
inline

Get the global structural density.

Returns
density of the solid.

Definition at line 195 of file MultiscaleGlobalData.hpp.

◆ solidYoungModulus()

const Real& solidYoungModulus ( ) const
inline

Get the global structural Young modulus.

Returns
thickness of the solid.
Young modulus of the solid.

Definition at line 210 of file MultiscaleGlobalData.hpp.

◆ scalingFactorResistance()

const Real& scalingFactorResistance ( ) const
inline

Get the global resistance scaling factor.

Returns
resistance scaling factor.

Definition at line 219 of file MultiscaleGlobalData.hpp.

◆ scalingFactorCompliance()

const Real& scalingFactorCompliance ( ) const
inline

Get the global compliance scaling factor.

Returns
compliance scaling factor.

Definition at line 228 of file MultiscaleGlobalData.hpp.

Field Documentation

◆ M_timeData

timePtr_Type M_timeData
private

Definition at line 237 of file MultiscaleGlobalData.hpp.

◆ M_fluidDensity

Real M_fluidDensity
private

Definition at line 239 of file MultiscaleGlobalData.hpp.

◆ M_fluidViscosity

Real M_fluidViscosity
private

Definition at line 240 of file MultiscaleGlobalData.hpp.

◆ M_fluidVenousPressure

Real M_fluidVenousPressure
private

Definition at line 241 of file MultiscaleGlobalData.hpp.

◆ M_solidExternalPressure

Real M_solidExternalPressure
private

Definition at line 243 of file MultiscaleGlobalData.hpp.

◆ M_solidDensity

Real M_solidDensity
private

Definition at line 244 of file MultiscaleGlobalData.hpp.

◆ M_solidPoissonCoefficient

Real M_solidPoissonCoefficient
private

Definition at line 245 of file MultiscaleGlobalData.hpp.

◆ M_solidYoungModulus

Real M_solidYoungModulus
private

Definition at line 247 of file MultiscaleGlobalData.hpp.

◆ M_scalingFactorResistance

Real M_scalingFactorResistance
private

Definition at line 249 of file MultiscaleGlobalData.hpp.

◆ M_scalingFactorCompliance

Real M_scalingFactorCompliance
private

Definition at line 250 of file MultiscaleGlobalData.hpp.


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