LifeV
MultiscaleCoupling Class Referenceabstract

MultiscaleCoupling - The Multiscale Physical Coupling. More...

#include <MultiscaleCoupling.hpp>

+ Inheritance diagram for MultiscaleCoupling:
+ Collaboration diagram for MultiscaleCoupling:

Protected Attributes

UInt M_ID
 
couplings_Type M_type
 
multiscaleModelsContainer_Type M_models
 
std::string M_couplingName
 
multiscaleIDContainer_Type M_boundaryIDs
 
multiscaleDataPtr_Type M_globalData
 
UInt M_couplingVariablesNumber
 
UInt M_couplingVariablesOffset
 
couplingFunctionsContainer_Type M_localCouplingFunctions
 
couplingVariablesContainer_Type M_localCouplingVariables
 
multiscaleVectorPtr_Type M_localCouplingResiduals
 
UInt M_timeInterpolationOrder
 
Int M_flowRateInterfaces
 
Int M_perturbedCoupling
 
multiscaleCommPtr_Type M_comm
 

Type definitions

typedef MultiscaleCouplingFunction couplingFunction_Type
 
typedef std::shared_ptr< couplingFunction_TypecouplingFunctionPtr_Type
 
typedef std::vector< couplingFunction_TypecouplingFunctionsContainer_Type
 
typedef std::vector< multiscaleVectorPtr_TypecouplingVariablesContainer_Type
 
typedef std::vector< RealtimeContainer_Type
 
typedef multiscaleVector_Type::combineMode_Type combineMode_Type
 

Constructors & Destructor

 MultiscaleCoupling ()
 Constructor. More...
 
virtual ~MultiscaleCoupling ()
 Destructor. More...
 

Multiscale PhysicalCoupling Virtual Methods

virtual void setupData (const std::string &fileName)
 Setup the data of the coupling. More...
 
virtual void setupCouplingVariablesNumber ()=0
 Setup the coupling variables number. More...
 
virtual void setupCoupling ()=0
 Setup the coupling. More...
 
virtual void initializeCouplingVariables ()=0
 Initialize the values of the coupling variables. More...
 
virtual void updateCoupling ()=0
 Update the coupling. More...
 
virtual void computeCouplingResiduals ()=0
 Compute the values of the local coupling residuals. More...
 
virtual bool topologyChange ()
 Check if the topology is changed. More...
 

Methods

UInt myModelsNumber () const
 Determine the number of models owned by this coupling. More...
 
bool myModel (const UInt &localModelID) const
 Determine if the model is owned by this coupling. More...
 
bool isModelLeaderProcess (const UInt &localModelID) const
 Determine if this is the model leader process. More...
 
void createCouplingMap (MapEpetra &couplingMap)
 Build the global map for the coupling vectors. More...
 
void importCouplingVariables (const multiscaleVector_Type &couplingVariables)
 Import the values of the coupling variables. More...
 
void exportCouplingVariables (multiscaleVector_Type &couplingVariables)
 Export the values of the coupling variables. More...
 
void exportCouplingResiduals (multiscaleVector_Type &couplingResiduals)
 Export the values of the coupling variables. More...
 
void extrapolateCouplingVariables ()
 Extrapolate the values of the coupling variables for the next time step. More...
 
void interpolateCouplingVariables (const Real &t, multiscaleVector_Type &interpolatedCouplingVariables) const
 Lagrange interpolation/extrapolation of the coupling variables at selected time. More...
 
bool isPerturbed () const
 Find if a perturbation is imposed on the coupling. More...
 
void exportJacobian (multiscaleMatrix_Type &jacobian)
 Export the Jacobian matrix. More...
 
void saveSolution ()
 save the coupling variables information on a file More...
 
void showMe ()
 Display some information about the coupling. More...
 
void showMeResiduals () const
 Display the local residuals vector. More...
 
void showMeCouplingVariables () const
 Display the local coupling variables. More...
 
void clearModelsList ()
 Clear the list of pointers to the models. More...
 

Set Methods

void setID (const UInt &ID)
 Set the global ID of the coupling condition. More...
 
void setModelsNumber (const UInt &modelsNumber)
 Set the number of models coupled by this coupling condition. More...
 
void setModel (const UInt &localModelID, const multiscaleModelPtr_Type &model)
 Add a pointer to one of the models to be coupled. More...
 
