asl::BCLinearGrowthMap Class Reference
Numerics » Boundary Conditions

`#include <aslCrystalGrowthBC.h>`

Inheritance diagram for asl::BCLinearGrowthMap:
[legend]
Collaboration diagram for asl::BCLinearGrowthMap:
[legend]

## Public Types

typedef SPAbstractDataWithGhostNodes | Data
typedef SPAbstractDataWithGhostNodes | Data

## Public Member Functions

| BCLinearGrowthMap (Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, const VectorTemplate *const t)
| BCLinearGrowthMap (Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, Data computationalDomain, const VectorTemplate *const t)
| ~BCLinearGrowthMap ()
virtual void | execute ()
| Executes the numerical procedure. More...
virtual void | init ()
| Builds the necesery internal data and kernels. More...
| BCLinearGrowthMap (Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, const VectorTemplate *const t)
| BCLinearGrowthMap (Data d, const acl::VectorOfElements &cEq, const acl::VectorOfElements &beta, Data map, Data computationalDomain, const VectorTemplate *const t)
| ~BCLinearGrowthMap ()
virtual void | execute ()
| Executes the numerical procedure. More...
virtual void | init ()
| Builds the necesery internal data and kernels. More...
Public Member Functions inherited from asl::BCondWithMap
const VectorTemplate * | getVT ()
const VectorTemplate * | getVT ()
Public Member Functions inherited from asl::NumMethod
virtual | ~NumMethod ()
virtual | ~NumMethod ()

## Public Attributes

acl::SPKernel | kernel

## Protected Attributes

Data | data
acl::VectorOfElements | cEq
acl::VectorOfElements | beta
Protected Attributes inherited from asl::BCondWithMap
bool | pointsListFlag
| flag whether the point list to be generated or not More...
acl::VectorOfElements | currentPoint
const VectorTemplate *const | templ
Block | bl
| block More...
SPAbstractDataWithGhostNodes | map
| boundary description for the particular BC More...
SPDistanceFunction | mapDF
SPAbstractDataWithGhostNodes | computationalDomain
| Computational domain which contains all boundaries and the particular boundary as well. More...
SPDistanceFunction | computationalDomainDF
unique_ptr< TemplateVE > | mapTVE
unique_ptr< TemplateVE > | cDomainTVE

## Additional Inherited Members

Protected Member Functions inherited from asl::BCondWithMap
virtual void | initMapInfrastructure (acl::ExpressionContainer &ec)
| initialize mapTVE and cDomainTVE More...
acl::VectorOfElements | isGhostNode (unsigned int i)
| returns expression corresponding to check if the node in i^th direction is ghost one More...
acl::VectorOfElements | isComputationNode (unsigned int i)
| returns expression corresponding to check if the node in i^th direction is computation one More...
acl::VectorOfElements | isComputationNode (const vector< unsigned int > &ii)
| returns expression corresponding to check if nodes in directions `ii` are computation ones More...
acl::VectorOfElements | isGhostNode ()
| returns expression corresponding to check if the current node is ghost one More...
acl::VectorOfElements | isComputationNode ()
| returns expression corresponding to check if the current node is computation one More...
| BCondWithMap (SPAbstractDataWithGhostNodes m, const VectorTemplate *const vt)
| BCondWithMap (SPDistanceFunction m, const Block &b, const VectorTemplate *const vt)
| BCondWithMap (SPAbstractDataWithGhostNodes m, SPAbstractDataWithGhostNodes cd, const VectorTemplate *const vt)
| BCondWithMap (SPAbstractDataWithGhostNodes m, SPDistanceFunction cd, const VectorTemplate *const vt)
| BCondWithMap (SPDistanceFunction m, SPDistanceFunction cd, const Block &b, const VectorTemplate *const vt)
virtual void | initMapInfrastructure (acl::ExpressionContainer &ec)
| initialize mapTVE and cDomainTVE More...
acl::VectorOfElements | isGhostNode (unsigned int i)
| returns expression corresponding to check if the node in i^th direction is ghost one More...
acl::VectorOfElements | isComputationNode (unsigned int i)
| returns expression corresponding to check if the node in i^th direction is computation one More...
acl::VectorOfElements | isComputationNode (const vector< unsigned int > &ii)
| returns expression corresponding to check if nodes in directions `ii` are computation ones More...
acl::VectorOfElements | isGhostNode ()
| returns expression corresponding to check if the current node is ghost one More...
acl::VectorOfElements | isComputationNode ()
| returns expression corresponding to check if the current node is computation one More...
| BCondWithMap (SPAbstractDataWithGhostNodes m, const VectorTemplate *const vt)
| BCondWithMap (SPDistanceFunction m, const Block &b, const VectorTemplate *const vt)
| BCondWithMap (SPAbstractDataWithGhostNodes m, SPAbstractDataWithGhostNodes cd, const VectorTemplate *const vt)
| BCondWithMap (SPAbstractDataWithGhostNodes m, SPDistanceFunction cd, const VectorTemplate *const vt)
| BCondWithMap (SPDistanceFunction m, SPDistanceFunction cd, const Block &b, const VectorTemplate *const vt)

