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_TypetimePtr_Type
 

Constructors & Destructor

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

Operators

MultiscaleGlobalDataoperator= (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 RealfluidDensity () const
 Get the global fluid density. More...
 
const RealfluidViscosity () const
 Get the global fluid viscosity. More...
 
const RealfluidVenousPressure () const
 Get the global fluid venous pressure. More...
 
const RealsolidExternalPressure () const
 Get the global fluid reference pressure (used by 1D model). More...
 
const RealsolidDensity () const
 Get the global structural Poisson coefficient. More...
 
const RealsolidPoissonCoefficient () const
 Get the global structural density. More...
 
const RealsolidYoungModulus () const
 Get the global structural Young modulus. More...
 
const RealscalingFactorResistance () const
 Get the global resistance scaling factor. More...
 
const RealscalingFactorCompliance () 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: