Skip to content

Commit b894f3b

Browse files
committed
Fix webgui fieldlines in 2D
1 parent d07a9ed commit b894f3b

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

fem/python_fem.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1092,8 +1092,16 @@ keep_files : bool
10921092
{
10931093
vec = 0.0;
10941094
LocalHeapMem<1000> lh("CF evaluate");
1095-
auto& trafo = ma->GetTrafo(ElementId(VOL, elnr), lh);
1096-
auto& mip = trafo(IntegrationPoint(lami[0], lami[1], lami[2]),lh);
1095+
auto eid = ElementId(VOL, elnr);
1096+
1097+
Vec<3> lam(lami[0], lami[1], lami[2]);
1098+
if(ma->GetElType(eid) == ET_TRIG) {
1099+
lam[0] = 1-lami[0]-lami[1];
1100+
lam[1] = lami[0];
1101+
}
1102+
1103+
auto& trafo = ma->GetTrafo(eid, lh);
1104+
auto& mip = trafo(IntegrationPoint(lam[0], lam[1], lam[2]),lh);
10971105
FlatVector<double> fv(3, &vec[0]);
10981106
cf->Evaluate(mip, fv);
10991107
return vec.Length2()>0.0;

0 commit comments

Comments
 (0)