28 #include "acl/aclMath/aclVectorOfElementsDef.h" 41 class PositionFunction;
55 void sortDirections();
58 virtual void execute();
141 virtual void execute();
158 SPPositionFunction v,
161 SPPositionFunction v,
165 virtual void execute();
188 virtual void execute();
213 virtual void execute();
239 virtual void execute();
258 virtual void execute();
276 virtual void execute();
290 const std::vector<SlicesNames> & sl);
306 SPPositionFunction v,
310 SPPositionFunction v,
315 SPPositionFunction v,
320 double limitingFactor,
326 double limitingFactor,
std::shared_ptr< PositionFunction > SPPositionFunction
acl::VectorOfElements velocity
Advanced Simulation Library.
Advanced Computational Language.
std::shared_ptr< Kernel > SPKernel
Bondary condition corresponding to a rigid wall ( )
Virtual class describes general interface for boundary conditions.
SPNumMethod generateBCKineticsLimitedDeposition(SPLBGK nm, double beta, double p0, double limitingFactor, SPAbstractDataWithGhostNodes map)
acl::VectorOfElements pressure
SPNumMethod generateBCConstantPressure(SPLBGK nm, double p, SPAbstractDataWithGhostNodes map)
SPNumMethod generateBCNoSlipRho(SPLBGK nmU, SPAbstractDataWithGhostNodes map)
std::unique_ptr< acl::Kernel > kernel
SPNumMethod generateComputeSurfaceFlux(SPLBGK nm, SPDataWithGhostNodesACLData fF, SPAbstractDataWithGhostNodes map)
Bondary condition corresponding wall with given velocity for uncompressible.
SPPositionFunction velocity
SPNumMethod generateBCConstantPressureVelocity(SPLBGK nm, double p, AVec<> v, SPAbstractDataWithGhostNodes map)
acl::VectorOfElements limitingFactor
std::shared_ptr< LBGK > SPLBGK
SPBCond generateBCConstantVelocity(SPLBGK nm, AVec<> v, const std::vector< SlicesNames > &sl)
SPNumMethod generateBCNoSlip(SPLBGK nm, SPAbstractDataWithGhostNodes map)
std::vector< acl::SPKernel > kernels
SPDataWithGhostNodesACLData fluxField
Set outflux corresponding to transport limitation of the deposition rate.
SPNumMethod generateBCVelocity(SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computationalDomain)
SPDataWithGhostNodesACLData forceField
AVec< int > directionGroupsSizes
acl::VectorOfElements velocity
acl::VectorOfElements limitingFactor
std::unique_ptr< acl::Kernel > kernel
The class represents several Element.
SPNumMethod generateBCVelocityVel(SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map)
std::unique_ptr< acl::Kernel > kernel
std::unique_ptr< acl::Kernel > kernel
acl::VectorOfElements velocity
Bondary condition corresponding wall with given velocity for uncompressible.
Bondary condition corresponding an in- or outflow boundary conditions with a given pressure...
std::shared_ptr< T > map(ElementData m)
Virtual class describes general interface for boundary conditions.
acl::VectorOfElements pressure
std::unique_ptr< acl::Kernel > kernel
std::unique_ptr< acl::Kernel > kernel
std::shared_ptr< acl::KernelMerger > SPKernelMerger
AVec< int > directionGroupsShifts
SPNumMethod generateComputeSurfaceForce(SPLBGK nm, SPDataWithGhostNodesACLData fF, SPAbstractDataWithGhostNodes map)
SPNumMethod generateBCTransportLimitedDeposition(SPLBGK nm, double p0, double limitingFactor, SPAbstractDataWithGhostNodes map)
acl::VectorOfElements beta
Set outflux corresponding to kinetics and transport limitations of the deposition rate...
SPNumMethod generateBCNoSlipVel(SPLBGK nmU, SPAbstractDataWithGhostNodes map)
for velocity field
Bondary condition corresponding to a rigid wall ( )
acl::VectorOfElements pressure
std::unique_ptr< acl::Kernel > kernel