Changeset 4494
- Timestamp:
- 07/09/10 07:59:41 (15 years ago)
- Location:
- issm/trunk/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Elements/Tria.cpp
r4493 r4494 5871 5871 /*FUNCTION Tria::InputUpdateFromSolutionBalancedthickness2 {{{1*/ 5872 5872 void Tria::InputUpdateFromSolutionBalancedthickness2(double* solution){ 5873 ISSMERROR(" not supported yet!"); 5873 int i; 5874 5875 const int numvertices=3; 5876 const int numdofpervertex=1; 5877 const int numdof=numdofpervertex*numvertices; 5878 5879 int doflist[numdof]; 5880 double values[numdof]; 5881 5882 int dummy; 5883 5884 /*Get dof list: */ 5885 GetDofList(&doflist[0],&dummy); 5886 5887 /*Use the dof list to index into the solution vector: */ 5888 for(i=0;i<numdof;i++){ 5889 values[i]=solution[doflist[i]]; 5890 } 5891 5892 /*Add thickness as inputs to the tria element: */ 5893 this->inputs->AddInput(new TriaVertexInput(ThicknessEnum,values)); 5874 5894 } 5875 5895 /*}}}*/ -
issm/trunk/src/c/solutions/balancedthickness2_core.cpp
r4409 r4494 20 20 21 21 /*activate formulation: */ 22 femmodel->SetCurrentConfiguration(Balancedthickness AnalysisEnum);22 femmodel->SetCurrentConfiguration(Balancedthickness2AnalysisEnum); 23 23 24 24 /*recover parameters: */ … … 34 34 solver_linear(NULL,femmodel); 35 35 36 _printf_("Averaging over vertices:\n"); 37 ISSMERROR(" not supported yet!"); 38 //FieldAverageOntoVerticesx(&h_g,fem_p->elements,fem_p->nodes,fem_p->vertices,fem_p->loads,fem_p->materials,fem_p->parameters); 36 //_printf_("Averaging over vertices:\n"); 37 //FieldAverageOntoVerticesx(&h_g,fem_p->elements,fem_p->nodes,fem_p->vertices,fem_p->loads,fem_p->materials,fem_p->parameters); 39 38 40 // _printf_("extrude computed thickness on all layers:\n");41 // FieldExtrudex( h_g, fem_p->elements,fem_p->nodes, fem_p->vertices,fem_p->loads, fem_p->materials,fem_p->parameters,"thickness",0);39 // _printf_("extrude computed thickness on all layers:\n"); 40 // FieldExtrudex( h_g, fem_p->elements,fem_p->nodes, fem_p->vertices,fem_p->loads, fem_p->materials,fem_p->parameters,"thickness",0); 42 41 43 42 if(verbose)_printf_("saving results:\n"); -
issm/trunk/src/m/solutions/balancedthickness2_core.m
r4366 r4494 14 14 15 15 displaystring(verbose,'\n%s',['depth averaging velocities...']); 16 %[femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters]=InputDepthAverage(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VxEnum,VxAverageEnum); 17 %[femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters]=InputDepthAverage(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VyEnum,VyAverageEnum); 18 if dim==3, 19 % [femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters]=InputDepthAverage(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VzEnum,VzAverageEnum); 20 end 16 [femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters]=InputDepthAverage(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VxEnum,VxAverageEnum); 17 [femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters]=InputDepthAverage(femmodel.elements,femmodel.nodes,femmodel.vertices,femmodel.loads,femmodel.materials,femmodel.parameters,VyEnum,VyAverageEnum); 21 18 22 19 displaystring(verbose,'\n%s',['call computational core...']);
Note:
See TracChangeset
for help on using the changeset viewer.