Parallel Compilation Error for DistributedSuperLU.o

This forum is for issues related to parallel processing
and OpenSees using the new interpreters OpenSeesSP and OpenSeesMP

Moderator: selimgunay

Post Reply
pallavi
Posts: 53
Joined: Tue Aug 29, 2006 2:56 am
Location: CDAC
Contact:

Parallel Compilation Error for DistributedSuperLU.o

Post by pallavi »

Dear All,

While compiling OpenSees Parallel giving PARALLEL_INTERPRETERS as PROGRAMMING_MODE I got the following error on linux as:

DistributedSuperLU.cpp(82): error #308: member "SparseGenColLinSOE::size" (declared at line 89 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
if (theSOE->size == 0)
^

DistributedSuperLU.cpp(88): error #308: member "SparseGenColLinSOE::vectB" (declared at line 94 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
theChannel->recvVector(0, 0, (*theSOE->vectB));
^

DistributedSuperLU.cpp(89): error #308: member "SparseGenColLinSOE::A" (declared at line 91 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
Vector vectA(theSOE->A, theSOE->nnz);
^

DistributedSuperLU.cpp(89): error #308: member "SparseGenColLinSOE::nnz" (declared at line 90 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
Vector vectA(theSOE->A, theSOE->nnz);
^

DistributedSuperLU.cpp(99): error #308: member "SparseGenColLinSOE::A" (declared at line 91 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
Vector vectA(theSOE->A, theSOE->nnz);
^

DistributedSuperLU.cpp(99): error #308: member "SparseGenColLinSOE::nnz" (declared at line 90 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
Vector vectA(theSOE->A, theSOE->nnz);
^

DistributedSuperLU.cpp(104): error #308: member "SparseGenColLinSOE::vectB" (declared at line 94 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
theChannel->sendVector(0, 0, *(theSOE->vectB));
^

DistributedSuperLU.cpp(114): error #308: member "SparseGenColLinSOE::size" (declared at line 89 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
int n = theSOE->size;
^

DistributedSuperLU.cpp(115): error #308: member "SparseGenColLinSOE::nnz" (declared at line 90 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
int nnz = theSOE->nnz;
^

DistributedSuperLU.cpp(121): error #308: member "SparseGenColLinSOE::X" (declared at line 91 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
double *Xptr = theSOE->X;
^

DistributedSuperLU.cpp(122): error #308: member "SparseGenColLinSOE::B" (declared at line 91 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
double *Bptr = theSOE->B;
^

DistributedSuperLU.cpp(126): error #308: member "SparseGenColLinSOE::X" (declared at line 91 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
Xptr = theSOE->X;
^

DistributedSuperLU.cpp(134): error #308: member "SparseGenColLinSOE::factored" (declared at line 96 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
if ((options.Fact == FACTORED) && (theSOE->factored == false)) {
^

DistributedSuperLU.cpp(136): error #308: member "SparseGenColLinSOE::rowA" (declared at line 92 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
for (int i=0; i<nnz; i++) rowA[i] = theSOE->rowA[i];
^

DistributedSuperLU.cpp(146): error #308: member "SparseGenColLinSOE::factored" (declared at line 96 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
if (theSOE->factored == false) {
^

DistributedSuperLU.cpp(148): error #308: member "SparseGenColLinSOE::factored" (declared at line 96 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
theSOE->factored = true;
^

DistributedSuperLU.cpp(175): error #308: member "SparseGenColLinSOE::size" (declared at line 89 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
int n = theSOE->size;
^

DistributedSuperLU.cpp(195): error #308: member "SparseGenColLinSOE::size" (declared at line 89 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
Destroy_LU(theSOE->size, &grid, &LUstruct);
^

DistributedSuperLU.cpp(212): error #308: member "SparseGenColLinSOE::nnz" (declared at line 90 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
int nnz = theSOE->nnz;
^

DistributedSuperLU.cpp(214): error #308: member "SparseGenColLinSOE::rowA" (declared at line 92 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
for (int i=0; i<nnz; i++) rowA[i] = theSOE->rowA[i];
^

DistributedSuperLU.cpp(216): error #308: member "SparseGenColLinSOE::A" (declared at line 91 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
dCreate_CompCol_Matrix_dist(&A, n, n, nnz, theSOE->A,
^

DistributedSuperLU.cpp(217): error #308: member "SparseGenColLinSOE::colStartA" (declared at line 92 of "/home/internal/csm/pallavig/OpenSees2.1.0_Parallel_Intel/OpenSees/OpenSees/SRC/system_of_eqn/linearSOE/sparseGEN/SparseGenColLinSOE.h") is inaccessible
rowA, theSOE->colStartA,
^

DistributedSuperLU.cpp(333): remark #869: parameter "theBroker" was never referenced
FEM_ObjectBroker &theBroker)
^

compilation aborted for DistributedSuperLU.cpp (code 2)
make: *** [DistributedSuperLU.o] Error 2

Have chosen the parallel compilers but still having the error for DistributedSuperLU.o, which is imp for OpenSees parallel interpreter to work.

Need to solve this error on priority. Anybody is having any idea please let me know.

Thank you in advance

Regards

Pallavi
phongln
Posts: 1
Joined: Wed Nov 21, 2012 12:15 am

Re: Parallel Compilation Error for DistributedSuperLU.o

Post by phongln »

i've got same problem,
someboby can help us ?
fmk
Site Admin
Posts: 5884
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Re: Parallel Compilation Error for DistributedSuperLU.o

Post by fmk »

are you using the latest source code? .. the DistributedSuperLU class should be identified as a friend class of SparseGenColLinSOE in the SparseGenColLinSOE.h file
Post Reply