ASL 0.1.7
Advanced Simulation Library
Loading...
Searching...
No Matches
asl::BCDirectCopier Class Reference

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

#include <aslBasicBC.h>

Inheritance diagram for asl::BCDirectCopier:
Collaboration diagram for asl::BCDirectCopier:

Public Types

typedef SPDataWithGhostNodesACLData Data
typedef SPDataWithGhostNodesACLData Data

Public Member Functions

 BCDirectCopier (Data dSource, Data dDestination)
virtual void execute ()
 Executes the numerical procedure.
virtual void init ()
 Builds the necesery internal data and kernels.
 BCDirectCopier (Data dSource, Data dDestination)
virtual void execute ()
 Executes the numerical procedure.
virtual void init ()
 Builds the necesery internal data and kernels.
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 BlockgetBlock1 ()
const BlockgetBlock2 ()
 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 BlockgetBlock1 ()
const BlockgetBlock2 ()
Public Member Functions inherited from asl::NumMethod
virtual ~NumMethod ()
virtual ~NumMethod ()

Public Attributes

acl::SPKernel kernel

Protected Attributes

Datasource
Datadestination
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]

◆ Data [2/2]

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 files: