ASL  0.1.7
Advanced Simulation Library
Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
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:
Inheritance graph
[legend]
Collaboration diagram for asl::BCDirectCopier:
Collaboration graph
[legend]

Public Types

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...
 
- 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 ()
 
- Public Member Functions inherited from asl::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 ()
 

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

Definition at line 302 of file aslBasicBC.h.

Constructor & Destructor Documentation

◆ BCDirectCopier()

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

Member Function Documentation

◆ execute()

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

Executes the numerical procedure.

Implements asl::NumMethod.

◆ init()

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: