24 #ifndef ASLFDELASTICITYBC_H
25 #define ASLFDELASTICITYBC_H
28 #include "acl/aclMath/aclVectorOfElementsDef.h"
54 SPFDElasticityIncompressibleStatic
num;
67 const std::vector<SlicesNames> & sl);
77 SPFDElasticityRelaxation
num;
92 const std::vector<SlicesNames> & sl);
100 const std::vector<SlicesNames> & sl);
109 const std::vector<SlicesNames> & sl);
118 const std::vector<SlicesNames> & sl);
256 SPFDElasticityIncompressibleStatic
num;
290 #endif //ASLFDELASTICITYBC_H
Numerical method which computes homogenious isotropic elasticity equation.
std::unique_ptr< acl::Kernel > kernel
Bondary condition set given values to displacement/velocity.
BCRigidWallRelaxation(SPFDElasticityRelaxation nm)
void setVelocity(AVec< double > v)
virtual void init()
Builds the necesery internal data and kernels.
void setAcceleration(AVec< double > a)
acl::VectorOfElements value
std::unique_ptr< acl::Kernel > kernel
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< Kernel > SPKernel
Numerical method which computes homogenious isotropic elasticity equation.
SPFDElasticityIncompressibleStatic num
virtual void execute()
Executes the numerical procedure.
std::unique_ptr< acl::Kernel > kernel
std::shared_ptr< FDElasticityIncompressibleStatic > SPFDElasticityIncompressibleStatic
BCAccelerationSource2(FDElasticity2 *nm)
Virtual class describes general interface for boundary conditions.
BCFreeSurface2(SPFDElasticity2 nm)
virtual void execute()
Executes the numerical procedure.
AVec< double > displacement
std::shared_ptr< ElasticityCommonA > SPElasticityCommonA
abstract class for elasticity solver
BCImposedDisplacementVelocityValue(SPFDElasticityIncompressibleStatic nm)
SPNumMethod generateBCZeroStress(SPElasticityCommonA nm, SPAbstractDataWithGhostNodes map)
Bondary condition set given values to displacement/velocity.
virtual void execute()
Executes the numerical procedure.
Numerical method which computes homogenious isotropic elasticity equation.
virtual void execute()
Executes the numerical procedure.
virtual void execute()
Executes the numerical procedure.
Bondary condition corresponding to a free surface.
std::unique_ptr< acl::Kernel > kernel
acl::VectorOfElements lambda
virtual void init()
Builds the necesery internal data and kernels.
SPFDElasticityRelaxation num
SPAbstractDataWithGhostNodes map
boundary description for the particular BC
SPAbstractDataWithGhostNodes displacement
SPFDElasticityIncompressibleStatic num
std::shared_ptr< FDElasticityRelaxation > SPFDElasticityRelaxation
Bondary condition corresponding to a free surface ( )
BCFreeSurface(FDElasticityIncompressibleStatic *nm)
SPBCond generateBCRigidWall(SPFDElasticityIncompressibleStatic nm, const std::vector< SlicesNames > &sl)
Bondary condition corresponding to a rigid wall ( and )
std::shared_ptr< FDElasticity2 > SPFDElasticity2
The class represents several Element.
BCRigidWall(SPFDElasticityIncompressibleStatic nm)
virtual void init()
Builds the necesery internal data and kernels.
std::shared_ptr< T > map(ElementData m)
virtual void init()
Builds the necesery internal data and kernels.
virtual void init()
Builds the necesery internal data and kernels.
std::unique_ptr< acl::Kernel > kernel
Virtual class describes general interface for boundary conditions.
std::unique_ptr< acl::Kernel > kernel
SPNumMethod generateBCZeroStressP(SPFDElasticityIncompressibleStatic nm, SPAbstractDataWithGhostNodes map)
Bondary condition set given values to displacement/velocity.
void setDisplacement(AVec< double > d)
acl::VectorOfElements acceleration
virtual void execute()
Executes the numerical procedure.
Bondary condition corresponding to a free surface ( and )
virtual void execute()
Executes the numerical procedure.
FDElasticityIncompressibleStatic * num
virtual void init()
Builds the necesery internal data and kernels.
Bondary condition local force(acceleration)
Defines set of vectros with several properties.
Bondary condition corresponding to a rigid wall ( and )
virtual void init()
Builds the necesery internal data and kernels.
Bondary condition corresponding to a rigid wall ( and )
BCZeroStressMap(SPAbstractDataWithGhostNodes displacement, acl::VectorOfElements lambda, acl::VectorOfElements mu, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)