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