void setBoundaryID (const UInt &modelLocalID, const multiscaleID_Type &boundaryLocalID)
 Set the boundary ID of one of the coupled models. More...
 
void setGlobalData (const multiscaleDataPtr_Type &globalData)
 Setup the global data of the coupling. More...
 
void setCommunicator (const multiscaleCommPtr_Type &comm)
 Set the epetra communicator for the coupling. More...
 

Get Methods

const UIntID () const
 Get the global ID of the coupling. More...
 
const couplings_Typetype () const
 Get the type of the coupling. More...
 
const std::string & couplingName () const
 Get the name of the coupling. More...
 
UInt modelsNumber () const
 Get the number of models connected by the coupling. More...
 
UInt modelGlobalToLocalID (const UInt &ID) const
 Get the model local ID through global ID. More...
 
multiscaleModelPtr_Type model (const UInt &localModelID) const
 Get the model connected by the coupling through local ID. More...
 
const multiscaleID_TypeboundaryID (const UInt &localModelID) const
 Get the model connected by the coupling through local ID. More...
 
const UIntcouplingVariablesNumber () const
 Get the number of the coupling variables. More...
 
const couplingVariablesContainer_TypecouplingVariables () const
 Get the container of the local coupling variables. More...
 
const IntperturbedCoupling () const
 Get the perturbed coupling. More...
 
const multiscaleVector_Typeresidual () const
 Get the local residual. More...
 
const UInttimeInterpolationOrder () const
 Get the time interpolation order. More...
 

Protected MultiscaleCoupling Virtual Methods

virtual void exportListOfPerturbedModels (const UInt &localCouplingVariableID, multiscaleModelsContainer_Type &perturbedModelsList)=0
 Build the list of models affected by the perturbation of the local coupling variable. More...
 
virtual void insertJacobianConstantCoefficients (multiscaleMatrix_Type &jacobian)=0
 Insert constant coefficients into the Jacobian matrix. More...
 
virtual void insertJacobianDeltaCoefficients (multiscaleMatrix_Type &jacobian, const UInt &column, const UInt &ID, bool &linearSystemSolved)=0
 Insert the Jacobian coefficient(s) depending on a perturbation of the model, due to a specific variable (the column) More...
 

Protected Methods

const multiscaleVector_TypelocalCouplingVariables (const UInt &id) const
 Access by reference to a specific local coupling variable. More...
 
multiscaleVector_TypelocalCouplingVariables (const UInt &id)
 
void createLocalVectors ()
 Create the local vectors of the coupling. More...
 
void resetCouplingHistory ()
 Reset the history of the couplings. More...
 
void importCouplingVector (multiscaleVector_Type &repeatedLocalVector, const multiscaleVector_Type &uniqueGlobalVector, const combineMode_Type &combineMode=Add)
 Import the content of the unique global vector into the repeated local vector. More...
 
void exportCouplingVector (multiscaleVector_Type &uniqueGlobalVector, const multiscaleVector_Type &repeatedLocalVector, const combineMode_Type &combineMode=Add)
 Export the content of the repeated local vector into the unique global vector. More...
 
void switchErrorMessage (const multiscaleModelPtr_Type &model)
 Display and error message for the specific model. More...
 

Unimplemented Methods

 MultiscaleCoupling (const MultiscaleCoupling &coupling)
 
MultiscaleCouplingoperator= (const MultiscaleCoupling &coupling)
 

Detailed Description

MultiscaleCoupling - The Multiscale Physical Coupling.

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

The MultiscaleCoupling class provides a general interface between the MS_Algorithm and all the coupling conditions.

Definition at line 65 of file MultiscaleCoupling.hpp.

Member Typedef Documentation

◆ couplingFunction_Type

◆ couplingFunctionPtr_Type

typedef std::shared_ptr< couplingFunction_Type > couplingFunctionPtr_Type

Definition at line 73 of file MultiscaleCoupling.hpp.

◆ couplingFunctionsContainer_Type

Definition at line 74 of file MultiscaleCoupling.hpp.

◆ couplingVariablesContainer_Type

Definition at line 76 of file MultiscaleCoupling.hpp.

◆ timeContainer_Type

typedef std::vector< Real > timeContainer_Type

Definition at line 78 of file MultiscaleCoupling.hpp.

◆ combineMode_Type

Constructor & Destructor Documentation

◆ MultiscaleCoupling() [1/2]

MultiscaleCoupling ( )
explicit

Constructor.

Definition at line 49 of file MultiscaleCoupling.cpp.

+ Here is the caller graph for this function:

◆ ~MultiscaleCoupling()

virtual ~MultiscaleCoupling ( )
inlinevirtual

Destructor.

Definition at line 92 of file MultiscaleCoupling.hpp.

◆ MultiscaleCoupling() [2/2]

MultiscaleCoupling ( const MultiscaleCoupling coupling)
private

Member Function Documentation

◆ setupData()

void setupData ( const std::string &  fileName)
virtual

Setup the data of the coupling.

Parameters
FileNameName of data file

Reimplemented in MultiscaleCouplingBoundaryCondition.

Definition at line 77 of file MultiscaleCoupling.cpp.

◆ setupCouplingVariablesNumber()

virtual void setupCouplingVariablesNumber ( )
pure virtual

◆ setupCoupling()

◆ initializeCouplingVariables()

◆ updateCoupling()

virtual void updateCoupling ( )
pure virtual

Update the coupling.

This method is the analogous of the "updateModel" for the models. It is alternative to initializeCouplingVariables and is called from the second timestep. It is reserved for the update of:

  1. objects that are not constant with respect to the time but should not be updated during subiterations.

Implemented in MultiscaleCouplingBoundaryCondition, MultiscaleCouplingMeanNormalStress, MultiscaleCouplingMeanTotalNormalStress, and MultiscaleCouplingMeanNormalStressValve.

◆ computeCouplingResiduals()

◆ topologyChange()

virtual bool topologyChange ( )
inlinevirtual

Check if the topology is changed.

A topology change can be caused by a change in the coupling equations by, for example, the opening/closure of a valve (see MultiscaleCouplingFlowRateValve).

Returns
true if the topology is changed, false otherwise

Reimplemented in MultiscaleCouplingMeanNormalStressValve.

Definition at line 136 of file MultiscaleCoupling.hpp.

◆ myModelsNumber()

UInt myModelsNumber ( ) const
inline

Determine the number of models owned by this coupling.

Returns
number of models owned by the coupling

Definition at line 558 of file MultiscaleCoupling.hpp.

+ Here is the caller graph for this function:

◆ myModel()

bool myModel ( const UInt localModelID) const
inline

Determine if the model is owned by this coupling.

Note: this method does not check if M_models is empty or not!

Parameters
localModelIDlocal ID of the model.
Returns
true if the model is owned by the coupling, false otherwise

Definition at line 160 of file MultiscaleCoupling.hpp.

+ Here is the caller graph for this function:

◆ isModelLeaderProcess()

bool isModelLeaderProcess ( const UInt localModelID) const

Determine if this is the model leader process.

Note: this method does not check if the model is owned by the process! Use myModelsNumber() for that!

Parameters
localModelIDlocal ID of the model.
Returns
true if this is the model leader process, false otherwise

Definition at line 118 of file MultiscaleCoupling.cpp.

+ Here is the caller graph for this function:

◆ createCouplingMap()

void createCouplingMap ( MapEpetra couplingMap)

Build the global map for the coupling vectors.

Parameters
couplingMapGlobal coupling map

Definition at line 124 of file MultiscaleCoupling.cpp.

◆ importCouplingVariables()

void importCouplingVariables ( const multiscaleVector_Type couplingVariables)
inline

Import the values of the coupling variables.

Parameters
couplingVariablesGlobal vector of coupling variables

Definition at line 185 of file MultiscaleCoupling.hpp.

◆ exportCouplingVariables()

void exportCouplingVariables ( multiscaleVector_Type couplingVariables)
inline

Export the values of the coupling variables.

Parameters
couplingVariablesGlobal vector of coupling variables

Definition at line 194 of file MultiscaleCoupling.hpp.

◆ exportCouplingResiduals()

void exportCouplingResiduals ( multiscaleVector_Type couplingResiduals)
inline

Export the values of the coupling variables.

Parameters
couplingVariablesGlobal vector of coupling variables

Definition at line 203 of file MultiscaleCoupling.hpp.

◆ extrapolateCouplingVariables()

void extrapolateCouplingVariables ( )

Extrapolate the values of the coupling variables for the next time step.

Definition at line 137 of file MultiscaleCoupling.cpp.

◆ interpolateCouplingVariables()

