source: issm/oecreview/Archive/23390-24306/ISSM-23546-23547.diff@ 24307

Last change on this file since 24307 was 24307, checked in by Mathieu Morlighem, 5 years ago

NEW: adding Archive/23390-24306

File size: 1.6 KB
  • ../trunk-jpl/src/c/classes/FemModel.cpp

     
    48294829                else{
    48304830                        for(int j=0;j<elements->Size();j++){
    48314831                                /*Intermediaries*/
    4832                                 Element*   element            =xDynamicCast<Element*>(elements->GetObjectByOffset(j));
    4833                                 int        numvertices        =element->GetNumberOfVertices();
    4834                                 IssmDouble zeros[numvertices] ={0.0};
     4832                                Element*    element     = xDynamicCast<Element*>(elements->GetObjectByOffset(j));
     4833                                int         numvertices = element->GetNumberOfVertices();
     4834                                IssmDouble* zeros       = xNewZeroInit<IssmDouble>(numvertices);
    48354835                                switch(element->ObjectEnum()){
    4836                                 case TriaEnum:
    4837                                         element->inputs->AddInput(new TriaInput(stackedinput_enum[i],&zeros[0],P1Enum));
    4838                                         break;
    4839                                 case PentaEnum:
    4840                                         element->inputs->AddInput(new PentaInput(stackedinput_enum[i],&zeros[0],P1Enum));
    4841                                         break;
    4842                                 case TetraEnum:
    4843                                         element->inputs->AddInput(new TetraInput(stackedinput_enum[i],&zeros[0],P1Enum));
    4844                                         break;
    4845                                 default: _error_("Not implemented yet");
     4836                                        case TriaEnum:
     4837                                                element->inputs->AddInput(new TriaInput(stackedinput_enum[i],&zeros[0],P1Enum));
     4838                                                break;
     4839                                        case PentaEnum:
     4840                                                element->inputs->AddInput(new PentaInput(stackedinput_enum[i],&zeros[0],P1Enum));
     4841                                                break;
     4842                                        case TetraEnum:
     4843                                                element->inputs->AddInput(new TetraInput(stackedinput_enum[i],&zeros[0],P1Enum));
     4844                                                break;
     4845                                        default: _error_("Not implemented yet");
    48464846                                }
     4847                                xDelete<IssmDouble>(zeros);
    48474848                        }
    48484849                }
    48494850        }
Note: See TracBrowser for help on using the repository browser.