## Detailed Description

Boundary condition that makes gradient proportional to a surface concentration

Definition at line 46 of file aslCrystalGrowthBC.h.

## Member Typedef Documentation

## Data [1/2]

typedef SPAbstractDataWithGhostNodes asl::BCLinearGrowthMap::Data

Definition at line 49 of file aslCrystalGrowthBC.h.

## Data [2/2]

typedef SPAbstractDataWithGhostNodes asl::BCLinearGrowthMap::Data

Definition at line 49 of file aslCrystalGrowthBC.h.

## Constructor & Destructor Documentation

## BCLinearGrowthMap() [1/4]

asl::BCLinearGrowthMap::BCLinearGrowthMap | ( | Data | d,
|  | const acl::VectorOfElements & | cEq,
|  | const acl::VectorOfElements & | beta,
|  | Data | map,
|  | const VectorTemplate *const | t
| ) |  |

## BCLinearGrowthMap() [2/4]

asl::BCLinearGrowthMap::BCLinearGrowthMap | ( | Data | d,
|  | const acl::VectorOfElements & | cEq,
|  | const acl::VectorOfElements & | beta,
|  | Data | map,
|  | Data | computationalDomain,
|  | const VectorTemplate *const | t
| ) |  |

## ~BCLinearGrowthMap() [1/2]

asl::BCLinearGrowthMap::~BCLinearGrowthMap | ( |  | ) |

## BCLinearGrowthMap() [3/4]

asl::BCLinearGrowthMap::BCLinearGrowthMap | ( | Data | d,
|  | const acl::VectorOfElements & | cEq,
|  | const acl::VectorOfElements & | beta,
|  | Data | map,
|  | const VectorTemplate *const | t
| ) |  |

## BCLinearGrowthMap() [4/4]

asl::BCLinearGrowthMap::BCLinearGrowthMap | ( | Data | d,
|  | const acl::VectorOfElements & | cEq,
|  | const acl::VectorOfElements & | beta,
|  | Data | map,
|  | Data | computationalDomain,
|  | const VectorTemplate *const | t
| ) |  |

## ~BCLinearGrowthMap() [2/2]

asl::BCLinearGrowthMap::~BCLinearGrowthMap | ( |  | ) |

## Member Function Documentation

## execute() [1/2]

virtual void asl::BCLinearGrowthMap::execute | ( |  | ) |

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## execute() [2/2]

virtual void asl::BCLinearGrowthMap::execute | ( |  | ) |

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## init() [1/2]

virtual void asl::BCLinearGrowthMap::init | ( |  | ) |

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## init() [2/2]

virtual void asl::BCLinearGrowthMap::init | ( |  | ) |

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## Member Data Documentation

## beta

acl::VectorOfElements asl::BCLinearGrowthMap::beta

protected

Definition at line 54 of file aslCrystalGrowthBC.h.

## cEq

acl::VectorOfElements asl::BCLinearGrowthMap::cEq

protected

Definition at line 53 of file aslCrystalGrowthBC.h.

## data

Data asl::BCLinearGrowthMap::data

protected

Definition at line 52 of file aslCrystalGrowthBC.h.

## kernel

acl::SPKernel asl::BCLinearGrowthMap::kernel

Definition at line 50 of file aslCrystalGrowthBC.h.

The documentation for this class was generated from the following file:

- /build/asl-1Fw6fH/asl-0.1.7/debian/tmp/usr/include/ASL/num/aslCrystalGrowthBC.h