24 #ifndef ASLFDPOROELASTICITYBC_H
25 #define ASLFDPOROELASTICITYBC_H
36 class FDPoroElasticity;
38 class DistanceFunction;
40 class PositionFunction;
82 const std::vector<SlicesNames> & sl);
126 #endif //ASLFDPOROELASTICITYBC_H
std::shared_ptr< PositionFunction > SPPositionFunction
std::shared_ptr< FDPoroElasticity > SPFDPoroElasticity
virtual void execute()
Executes the numerical procedure.
std::shared_ptr< DistanceFunction > SPDistanceFunction
Virtual class describes general interface for boundary conditions.
virtual void init()
Builds the necesery internal data and kernels.
Bondary condition corresponding to a rigid wall ( and )
void addBCRigidWallDF(std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPDistanceFunction rw, SPAbstractDataWithGhostNodes map)
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
std::unique_ptr< acl::Kernel > kernel
Bondary condition corresponding to a rigid wall ( and )
acl::VectorOfElements value
The class represents several Element.
BCRigidWallPoroElasticity(SPFDPoroElasticity nm)
void addBCRigidWall(std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, const std::vector< SlicesNames > &sl)
std::shared_ptr< T > map(ElementData m)
~BCRigidWallPoroElasticity()
void addBCZeroStress(std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPAbstractDataWithGhostNodes map)
Bondary condition set given values to pressure.
std::unique_ptr< acl::Kernel > kernel
BCRigidWallDF(SPFDPoroElasticity nm, SPDistanceFunction rw, SPAbstractDataWithGhostNodes map)
Virtual class describes general interface for boundary conditions.
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.