void interpolateCouplingVariables ( const Real t,
multiscaleVector_Type interpolatedCouplingVariables 
) const

Lagrange interpolation/extrapolation of the coupling variables at selected time.

Parameters
tinterpolation time
interpolatedCouplingVariablesvariables interpolated/extrapolated at time t

Definition at line 176 of file MultiscaleCoupling.cpp.

+ Here is the caller graph for this function:

◆ isPerturbed()

bool isPerturbed ( ) const
inline

Find if a perturbation is imposed on the coupling.

Returns
true if a perturbation is imposed

Definition at line 222 of file MultiscaleCoupling.hpp.

◆ exportJacobian()

void exportJacobian ( multiscaleMatrix_Type jacobian)

Export the Jacobian matrix.

Parameters
JacobianJacobian Matrix

Definition at line 206 of file MultiscaleCoupling.cpp.

◆ saveSolution()

void saveSolution ( )

save the coupling variables information on a file

Definition at line 251 of file MultiscaleCoupling.cpp.

◆ showMe()

void showMe ( )

Display some information about the coupling.

Definition at line 299 of file MultiscaleCoupling.cpp.

◆ showMeResiduals()

void showMeResiduals ( ) const

Display the local residuals vector.

Definition at line 335 of file MultiscaleCoupling.cpp.

◆ showMeCouplingVariables()

void showMeCouplingVariables ( ) const

Display the local coupling variables.

Definition at line 348 of file MultiscaleCoupling.cpp.

◆ clearModelsList()

void clearModelsList ( )
inline

Clear the list of pointers to the models.

This method has to be called before the automatic destructor, in order to disconnect the coupling classes from the model classes.

Definition at line 250 of file MultiscaleCoupling.hpp.

◆ setID()

void setID ( const UInt ID)
inline

Set the global ID of the coupling condition.

Parameters
IDCoupling global ID

Definition at line 265 of file MultiscaleCoupling.hpp.

◆ setModelsNumber()

void setModelsNumber ( const UInt modelsNumber)
inline

Set the number of models coupled by this coupling condition.

Parameters
modelsNumbernumber of models coupled by this coupling

Definition at line 274 of file MultiscaleCoupling.hpp.

◆ setModel()

void setModel ( const UInt localModelID,
const multiscaleModelPtr_Type model 
)
inline

Add a pointer to one of the models to be coupled.

Parameters
localModelIDlocal model ID
modelshared_ptr of the model

Definition at line 285 of file MultiscaleCoupling.hpp.

◆ setBoundaryID()

void setBoundaryID ( const UInt modelLocalID,
const multiscaleID_Type boundaryLocalID 
)
inline

Set the boundary ID of one of the coupled models.

Parameters
modelLocalIDmodel local ID
boundaryIDboundary ID of the model

Definition at line 295 of file MultiscaleCoupling.hpp.

◆ setGlobalData()

void setGlobalData ( const multiscaleDataPtr_Type globalData)
inline

Setup the global data of the coupling.

In particular, it can be used to replace the local values specified in the model data file, with the ones in the global container.

Parameters
globalDataGlobal data container.

Definition at line 307 of file MultiscaleCoupling.hpp.

◆ setCommunicator()

void setCommunicator ( const multiscaleCommPtr_Type comm)
inline

Set the epetra communicator for the coupling.

Parameters
commEpetra communicator

Definition at line 316 of file MultiscaleCoupling.hpp.

◆ ID()

const UInt& ID ( ) const
inline

Get the global ID of the coupling.

Returns
global ID of the coupling

Definition at line 331 of file MultiscaleCoupling.hpp.

◆ type()

const couplings_Type& type ( ) const
inline

Get the type of the coupling.

Returns
type of the coupling

Definition at line 340 of file MultiscaleCoupling.hpp.

◆ couplingName()

const std::string& couplingName ( ) const
inline

Get the name of the coupling.

Returns
name of the coupling

Definition at line 349 of file MultiscaleCoupling.hpp.

◆ modelsNumber()

UInt modelsNumber ( ) const
inline

Get the number of models connected by the coupling.

Returns
number of models connected by the coupling

Definition at line 358 of file MultiscaleCoupling.hpp.

+ Here is the caller graph for this function:

◆ modelGlobalToLocalID()

UInt modelGlobalToLocalID ( const UInt ID) const

Get the model local ID through global ID.

