Transport Processes Boundary Conditions
Physics » Transport Processes | Numerics » 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)
SPBCond | asl::generateBCConstantVelocity (SPLBGK nm, AVec<> v, const std::vector< SlicesNames > &sl)
SPBCond | asl::generateBCConstantPressure (SPLBGK nm, double p, const std::vector< SlicesNames > &sl)
SPBCond | asl::generateBCConstantPressureVelocity (SPLBGK nm, double p, AVec<> v, const std::vector< SlicesNames > &sl)
SPNumMethod | asl::generateBCConstantPressure (SPLBGK nm, double p, SPAbstractDataWithGhostNodes map)
SPNumMethod | asl::generateBCConstantPressureVelocity (SPLBGK nm, double p, AVec<> v, SPAbstractDataWithGhostNodes map)
SPNumMethod | asl::generateBCNoSlip (SPLBGK nm, SPAbstractDataWithGhostNodes map)
SPNumMethod | asl::generateBCNoSlipVel (SPLBGK nmU, SPAbstractDataWithGhostNodes map)
SPNumMethod | asl::generateBCNoSlipRho (SPLBGK nmU, SPAbstractDataWithGhostNodes map)
SPNumMethod | asl::generateBCVelocity (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map)
SPNumMethod | asl::generateBCVelocity (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computationalDomain)
SPNumMethod | asl::generateBCVelocityVel (SPLBGK nm, SPPositionFunction v, SPAbstractDataWithGhostNodes map)
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
| ) |  |

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

Examples
  compressor.cc, flow.cc, flow2.cc, multicomponent_flow.cc, multiphase_flow.cc, and pitot_tube_ice.cc.

## 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
| ) |  |

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

Examples
  bus_wind.cc, locomotive.cc, locomotive_laminar.cc, locomotive_stability.cc, multicomponent_flow.cc, multiphase_flow.cc, and pitot_tube_ice.cc.

## 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
| ) |  |

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

<>

Examples
  bus_wind.cc, compressor.cc, flow.cc, flow2.cc, flow3.cc, flowKDPGrowth.cc, flowRotatingCylinders.cc, locomotive.cc, locomotive_laminar.cc, locomotive_stability.cc, multicomponent_flow.cc, multiphase_flow.cc, and pitot_tube_ice.cc.

## 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
| ) |  |

\[ \vec v =0 \]

for velocity field

Examples
  bus_wind.cc, compressor.cc, flow.cc, flow2.cc, flow3.cc, flowKDPGrowth.cc, flowRotatingCylinders.cc, locomotive.cc, locomotive_laminar.cc, locomotive_stability.cc, multicomponent_flow.cc, multiphase_flow.cc, and pitot_tube_ice.cc.

## 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
| ) |  |

Examples
  bus_wind.cc, locomotive.cc, locomotive_laminar.cc, and locomotive_stability.cc.