Elasticity Boundary Conditions
Physics » Elasticity | Numerics » Boundary Conditions
Collaboration diagram for Elasticity Boundary Conditions:

## Classes

class | asl::BCRigidWall
| Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More...
class | asl::BCRigidWallRelaxation
| Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More...
class | asl::BCFreeSurface
| Bondary condition corresponding to a free surface ( \(\partial_{\vec n}u=0\) and \(\partial_{\vec n}\dot u=0\)) More...
class | asl::BCFreeSurface2
| Bondary condition corresponding to a free surface ( \(\partial_{\vec n}u=0\)) More...
class | asl::BCZeroStressMap
| Bondary condition corresponding to a free surface. More...
class | asl::BCImposedDisplacementVelocityValue
| Bondary condition set given values to displacement/velocity. More...
class | asl::BCAccelerationSource2
| Bondary condition local force(acceleration) More...
class | asl::BCRigidWallPoroElasticity
| Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More...
class | asl::BCRigidWallDF
| Bondary condition corresponding to a rigid wall ( \(\vec u=0\) and \(\nabla p=0\)) More...

## Functions

SPBCond | asl::generateBCRigidWall (SPFDElasticity2 nm, const std::vector< SlicesNames > &sl)
| Bondary condition corresponding to a rigid wall ( \( u=0\) and \(\dot u=0\)) More...
SPBCond | asl::generateBCRigidWall (SPFDElasticity2 nm, const AVec<> &u0, const std::vector< SlicesNames > &sl)
| Bondary condition corresponding to a rigid wall ( \( u=u_0\) and \(\dot u=0\)) More...
SPBCond | asl::generateBCRigidWall (SPFDElasticityRelaxation nm, const AVec<> &u0, const std::vector< SlicesNames > &sl)
| Bondary condition corresponding to a rigid wall ( \( u=u_0\) and \(\dot u=0\)) More...
SPNumMethod | asl::generateBCZeroStress (SPElasticityCommonA nm, SPAbstractDataWithGhostNodes map)
| Bondary condition set given values to displacement/velocity. More...
SPNumMethod | asl::generateBCZeroStressP (SPFDElasticityIncompressibleStatic nm, SPAbstractDataWithGhostNodes map)
| Bondary condition set given values to displacement/velocity. More...
SPNumMethod | asl::generateBCZeroStressP (SPFDElasticityRelaxation nm, SPAbstractDataWithGhostNodes map)
| Bondary condition set given values to displacement/velocity. More...
void | asl::addBCZeroStress (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPAbstractDataWithGhostNodes map)
| Bondary condition set given values to pressure. More...
void | asl::addBCZeroStress (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPPositionFunction p, SPAbstractDataWithGhostNodes map)
| Bondary condition set given values to pressure. More...
void | asl::addBCRigidWallDF (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPDistanceFunction rw, SPAbstractDataWithGhostNodes map)
void | asl::addBCRigidWallDF (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPAbstractDataWithGhostNodes rw, SPAbstractDataWithGhostNodes map)

## Detailed Description

## Function Documentation

## addBCRigidWallDF() [1/2]

void asl::addBCRigidWallDF | ( | std::vector< SPNumMethod > & | bcList,
|  | SPFDPoroElasticity | nm,
|  | SPAbstractDataWithGhostNodes | rw,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

considers `rw` as linear interpolation

## addBCRigidWallDF() [2/2]

void asl::addBCRigidWallDF | ( | std::vector< SPNumMethod > & | bcList,
|  | SPFDPoroElasticity | nm,
|  | SPDistanceFunction | rw,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

## addBCZeroStress() [1/2]

void asl::addBCZeroStress | ( | std::vector< SPNumMethod > & | bcList,
|  | SPFDPoroElasticity | nm,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

Bondary condition set given values to pressure.

Examples
  cubePoroelasticGravity.cc.

## addBCZeroStress() [2/2]

void asl::addBCZeroStress | ( | std::vector< SPNumMethod > & | bcList,
|  | SPFDPoroElasticity | nm,
|  | SPPositionFunction | p,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

Bondary condition set given values to pressure.

Parameters

  bcList | list of boundary conditions
  nm | corresponding numerical method
  p | pressure field
  map | computation map

## generateBCRigidWall() [1/3]

SPBCond asl::generateBCRigidWall | ( | SPFDElasticity2 | nm,
|  | const AVec<> & | u0,
|  | const std::vector< SlicesNames > & | sl
| ) |  |

Bondary condition corresponding to a rigid wall ( \( u=u_0\) and \(\dot u=0\))

## generateBCRigidWall() [2/3]

SPBCond asl::generateBCRigidWall | ( | SPFDElasticity2 | nm,
|  | const std::vector< SlicesNames > & | sl
| ) |  |

Bondary condition corresponding to a rigid wall ( \( u=0\) and \(\dot u=0\))

## generateBCRigidWall() [3/3]

SPBCond asl::generateBCRigidWall | ( | SPFDElasticityRelaxation | nm,
|  | const AVec<> & | u0,
|  | const std::vector< SlicesNames > & | sl
| ) |  |

Bondary condition corresponding to a rigid wall ( \( u=u_0\) and \(\dot u=0\))

## generateBCZeroStress()

SPNumMethod asl::generateBCZeroStress | ( | SPElasticityCommonA | nm,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

Bondary condition set given values to displacement/velocity.

Examples
  acousticWaves.cc, cubeGravity.cc, cubeIncompressibleGravity.cc, and poroelastic.cc.

## generateBCZeroStressP() [1/2]

SPNumMethod asl::generateBCZeroStressP | ( | SPFDElasticityIncompressibleStatic | nm,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

Bondary condition set given values to displacement/velocity.

Bondary condition set given values to displacement/velocity Bondary condition set given values to pressure

Examples
  cubeIncompressibleGravity.cc.

## generateBCZeroStressP() [2/2]

SPNumMethod asl::generateBCZeroStressP | ( | SPFDElasticityRelaxation | nm,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

Bondary condition set given values to displacement/velocity.