1083 |
case(Elements): |
case(Elements): |
1084 |
case(ReducedElements): |
case(ReducedElements): |
1085 |
if (getMPISize()>1) { |
if (getMPISize()>1) { |
1086 |
escript::Data temp=escript::Data( in, continuousFunction(asAbstractContinuousDomain()) ); |
escript::Data temp=escript::Data( in, reducedContinuousFunction(asAbstractContinuousDomain()) ); |
1087 |
escriptDataC _in2 = temp.getDataC(); |
escriptDataC _in2 = temp.getDataC(); |
1088 |
Finley_Assemble_interpolate(mesh->Nodes,mesh->Elements,&_in2,&_target); |
Finley_Assemble_interpolate(mesh->Nodes,mesh->Elements,&_in2,&_target); |
1089 |
} else { |
} else { |
1093 |
case(FaceElements): |
case(FaceElements): |
1094 |
case(ReducedFaceElements): |
case(ReducedFaceElements): |
1095 |
if (getMPISize()>1) { |
if (getMPISize()>1) { |
1096 |
escript::Data temp=escript::Data( in, continuousFunction(asAbstractContinuousDomain()) ); |
escript::Data temp=escript::Data( in, reducedContinuousFunction(asAbstractContinuousDomain()) ); |
1097 |
escriptDataC _in2 = temp.getDataC(); |
escriptDataC _in2 = temp.getDataC(); |
1098 |
Finley_Assemble_interpolate(mesh->Nodes,mesh->FaceElements,&_in2,&_target); |
Finley_Assemble_interpolate(mesh->Nodes,mesh->FaceElements,&_in2,&_target); |
1099 |
} else { |
} else { |
1102 |
break; |
break; |
1103 |
case(Points): |
case(Points): |
1104 |
if (getMPISize()>1) { |
if (getMPISize()>1) { |
1105 |
escript::Data temp=escript::Data( in, continuousFunction(asAbstractContinuousDomain()) ); |
escript::Data temp=escript::Data( in, reducedContinuousFunction(asAbstractContinuousDomain()) ); |
1106 |
escriptDataC _in2 = temp.getDataC(); |
escriptDataC _in2 = temp.getDataC(); |
1107 |
Finley_Assemble_interpolate(mesh->Nodes,mesh->Points,&_in2,&_target); |
Finley_Assemble_interpolate(mesh->Nodes,mesh->Points,&_in2,&_target); |
1108 |
} else { |
} else { |
1114 |
case(ReducedContactElementsZero): |
case(ReducedContactElementsZero): |
1115 |
case(ReducedContactElementsOne): |
case(ReducedContactElementsOne): |
1116 |
if (getMPISize()>1) { |
if (getMPISize()>1) { |
1117 |
escript::Data temp=escript::Data( in, continuousFunction(asAbstractContinuousDomain()) ); |
escript::Data temp=escript::Data( in, reducedContinuousFunction(asAbstractContinuousDomain()) ); |
1118 |
escriptDataC _in2 = temp.getDataC(); |
escriptDataC _in2 = temp.getDataC(); |
1119 |
Finley_Assemble_interpolate(mesh->Nodes,mesh->ContactElements,&_in2,&_target); |
Finley_Assemble_interpolate(mesh->Nodes,mesh->ContactElements,&_in2,&_target); |
1120 |
} else { |
} else { |