Changeset 16739
- Timestamp:
- 11/13/13 15:23:43 (11 years ago)
- Location:
- issm/trunk-jpl/src/c/classes/Elements
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
r16734 r16739 158 158 159 159 _assert_(this->material); 160 this->material->inputs->AddInput(new TriaInput(input_enum,values,interpolation_enum));160 this->material->inputs->AddInput(new PentaInput(input_enum,values,interpolation_enum)); 161 161 } 162 162 /*}}}*/ … … 2021 2021 else if (original_input->ObjectEnum()==DoubleInputEnum) 2022 2022 total_integrated_input=new DoubleInput(average_enum_type,0.0); 2023 else 2023 else{ 2024 printf("id %i \n",this->id); 2025 printf("enum %i \n",average_enum_type); 2024 2026 _error_("object " << EnumToStringx(original_input->ObjectEnum()) << " not supported yet"); 2027 } 2025 2028 } 2026 2029 … … 4853 4856 IssmDouble xyz_list[NUMVERTICES][3]; 4854 4857 IssmDouble values[numdof]; 4855 IssmDouble B[numdof] ;4856 IssmDouble B_average ,s_average;4858 IssmDouble B[numdof],surface[numdof]; 4859 IssmDouble B_average; 4857 4860 int *doflist = NULL; 4858 4861 bool hack = false; … … 4903 4906 break; 4904 4907 case ArrheniusEnum: 4905 surface_input->GetInputAverage(&s_average); 4906 B_average=Arrhenius((values[0]+values[1]+values[2]+values[3]+values[4]+values[5])/6.0, 4907 s_average-((xyz_list[0][2]+xyz_list[1][2]+xyz_list[2][2]+xyz_list[3][2]+xyz_list[4][2]+xyz_list[5][2])/6.0), 4908 material->GetN()); 4909 for(i=0;i<numdof;i++) B[i]=B_average; 4908 GetInputListOnVertices(&surface[0],SurfaceEnum); 4909 for(i=0;i<numdof;i++) B[i]=Arrhenius(values[i],surface[i]-xyz_list[i][2],material->GetN()); 4910 4910 this->material->inputs->AddInput(new PentaInput(MaterialsRheologyBEnum,B,P1Enum)); 4911 4911 break; -
issm/trunk-jpl/src/c/classes/Elements/PentaRef.cpp
r16521 r16739 16 16 17 17 /*Element macros*/ 18 #define NUMNODESP0 1 18 19 #define NUMNODESP1 6 19 20 #define NUMNODESP1_2d 3 … … 1962 1963 1963 1964 switch(this->element_type){ 1965 case P0Enum: return NUMNODESP0; 1964 1966 case P1Enum: return NUMNODESP1; 1965 1967 case P1bubbleEnum: return NUMNODESP1b;
Note:
See TracChangeset
for help on using the changeset viewer.