Add transmissionReconstruction.

This commit is contained in:
sunwen
2023-06-02 15:34:22 +08:00
parent e39a5ecb57
commit b1727b193b
21 changed files with 991 additions and 26 deletions

View File

@@ -25,6 +25,7 @@ GeometryBlock Recon::blockingGeometryInfos(const GeometryInfo& aGeom, const Auro
sizeData[3] = aGeom.receiverPositions.size();
size_t matrixSize = aGeom.receiverPositions[0].getDataSize();
Matrix receiverPositionsSize = Matrix::New(sizeData, 1, 4);
#pragma omp parallel for
for(int i=0; i<dim; ++i)
{
Matrix idx = sub2ind(receiverPositionsSize, {arrayOfDataSize * (i+1), aRnBlock, aRlBlock, aMpBlock});
@@ -54,6 +55,7 @@ GeometryBlock Recon::blockingGeometryInfos(const GeometryInfo& aGeom, const Auro
matrixSize = aGeom.receiverPositions[0].getDataSize();
Matrix senderPositionsSize = Matrix::New(sizeData, 1, 4);
dim = aGeom.senderPositions[0].getDimSize(0);
#pragma omp parallel for
for(int i=0; i<dim; ++i)
{
Matrix idx = sub2ind(senderPositionsSize, {arrayOfDataSize * (i+1), aSnBlock, aSlBlock, aMpBlock});