ASL 0.1.7
Advanced Simulation Library
Loading...
Searching...
No Matches
Classes | Functions
Elasticity 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\))
 
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\))
 
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\))
 
SPNumMethod asl::generateBCZeroStress (SPElasticityCommonA nm, SPAbstractDataWithGhostNodes map)
 Bondary condition set given values to displacement/velocity.
 
SPNumMethod asl::generateBCZeroStressP (SPFDElasticityIncompressibleStatic nm, SPAbstractDataWithGhostNodes map)
 Bondary condition set given values to displacement/velocity.
 
SPNumMethod asl::generateBCZeroStressP (SPFDElasticityRelaxation nm, SPAbstractDataWithGhostNodes map)
 Bondary condition set given values to displacement/velocity.
 
void asl::addBCZeroStress (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPAbstractDataWithGhostNodes map)
 Bondary condition set given values to pressure.
 
void asl::addBCZeroStress (std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPPositionFunction p, SPAbstractDataWithGhostNodes map)
 Bondary condition set given values to pressure.
 
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
bcListlist of boundary conditions
nmcorresponding numerical method
ppressure field
mapcomputation 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
poroelastic.cc.

◆ generateBCZeroStressP() [1/2]

Bondary condition set given values to displacement/velocity.

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

◆ generateBCZeroStressP() [2/2]

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

Bondary condition set given values to displacement/velocity.