24 #ifndef ASLFDPOROELASTICITYBC_H
25 #define ASLFDPOROELASTICITYBC_H
28 #include "acl/aclMath/aclVectorOfElementsDef.h"
36 class FDPoroElasticity;
38 class DistanceFunction;
40 class PositionFunction;
51 SPFDPoroElasticity
num;
69 SPFDPoroElasticity
num;
73 SPDistanceFunction rw,
81 SPFDPoroElasticity nm,
82 const std::vector<SlicesNames> & sl);
89 SPFDPoroElasticity nm,
101 SPFDPoroElasticity nm,
102 SPPositionFunction p,
110 SPFDPoroElasticity nm,
111 SPDistanceFunction rw,
119 SPFDPoroElasticity nm,
126 #endif //ASLFDPOROELASTICITYBC_H
std::shared_ptr< PositionFunction > SPPositionFunction
std::shared_ptr< FDPoroElasticity > SPFDPoroElasticity
std::unique_ptr< acl::Kernel > kernel
Advanced Simulation Library.
Advanced Computational Language.
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)
std::unique_ptr< acl::Kernel > kernel
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
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.
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.