/[escript]/trunk/finley/src/CPPAdapter/MeshAdapter.cpp
ViewVC logotype

Diff of /trunk/finley/src/CPPAdapter/MeshAdapter.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1455 by phornby, Thu Feb 28 17:19:44 2008 UTC revision 1464 by gross, Tue Apr 1 23:27:09 2008 UTC
# Line 1083  void MeshAdapter::interpolateOnDomain(es Line 1083  void MeshAdapter::interpolateOnDomain(es
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 {
# Line 1093  void MeshAdapter::interpolateOnDomain(es Line 1093  void MeshAdapter::interpolateOnDomain(es
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 {
# Line 1102  void MeshAdapter::interpolateOnDomain(es Line 1102  void MeshAdapter::interpolateOnDomain(es
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 {
# Line 1114  void MeshAdapter::interpolateOnDomain(es Line 1114  void MeshAdapter::interpolateOnDomain(es
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 {

Legend:
Removed from v.1455  
changed lines
  Added in v.1464

  ViewVC Help
Powered by ViewVC 1.1.26