24#ifndef ASLFDPOROELASTICITYBC_H
25#define ASLFDPOROELASTICITYBC_H
28#include "acl/aclMath/aclVectorOfElementsDef.h"
82 const std::vector<SlicesNames> & sl);
The class represents several Element.
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.
virtual void init()
Builds the necesery internal data and kernels.
BCRigidWallPoroElasticity(SPFDPoroElasticity nm, acl::VectorOfElements v)
acl::VectorOfElements value
std::unique_ptr< acl::Kernel > kernel
~BCRigidWallPoroElasticity()
BCRigidWallPoroElasticity(SPFDPoroElasticity nm)
virtual void execute()
Executes the numerical procedure.
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
BCondWithMap(SPAbstractDataWithGhostNodes m, const VectorTemplate *const vt)
Numerical method which computes homogenious isotropic poro-elasticity equation.
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)