Parameters
IDglobal ID of the model
Returns
local ID of the model

Definition at line 364 of file MultiscaleCoupling.cpp.

◆ model()

multiscaleModelPtr_Type model ( const UInt localModelID) const
inline

Get the model connected by the coupling through local ID.

Parameters
localModelIDlocal ID of the model
Returns
Pointer to the model

Definition at line 375 of file MultiscaleCoupling.hpp.

◆ boundaryID()

const multiscaleID_Type& boundaryID ( const UInt localModelID) const
inline

Get the model connected by the coupling through local ID.

Parameters
localModelIDlocal ID of the model
Returns
boundary ID of the model

Definition at line 385 of file MultiscaleCoupling.hpp.

◆ couplingVariablesNumber()

const UInt& couplingVariablesNumber ( ) const
inline

Get the number of the coupling variables.

Returns
number of the coupling variables

Definition at line 394 of file MultiscaleCoupling.hpp.

◆ couplingVariables()

const couplingVariablesContainer_Type& couplingVariables ( ) const
inline

Get the container of the local coupling variables.

Returns
container of the local coupling variables

Definition at line 403 of file MultiscaleCoupling.hpp.

◆ perturbedCoupling()

const Int& perturbedCoupling ( ) const
inline

Get the perturbed coupling.

If it is unperturbed it returns -1.

Returns
the localID of the perturbed coupling

Definition at line 413 of file MultiscaleCoupling.hpp.

◆ residual()

const multiscaleVector_Type& residual ( ) const
inline

Get the local residual.

Returns
the local residual of the coupling

Definition at line 422 of file MultiscaleCoupling.hpp.

◆ timeInterpolationOrder()

const UInt& timeInterpolationOrder ( ) const
inline

Get the time interpolation order.

Returns
the value of the time interpolation order.

Definition at line 431 of file MultiscaleCoupling.hpp.

◆ exportListOfPerturbedModels()

virtual void exportListOfPerturbedModels ( const UInt localCouplingVariableID,
multiscaleModelsContainer_Type perturbedModelsList 
)
protectedpure virtual

Build the list of models affected by the perturbation of the local coupling variable.

Parameters
localCouplingVariableIDlocal coupling variable (perturbed)
perturbedModelsListlist of models affected by the perturbation of the given coupling variable

Implemented in MultiscaleCouplingBoundaryCondition, MultiscaleCouplingMeanNormalStress, MultiscaleCouplingMeanTotalNormalStress, MultiscaleCouplingMeanNormalStressArea, and MultiscaleCouplingMeanTotalNormalStressArea.

+ Here is the caller graph for this function:

◆ insertJacobianConstantCoefficients()

virtual void insertJacobianConstantCoefficients ( multiscaleMatrix_Type jacobian)
protectedpure virtual

Insert constant coefficients into the Jacobian matrix.

Parameters
Jacobianthe Jacobian matrix

Implemented in MultiscaleCouplingBoundaryCondition, MultiscaleCouplingMeanNormalStress, MultiscaleCouplingMeanTotalNormalStress, MultiscaleCouplingMeanNormalStressArea, MultiscaleCouplingMeanTotalNormalStressArea, and MultiscaleCouplingMeanNormalStressValve.

+ Here is the caller graph for this function:

◆ insertJacobianDeltaCoefficients()

virtual void insertJacobianDeltaCoefficients ( multiscaleMatrix_Type jacobian,
const UInt column,
const UInt ID,
bool &  linearSystemSolved 
)
protectedpure virtual

Insert the Jacobian coefficient(s) depending on a perturbation of the model, due to a specific variable (the column)

Parameters
Jacobianthe Jacobian matrix
Columnthe column related to the perturbed variable
IDthe global ID of the model which is perturbed by the variable
SolveLinearSystema flag to which determine if the linear system has to be solved

Implemented in MultiscaleCouplingBoundaryCondition, MultiscaleCouplingMeanNormalStress, MultiscaleCouplingMeanTotalNormalStress, MultiscaleCouplingMeanNormalStressArea, MultiscaleCouplingMeanTotalNormalStressArea, and MultiscaleCouplingMeanNormalStressValve.

◆ localCouplingVariables() [1/2]

const multiscaleVector_Type& localCouplingVariables ( const UInt id) const
inlineprotected

Access by reference to a specific local coupling variable.

