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

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

NEW: adding Archive/23390-24306

File size: 1.6 KB
RevLine 
[24307]1Index: ../trunk-jpl/src/c/classes/FemModel.cpp
2===================================================================
3--- ../trunk-jpl/src/c/classes/FemModel.cpp (revision 23546)
4+++ ../trunk-jpl/src/c/classes/FemModel.cpp (revision 23547)
5@@ -4829,21 +4829,22 @@
6 else{
7 for(int j=0;j<elements->Size();j++){
8 /*Intermediaries*/
9- Element* element =xDynamicCast<Element*>(elements->GetObjectByOffset(j));
10- int numvertices =element->GetNumberOfVertices();
11- IssmDouble zeros[numvertices] ={0.0};
12+ Element* element = xDynamicCast<Element*>(elements->GetObjectByOffset(j));
13+ int numvertices = element->GetNumberOfVertices();
14+ IssmDouble* zeros = xNewZeroInit<IssmDouble>(numvertices);
15 switch(element->ObjectEnum()){
16- case TriaEnum:
17- element->inputs->AddInput(new TriaInput(stackedinput_enum[i],&zeros[0],P1Enum));
18- break;
19- case PentaEnum:
20- element->inputs->AddInput(new PentaInput(stackedinput_enum[i],&zeros[0],P1Enum));
21- break;
22- case TetraEnum:
23- element->inputs->AddInput(new TetraInput(stackedinput_enum[i],&zeros[0],P1Enum));
24- break;
25- default: _error_("Not implemented yet");
26+ case TriaEnum:
27+ element->inputs->AddInput(new TriaInput(stackedinput_enum[i],&zeros[0],P1Enum));
28+ break;
29+ case PentaEnum:
30+ element->inputs->AddInput(new PentaInput(stackedinput_enum[i],&zeros[0],P1Enum));
31+ break;
32+ case TetraEnum:
33+ element->inputs->AddInput(new TetraInput(stackedinput_enum[i],&zeros[0],P1Enum));
34+ break;
35+ default: _error_("Not implemented yet");
36 }
37+ xDelete<IssmDouble>(zeros);
38 }
39 }
40 }
Note: See TracBrowser for help on using the repository browser.