24 #ifndef ASLFDELASTICITYBC_H 25 #define ASLFDELASTICITYBC_H 32 typedef std::shared_ptr<Kernel>
SPKernel;
67 const std::vector<SlicesNames> & sl);
92 const std::vector<SlicesNames> & sl);
100 const std::vector<SlicesNames> & sl);
109 const std::vector<SlicesNames> & sl);
118 const std::vector<SlicesNames> & sl);
290 #endif //ASLFDELASTICITYBC_H Numerical method which computes homogenious isotropic elasticity equation.
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::shared_ptr< ElasticityCommonA > SPElasticityCommonA
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< Kernel > SPKernel
Numerical method which computes homogenious isotropic elasticity equation.
SPFDElasticityIncompressibleStatic num
std::unique_ptr< acl::Kernel > kernel
virtual void execute()
Executes the numerical procedure.
std::shared_ptr< FDElasticityIncompressibleStatic > SPFDElasticityIncompressibleStatic
BCAccelerationSource2(FDElasticity2 *nm)
Virtual class describes general interface for boundary conditions.
std::shared_ptr< NumMethod > SPNumMethod
BCFreeSurface2(SPFDElasticity2 nm)
virtual void execute()
Executes the numerical procedure.
std::unique_ptr< acl::Kernel > kernel
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.
AVec< double > displacement
Numerical method which computes homogenious isotropic elasticity equation.
virtual void execute()
Executes the numerical procedure.
FDElasticityIncompressibleStatic * num
std::shared_ptr< BCond > SPBCond
virtual void execute()
Executes the numerical procedure.
Bondary condition corresponding to a free surface.
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.
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 )
std::unique_ptr< acl::Kernel > kernel
virtual void execute()
Executes the numerical procedure.
virtual void init()
Builds the necesery internal data and kernels.
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
Bondary condition local force(acceleration)
std::unique_ptr< acl::Kernel > kernel
Defines set of vectros with several properties.
std::unique_ptr< acl::Kernel > kernel
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)