ASL  0.1.7
Advanced Simulation Library
Classes | Functions
Transport Processes Boundary Conditions
Collaboration diagram for Transport Processes Boundary Conditions:

Classes

class  asl::BCNoSlip
 Bondary condition corresponding to a rigid wall ( \( \vec u=0\)) More...
 
class  asl::BCConstantPressure
 Bondary condition corresponding an in- or outflow boundary conditions with a given pressure. More...
 
class  asl::BCConstantVelocity
 Bondary condition corresponding wall with given velocity for uncompressible. More...
 
class  asl::BCConstantPressureVelocity
 Bondary condition corresponding wall with given velocity for uncompressible. More...
 
class  asl::BCVelocityMap
 
class  asl::BCConstantPressureVelocityMap
 
class  asl::BCTransportLimitedDepositionMap
 Set outflux corresponding to transport limitation of the deposition rate. More...
 
class  asl::BCKineticsLimitedDepositionMap
 Set outflux corresponding to kinetics and transport limitations of the deposition rate. More...
 
class  asl::ComputeSurfaceFluxMap
 
class  asl::ComputeSurfaceForceMap
 

Functions

SPBCond asl::generateBCNoSlip (SPLBGK nm, const std::vector< SlicesNames > &sl)
 

\[ \vec v =0,\; \nabla P = 0 \]

More...
 
SPBCond asl::generateBCConstantVelocity (SPLBGK nm, AVec<> v, const std::vector< SlicesNames > &sl)
 

\[ \vec v =\vec v_0,\; \nabla P = 0 \]

More...
 
SPBCond asl::generateBCConstantPressure (SPLBGK nm, double p, const std::vector< SlicesNames > &sl)
 

\[ \vec v =0,\; P = Const \]

More...
 
SPBCond asl::generateBCConstantPressureVelocity (SPLBGK nm, double p, AVec<> v, const std::vector< SlicesNames > &sl)
 

\[ \vec v =\vec v_0,\; P = P_0 \]

More...
 
SPNumMethod asl::generateBCConstantPressure (SPLBGK nm, double p, SPAbstractDataWithGhostNodes map)
 

\[ \vec v = 0,\; P = Const \]

More...
 
SPNumMethod asl::generateBCConstantPressureVelocity (SPLBGK nm, double p, AVec<> v, SPAbstractDataWithGhostNodes map)
 

\[ \vec v =\vec v_0,\; P = P_0 \]

More...
 
SPNumMethod asl::generateBCNoSlip (SPLBGK nm, SPAbstractDataWithGhostNodes map)
 

\[ \vec v =0,\; \nabla P = 0 \]

More...
 
SPNumMethod asl::generateBCNoSlipVel (SPLBGK nmU, SPAbstractDataWithGhostNodes map)
 

\[ \vec v =0 \]

for velocity field More...

 
SPNumMethod asl::generateBCNoSlipRho (SPLBGK nmU, SPAbstractDataWithGhostNodes map)
 

\[ \nabla P = 0 \]

More...
 
SPNumMethod asl::generateBCVelocity (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map)
 

\[ \vec v =\vec v_0,\; \nabla P = 0 \]

More...
 
SPNumMethod asl::generateBCVelocity (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computationalDomain)
 

\[ \vec v =\vec v_0,\; \nabla P = 0 \]

More...
 
SPNumMethod asl::generateBCVelocityVel (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map)
 

\[ \vec v =\vec v_0,\; \nabla P = 0 \]

More...
 
SPNumMethod asl::generateBCTransportLimitedDeposition (SPLBGK nm, double p0, double limitingFactor, SPAbstractDataWithGhostNodes map)
 
SPNumMethod asl::generateBCKineticsLimitedDeposition (SPLBGK nm, double beta, double p0, double limitingFactor, SPAbstractDataWithGhostNodes map)
 
SPNumMethod asl::generateComputeSurfaceFlux (SPLBGK nm, SPDataWithGhostNodesACLData fF, SPAbstractDataWithGhostNodes map)
 
SPNumMethod asl::generateComputeSurfaceForce (SPLBGK nm, SPDataWithGhostNodesACLData fF, SPAbstractDataWithGhostNodes map)
 

Detailed Description

Function Documentation

◆ generateBCConstantPressure() [1/2]

