Home
last modified time | relevance | path

Searched refs:invVscalar (Results 1 – 1 of 1) sorted by relevance

/petsc/src/dm/dt/fe/impls/composite/
H A Dfecomposite.c25 PetscScalar *work, *invVscalar; in PetscFESetUp_Composite() local
66 PetscCall(PetscMalloc1(cmp->numSubelements * spdim * spdim, &invVscalar)); in PetscFESetUp_Composite()
68 invVscalar = fem->invV; in PetscFESetUp_Composite()
83 invVscalar[(s * spdim + j) * spdim + k] = 0.0; in PetscFESetUp_Composite()
84 …for (q = 0; q < Nq; ++q) invVscalar[(s * spdim + j) * spdim + k] += Bf[q * spdim + k] * weights[q]; in PetscFESetUp_Composite()
89 …PetscCallBLAS("LAPACKgetrf", LAPACKgetrf_(&n, &n, &invVscalar[s * spdim * spdim], &n, pivots, &inf… in PetscFESetUp_Composite()
90 …PetscCallBLAS("LAPACKgetri", LAPACKgetri_(&n, &invVscalar[s * spdim * spdim], &n, pivots, work, &n… in PetscFESetUp_Composite()
93 …for (s = 0; s < cmp->numSubelements * spdim * spdim; s++) fem->invV[s] = PetscRealPart(invVscalar[… in PetscFESetUp_Composite()
94 PetscCall(PetscFree(invVscalar)); in PetscFESetUp_Composite()