Generic Boundary Conditions
Numerics » Boundary Conditions
Collaboration diagram for Generic Boundary Conditions:

## Classes

class | asl::BCConstantValue
| Bondary condition that puts fixed value in each point. More...
class | asl::BCConstantValueMap
| Bondary condition that puts fixed value in each point. More...
class | asl::BCConstantValueMiddlePointMap
| Bondary condition that puts fixed value in each boundary point. More...
class | asl::BCValuePFMap
| Bondary condition that puts fixed value in each point. More...
class | asl::BCConstantGradient
| Bondary condition that makes fixed gradient <> More...
class | asl::BCConstantGradientMap
| Bondary condition that makes fixed gradient <> More...
class | asl::BCConstantSource
| Bondary condition that adds fixed value to one in each point. More...
class | asl::BCDirectCopier
| Bondary condition that copies directly the values from one data to another. More...
class | asl::BCSConstantValue
| Bondary condition that puts fixed value in each point uses Slices. More...
class | asl::BCConstantGradientMap2
| Bondary condition that puts fixed value in each point. More...

## Functions

SPBCond | asl::generateBCConstantValue (SPAbstractDataWithGhostNodes d, double v, const std::vector< SlicesNames > &sl)
| Bondary condition that puts fixed value in each point. More...
SPBCond | asl::generateBCConstantValue (SPAbstractDataWithGhostNodes d, UValue< double > &v, const std::vector< SlicesNames > &sl)
| Bondary condition that puts fixed value in each point. More...
SPBCond | asl::generateBCConstantValue (SPAbstractDataWithGhostNodes d, UValue< AVec< float >> &v, const std::vector< SlicesNames > &sl)
| Bondary condition that puts fixed value in each point. More...
SPBCond | asl::generateBCConstantValue (SPAbstractDataWithGhostNodes d, AVec<> v, const std::vector< SlicesNames > &sl)
| Bondary condition that puts fixed value in each point. More...
SPNumMethod | asl::generateBCConstantValue (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map)
| Bondary condition that puts fixed value in each point <> More...
SPNumMethod | asl::generateBCConstantValue (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map)
| Bondary condition that puts fixed value in each point <> More...
SPNumMethod | asl::generateBCConstantValue (SPAbstractDataWithGhostNodes d, SPPositionFunction v, SPAbstractDataWithGhostNodes map)
| Bondary condition that puts fixed value in each point <> More...
SPNumMethod | asl::generateBCConstantValueMiddlePoint (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
| Bondary condition that puts fixed value in each point <> More...
SPNumMethod | asl::generateBCConstantValueMiddlePoint (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
| Bondary condition that puts fixed value in each point <> More...
SPBCond | asl::generateBCConstantGradient (SPAbstractDataWithGhostNodes d, double v, const VectorTemplate *const t, const std::vector< SlicesNames > &sl)
| Bondary condition that makes fixed gradient <> More...
SPNumMethod | asl::generateBCConstantGradient (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
| Bondary condition that makes fixed gradient <> More...
SPNumMethod | asl::generateBCConstantGradient (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computatinalDomain, const VectorTemplate *const t)
| Bondary condition that makes fixed gradient <> More...
SPNumMethod | asl::generateBCConstantGradient (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
| Bondary condition that makes fixed gradient <> More...
SPNumMethod | asl::generateBCConstantGradient2 (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
| Bondary condition that makes fixed gradient, second order accuracy <> More...
SPNumMethod | asl::generateBCConstantGradient2 (SPAbstractDataWithGhostNodes d, double v, SPAbstractDataWithGhostNodes map, SPAbstractDataWithGhostNodes computatinalDomain, const VectorTemplate *const t)
| Bondary condition that makes fixed gradient, second order accuracy <> More...
SPNumMethod | asl::generateBCConstantGradient2 (SPAbstractDataWithGhostNodes d, AVec<> v, SPAbstractDataWithGhostNodes map, const VectorTemplate *const t)
| Bondary condition that makes fixed gradient, second order accuracy <> More...

## Detailed Description

## Function Documentation

## generateBCConstantGradient() [1/4]

SPNumMethod asl::generateBCConstantGradient | ( | SPAbstractDataWithGhostNodes | d,
|  | AVec<> | v,
|  | SPAbstractDataWithGhostNodes | map,
|  | const VectorTemplate *const | t
| ) |  |

Bondary condition that makes fixed gradient <>

## generateBCConstantGradient() [2/4]

SPBCond asl::generateBCConstantGradient | ( | SPAbstractDataWithGhostNodes | d,
|  | double | v,
|  | const VectorTemplate *const | t,
|  | const std::vector< SlicesNames > & | sl
| ) |  |

Bondary condition that makes fixed gradient <>

Examples
  flowKDPGrowth.cc, multicomponent_flow.cc, multiphase_flow.cc, testSMDiff.cc, testSMDiff3C.cc, testSMPhi.cc, and testSMPhiBV.cc.

## generateBCConstantGradient() [3/4]

SPNumMethod asl::generateBCConstantGradient | ( | SPAbstractDataWithGhostNodes | d,
|  | double | v,
|  | SPAbstractDataWithGhostNodes | map,
|  | const VectorTemplate *const | t
| ) |  |

Bondary condition that makes fixed gradient <>

## generateBCConstantGradient() [4/4]

SPNumMethod asl::generateBCConstantGradient | ( | SPAbstractDataWithGhostNodes | d,
|  | double | v,
|  | SPAbstractDataWithGhostNodes | map,
|  | SPAbstractDataWithGhostNodes | computatinalDomain,
|  | const VectorTemplate *const | t
| ) |  |

Bondary condition that makes fixed gradient <>

## generateBCConstantGradient2() [1/3]

SPNumMethod asl::generateBCConstantGradient2 | ( | SPAbstractDataWithGhostNodes | d,
|  | AVec<> | v,
|  | SPAbstractDataWithGhostNodes | map,
|  | const VectorTemplate *const | t
| ) |  |

Bondary condition that makes fixed gradient, second order accuracy <>

## generateBCConstantGradient2() [2/3]

SPNumMethod asl::generateBCConstantGradient2 | ( | SPAbstractDataWithGhostNodes | d,
|  | double | v,
|  | SPAbstractDataWithGhostNodes | map,
|  | const VectorTemplate *const | t
| ) |  |

Bondary condition that makes fixed gradient, second order accuracy <>

Examples
  surfaceFlux.cc.

## generateBCConstantGradient2() [3/3]

SPNumMethod asl::generateBCConstantGradient2 | ( | SPAbstractDataWithGhostNodes | d,
|  | double | v,
|  | SPAbstractDataWithGhostNodes | map,
|  | SPAbstractDataWithGhostNodes | computatinalDomain,
|  | const VectorTemplate *const | t
| ) |  |

Bondary condition that makes fixed gradient, second order accuracy <>

## generateBCConstantValue() [1/7]

SPBCond asl::generateBCConstantValue | ( | SPAbstractDataWithGhostNodes | d,
|  | AVec<> | v,
|  | const std::vector< SlicesNames > & | sl
| ) |  |

Bondary condition that puts fixed value in each point.

<>

## generateBCConstantValue() [2/7]

SPNumMethod asl::generateBCConstantValue | ( | SPAbstractDataWithGhostNodes | d,
|  | AVec<> | v,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

Bondary condition that puts fixed value in each point <>

## generateBCConstantValue() [3/7]

SPBCond asl::generateBCConstantValue | ( | SPAbstractDataWithGhostNodes | d,
|  | double | v,
|  | const std::vector< SlicesNames > & | sl
| ) |  |

Bondary condition that puts fixed value in each point.

<>

Examples
  acousticWaves.cc, multicomponent_flow.cc, multiphase_flow.cc, surfaceFlux.cc, testSMDiff.cc, testSMDiff3C.cc, testSMPhi.cc, and testSMPhiBV.cc.

## generateBCConstantValue() [4/7]

SPNumMethod asl::generateBCConstantValue | ( | SPAbstractDataWithGhostNodes | d,
|  | double | v,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

Bondary condition that puts fixed value in each point <>

## generateBCConstantValue() [5/7]

SPNumMethod asl::generateBCConstantValue | ( | SPAbstractDataWithGhostNodes | d,
|  | SPPositionFunction | v,
|  | SPAbstractDataWithGhostNodes | map
| ) |  |

Bondary condition that puts fixed value in each point <>

## generateBCConstantValue() [6/7]

SPBCond asl::generateBCConstantValue | ( | SPAbstractDataWithGhostNodes | d,
|  | UValue< AVec< float >> & | v,
|  | const std::vector< SlicesNames > & | sl
| ) |  |

Bondary condition that puts fixed value in each point.

<>

## generateBCConstantValue() [7/7]

SPBCond asl::generateBCConstantValue | ( | SPAbstractDataWithGhostNodes | d,
|  | UValue< double > & | v,
|  | const std::vector< SlicesNames > & | sl
| ) |  |

Bondary condition that puts fixed value in each point.

<>

## generateBCConstantValueMiddlePoint() [1/2]

SPNumMethod asl::generateBCConstantValueMiddlePoint | ( | SPAbstractDataWithGhostNodes | d,
|  | AVec<> | v,
|  | SPAbstractDataWithGhostNodes | map,
|  | const VectorTemplate *const | t
| ) |  |

Bondary condition that puts fixed value in each point <>

## generateBCConstantValueMiddlePoint() [2/2]

SPNumMethod asl::generateBCConstantValueMiddlePoint | ( | SPAbstractDataWithGhostNodes | d,
|  | double | v,
|  | SPAbstractDataWithGhostNodes | map,
|  | const VectorTemplate *const | t
| ) |  |

Bondary condition that puts fixed value in each point <>