asl::BCDirectCopier Class Reference
Numerics » Boundary Conditions » Generic Boundary Conditions

Bondary condition that copies directly the values from one data to another. More...

`#include <aslBasicBC.h>`

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

## Public Types

typedef SPDataWithGhostNodesACLData | Data
typedef SPDataWithGhostNodesACLData | Data

## Public Member Functions

| BCDirectCopier (Data dSource, Data dDestination)
virtual void | execute ()
| Executes the numerical procedure. More...
virtual void | init ()
| Builds the necesery internal data and kernels. More...
| BCDirectCopier (Data dSource, Data dDestination)
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::BCondConnector
| BCondConnector (const Block &b1, const Block &b2)
void | addGhostPoint (AVec< int > a1, AVec< int > a2)
void | addGhostPoint (AVec< int > a1, int d1, AVec< int > a2, int d2)
const Block & | getBlock1 ()
const Block & | getBlock2 ()
| BCondConnector (const Block &b1, const Block &b2)
void | addGhostPoint (AVec< int > a1, AVec< int > a2)
void | addGhostPoint (AVec< int > a1, int d1, AVec< int > a2, int d2)
const Block & | getBlock1 ()
const Block & | getBlock2 ()
Public Member Functions inherited from asl::NumMethod
virtual | ~NumMethod ()
virtual | ~NumMethod ()

## Public Attributes

acl::SPKernel | kernel

## Protected Attributes

Data & | source
Data & | destination
Protected Attributes inherited from asl::BCondConnector
Block | block1
Block | block2
std::vector< int > | indices1
std::vector< int > | directions1
std::vector< int > | indices2
std::vector< int > | directions2
acl::SPVectorOfElementsData | indices1ACL
acl::SPVectorOfElementsData | directions1ACL
acl::SPVectorOfElementsData | indices2ACL
acl::SPVectorOfElementsData | directions2ACL

## Additional Inherited Members

Protected Member Functions inherited from asl::BCondConnector
void | loadIndicesToACL ()
void | loadDirectionsToACL ()
void | loadIndicesToACL ()
void | loadDirectionsToACL ()

## Detailed Description

Bondary condition that copies directly the values from one data to another.

<>

Definition at line 299 of file aslBasicBC.h.

## Member Typedef Documentation

## Data [1/2]

typedef SPDataWithGhostNodesACLData asl::BCDirectCopier::Data

Definition at line 302 of file aslBasicBC.h.

## Data [2/2]

typedef SPDataWithGhostNodesACLData asl::BCDirectCopier::Data

Definition at line 302 of file aslBasicBC.h.

## Constructor & Destructor Documentation

## BCDirectCopier() [1/2]

asl::BCDirectCopier::BCDirectCopier | ( | Data | dSource,
|  | Data | dDestination
| ) |  |

## BCDirectCopier() [2/2]

asl::BCDirectCopier::BCDirectCopier | ( | Data | dSource,
|  | Data | dDestination
| ) |  |

## Member Function Documentation

## execute() [1/2]

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

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## execute() [2/2]

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

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## init() [1/2]

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

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## init() [2/2]

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

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## Member Data Documentation

## destination

Data & asl::BCDirectCopier::destination

protected

Definition at line 306 of file aslBasicBC.h.

## kernel

acl::SPKernel asl::BCDirectCopier::kernel

Definition at line 303 of file aslBasicBC.h.

## source

Data & asl::BCDirectCopier::source

protected

Definition at line 305 of file aslBasicBC.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/aslBasicBC.h