class BoundaryData (boundarydata.h, boundarydata.cpp)

Instance of BoundaryData has been contained in each Phys objects. Because each Physical variable has its own boundary condition.This class does not only store the boundary data but also have functions as follows,

Data type of BCArray (information.h) is used as a baisc sturcture of the boundary data. BCArray has export and import parts, and each data have normal and extra data array. The extra data array is used for high-order upwinding scheme (ex. ULTIMATE-QUICKEST).

To enable offset connection between domains, the offset index is specified in setting boundary condition. The example is shown as follows;

domain-offset

In the case of plus offset, specify the positive number (the number of cells to be offset) in the offset parameter, while specify the negative number for the minus offset. In connecting domains, west, south and down domain are considered as offset origin, so the offset value automatically changes the sign in setting boundary data for EAST domain.

Details:

<Plus offset>In setting boundary condition at east boundary of WEST domain, the substitution starts from offset number and ends with the size of WEST domain -offset or the size of EAST domain, i.e. the smaller size will be used for the limit of substitution.

<Minus offset> For the same situation as previous case, the substitution starts from zero and ends with the size of WEST domain or the size of EAST domain - offset. The smaller size will be used for the limit of substitution.