62 |
Finley_ElementFile_Jacobeans* Finley_ElementFile_borrowJacobeans(Finley_ElementFile* self, Finley_NodeFile* nodes, |
Finley_ElementFile_Jacobeans* Finley_ElementFile_borrowJacobeans(Finley_ElementFile* self, Finley_NodeFile* nodes, |
63 |
bool_t reducedShapefunction, bool_t reducedIntegrationOrder) { |
bool_t reducedShapefunction, bool_t reducedIntegrationOrder) { |
64 |
Finley_ElementFile_Jacobeans *out = NULL; |
Finley_ElementFile_Jacobeans *out = NULL; |
65 |
|
Finley_RefElement *shape=NULL; |
66 |
|
|
67 |
if (reducedShapefunction) { |
if (reducedShapefunction) { |
68 |
if (reducedIntegrationOrder) { |
if (reducedIntegrationOrder) { |
69 |
out=self->jacobeans_reducedS_reducedQ; |
out=self->jacobeans_reducedS_reducedQ; |
70 |
|
shape=self->ReferenceElement; |
71 |
} else { |
} else { |
72 |
out=self->jacobeans_reducedS; |
out=self->jacobeans_reducedS; |
73 |
} |
} |
80 |
} |
} |
81 |
if (out->status < nodes->status) { |
if (out->status < nodes->status) { |
82 |
dim_t numNodes=self->ReferenceElement->Type->numNodes; |
dim_t numNodes=self->ReferenceElement->Type->numNodes; |
|
Finley_RefElement *shape; |
|
83 |
if (reducedIntegrationOrder) { |
if (reducedIntegrationOrder) { |
84 |
shape=self->ReferenceElement; |
shape=self->ReferenceElementReducedOrder; |
85 |
} else { |
} else { |
86 |
shape=self->ReferenceElement; |
shape=self->ReferenceElement; |
87 |
} |
} |