SPBCond asl::generateBCConstantPressure ( SPLBGK  nm,
double  p,
const std::vector< SlicesNames > &  sl 
)

◆ generateBCConstantPressure() [2/2]

SPNumMethod asl::generateBCConstantPressure ( SPLBGK  nm,
double  p,
SPAbstractDataWithGhostNodes  map 
)

\[ \vec v = 0,\; P = Const \]

◆ generateBCConstantPressureVelocity() [1/2]

SPBCond asl::generateBCConstantPressureVelocity ( SPLBGK  nm,
double  p,
AVec<>  v,
const std::vector< SlicesNames > &  sl 
)

◆ generateBCConstantPressureVelocity() [2/2]

SPNumMethod asl::generateBCConstantPressureVelocity ( SPLBGK  nm,
double  p,
AVec<>  v,
SPAbstractDataWithGhostNodes  map 
)

\[ \vec v =\vec v_0,\; P = P_0 \]

◆ generateBCConstantVelocity()

SPBCond asl::generateBCConstantVelocity ( SPLBGK  nm,
AVec<>  v,
const std::vector< SlicesNames > &  sl 
)

\[ \vec v =\vec v_0,\; \nabla P = 0 \]

Examples
flow2.cc.

◆ generateBCKineticsLimitedDeposition()

SPNumMethod asl::generateBCKineticsLimitedDeposition ( SPLBGK  nm,
double  beta,
double  p0,
double  limitingFactor,
SPAbstractDataWithGhostNodes  map 
)

◆ generateBCNoSlip() [1/2]

SPBCond asl::generateBCNoSlip ( SPLBGK  nm,
const std::vector< SlicesNames > &  sl 
)

◆ generateBCNoSlip() [2/2]

SPNumMethod asl::generateBCNoSlip ( SPLBGK  nm,
SPAbstractDataWithGhostNodes  map 
)

\[ \vec v =0,\; \nabla P = 0 \]

◆ generateBCNoSlipRho()

SPNumMethod asl::generateBCNoSlipRho ( SPLBGK  nmU,
SPAbstractDataWithGhostNodes  map 
)

\[ \nabla P = 0 \]

Examples
locomotive.cc, and pitot_tube_ice.cc.

◆ generateBCNoSlipVel()

SPNumMethod asl::generateBCNoSlipVel ( SPLBGK  nmU,
SPAbstractDataWithGhostNodes  map 
)

◆ generateBCTransportLimitedDeposition()

SPNumMethod asl::generateBCTransportLimitedDeposition ( SPLBGK  nm,
double  p0,
double  limitingFactor,
SPAbstractDataWithGhostNodes  map 
)

◆ generateBCVelocity() [1/2]

SPNumMethod asl::generateBCVelocity ( SPLBGK  nm,
SPPositionFunction  v,
SPAbstractDataWithGhostNodes  map 
)

\[ \vec v =\vec v_0,\; \nabla P = 0 \]

Examples
compressor.cc, flowKDPGrowth.cc, flowRotatingCylinders.cc, locomotive.cc, and locomotive_laminar.cc.

◆ generateBCVelocity() [2/2]

SPNumMethod asl::generateBCVelocity ( SPLBGK  nm,
SPPositionFunction  v,
SPAbstractDataWithGhostNodes  map,
SPAbstractDataWithGhostNodes  computationalDomain 
)

\[ \vec v =\vec v_0,\; \nabla P = 0 \]

◆ generateBCVelocityVel()

SPNumMethod asl::generateBCVelocityVel ( SPLBGK  nm,
SPPositionFunction  v,
SPAbstractDataWithGhostNodes  map 
)

\[ \vec v =\vec v_0,\; \nabla P = 0 \]

Examples
compressor.cc, flowKDPGrowth.cc, locomotive.cc, and locomotive_laminar.cc.

◆ generateComputeSurfaceFlux()

SPNumMethod asl::generateComputeSurfaceFlux ( SPLBGK  nm,
SPDataWithGhostNodesACLData  fF,
SPAbstractDataWithGhostNodes  map 
)

◆ generateComputeSurfaceForce()

SPNumMethod asl::generateComputeSurfaceForce ( SPLBGK  nm,
SPDataWithGhostNodesACLData  fF,
SPAbstractDataWithGhostNodes  map 
)