24#ifndef ASLFDPOROELASTICITYBC_H
25#define ASLFDPOROELASTICITYBC_H
36 class FDPoroElasticity;
38 class DistanceFunction;
40 class PositionFunction;
82 const std::vector<SlicesNames> &
sl);
The class represents several Element.
Bondary condition corresponding to a rigid wall ( and )
std::unique_ptr< acl::Kernel > kernel
virtual void init()
Builds the necesery internal data and kernels.
BCRigidWallDF(SPFDPoroElasticity nm, SPDistanceFunction rw, SPAbstractDataWithGhostNodes map)
virtual void execute()
Executes the numerical procedure.
Bondary condition corresponding to a rigid wall ( and )
virtual void init()
Builds the necesery internal data and kernels.
BCRigidWallPoroElasticity(SPFDPoroElasticity nm, acl::VectorOfElements v)
acl::VectorOfElements value
~BCRigidWallPoroElasticity()
BCRigidWallPoroElasticity(SPFDPoroElasticity nm)
std::unique_ptr< acl::Kernel > kernel
virtual void execute()
Executes the numerical procedure.
Virtual class describes general interface for boundary conditions.
Virtual class describes general interface for boundary conditions.
SPDataWrapperACLData generateDataContainerACL_SP(const Block &b, unsigned int n=1)
generates pointer to ACL Data field with n components
void addBCZeroStress(std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPAbstractDataWithGhostNodes map)
Bondary condition set given values to pressure.
void addBCRigidWallDF(std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, SPDistanceFunction rw, SPAbstractDataWithGhostNodes map)
std::shared_ptr< DistanceFunction > SPDistanceFunction
std::shared_ptr< PositionFunction > SPPositionFunction
Advanced Computational Language.
Advanced Simulation Library.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
std::shared_ptr< FDPoroElasticity > SPFDPoroElasticity
void addBCRigidWall(std::vector< SPNumMethod > &bcList, SPFDPoroElasticity nm, const std::vector< SlicesNames > &sl)