This method is used to simplify the access to a specific local coupling variables vector. Note that the returned value is not const!

Parameters
idid of the local coupling variables vector
Returns
reference to the local coupling variables vector

Definition at line 479 of file MultiscaleCoupling.hpp.

◆ localCouplingVariables() [2/2]

multiscaleVector_Type& localCouplingVariables ( const UInt id)
inlineprotected

Definition at line 483 of file MultiscaleCoupling.hpp.

+ Here is the caller graph for this function:

◆ createLocalVectors()

void createLocalVectors ( )
protected

Create the local vectors of the coupling.

Definition at line 382 of file MultiscaleCoupling.cpp.

+ Here is the caller graph for this function:

◆ resetCouplingHistory()

void resetCouplingHistory ( )
protected

Reset the history of the couplings.

This method is used when the topology change.

Definition at line 400 of file MultiscaleCoupling.cpp.

◆ importCouplingVector()

void importCouplingVector ( multiscaleVector_Type repeatedLocalVector,
const multiscaleVector_Type uniqueGlobalVector,
const combineMode_Type combineMode = Add 
)
protected

Import the content of the unique global vector into the repeated local vector.

Parameters
repeatedLocalVectorthe repeated local vector
uniqueglobalVectorthe unique global vector

Definition at line 410 of file MultiscaleCoupling.cpp.

◆ exportCouplingVector()

void exportCouplingVector ( multiscaleVector_Type uniqueGlobalVector,
const multiscaleVector_Type repeatedLocalVector,
const combineMode_Type combineMode = Add 
)
protected

Export the content of the repeated local vector into the unique global vector.

Parameters
uniqueGlobalVectorthe unique global vector
repeatedLocalVectorthe repeated local vector

Definition at line 419 of file MultiscaleCoupling.cpp.

◆ switchErrorMessage()

void switchErrorMessage ( const multiscaleModelPtr_Type model)
protected

Display and error message for the specific model.

Parameters
modelshared_ptr to the specific model

Definition at line 426 of file MultiscaleCoupling.cpp.

◆ operator=()

MultiscaleCoupling& operator= ( const MultiscaleCoupling coupling)
private

Field Documentation

◆ M_ID

UInt M_ID
protected

Definition at line 519 of file MultiscaleCoupling.hpp.

◆ M_type

couplings_Type M_type
protected

Definition at line 520 of file MultiscaleCoupling.hpp.

◆ M_models

multiscaleModelsContainer_Type M_models
protected

Definition at line 522 of file MultiscaleCoupling.hpp.

◆ M_couplingName

std::string M_couplingName
protected

Definition at line 523 of file MultiscaleCoupling.hpp.

◆ M_boundaryIDs

multiscaleIDContainer_Type M_boundaryIDs
protected

Definition at line 524 of file MultiscaleCoupling.hpp.

◆ M_globalData

multiscaleDataPtr_Type M_globalData
protected

Definition at line 526 of file MultiscaleCoupling.hpp.

◆ M_couplingVariablesNumber

UInt M_couplingVariablesNumber
protected

Definition at line 528 of file MultiscaleCoupling.hpp.

◆ M_couplingVariablesOffset

UInt M_couplingVariablesOffset
protected

Definition at line 529 of file MultiscaleCoupling.hpp.

◆ M_localCouplingFunctions

couplingFunctionsContainer_Type M_localCouplingFunctions
protected

Definition at line 531 of file MultiscaleCoupling.hpp.

◆ M_localCouplingVariables

couplingVariablesContainer_Type M_localCouplingVariables
protected

Definition at line 532 of file MultiscaleCoupling.hpp.

◆ M_localCouplingResiduals

multiscaleVectorPtr_Type M_localCouplingResiduals
protected

Definition at line 533 of file MultiscaleCoupling.hpp.

◆ M_timeInterpolationOrder

UInt M_timeInterpolationOrder
protected

Definition at line 535 of file MultiscaleCoupling.hpp.

◆ M_flowRateInterfaces

Int M_flowRateInterfaces
protected

Definition at line 536 of file MultiscaleCoupling.hpp.

◆ M_perturbedCoupling

Int M_perturbedCoupling
protected

Definition at line 538 of file MultiscaleCoupling.hpp.

◆ M_comm

multiscaleCommPtr_Type M_comm
protected

Definition at line 540 of file MultiscaleCoupling.hpp.


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