Changeset 3372
- Timestamp:
- 04/01/10 14:47:39 (15 years ago)
- Location:
- issm/trunk/src
- Files:
-
- 6 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/DataSet/DataSet.cpp
r3359 r3372 1087 1087 } 1088 1088 1089 1090 } 1091 /*}}}*/ 1092 /*FUNCTION DataSet::FieldAverageOntoVertices{{{1*/ 1093 void DataSet::FieldAverageOntoVertices(Vec field,double* field_serial,char* fieldname){ 1094 1095 vector<Object*>::iterator object; 1096 Node* node=NULL; 1097 1098 for ( object=objects.begin() ; object < objects.end(); object++ ){ 1099 1100 if((*object)->Enum()==NodeEnum()){ 1101 node=(Node*)(*object); 1102 node->FieldAverageOntoVertices(field,field_serial,fieldname); 1103 } 1104 1105 } 1089 1106 1090 1107 } -
issm/trunk/src/c/DataSet/DataSet.h
r3180 r3372 84 84 void CostFunction(double* pJ, void* inputs,int analysis_type,int sub_analysis_type); 85 85 void SurfaceArea(double* pS, void* inputs,int analysis_type,int sub_analysis_type); 86 void FieldAverageOntoVertices(Vec field,double* field_serial,char* fieldname); 86 87 void FieldDepthAverageAtBase(Vec field,double* field_serial,char* fieldname); 87 88 int DeleteObject(Object* object); -
issm/trunk/src/c/Makefile.am
r3359 r3372 329 329 ./Qmux/SpawnCore.cpp\ 330 330 ./Qmux/SpawnCoreSerial.cpp\ 331 ./FieldAverageOntoVerticesx/FieldAverageOntoVerticesx.cpp\ 332 ./FieldAverageOntoVerticesx/FieldAverageOntoVerticesx.h\ 331 333 ./FieldDepthAveragex/FieldDepthAveragex.cpp\ 332 334 ./FieldDepthAveragex/FieldDepthAveragex.h\ … … 705 707 ./Qmux/SpawnCore.cpp\ 706 708 ./Qmux/SpawnCoreParallel.cpp\ 709 ./FieldAverageOntoVerticesx/FieldAverageOntoVerticesx.cpp\ 710 ./FieldAverageOntoVerticesx/FieldAverageOntoVerticesx.h\ 707 711 ./FieldDepthAveragex/FieldDepthAveragex.cpp\ 708 712 ./FieldDepthAveragex/FieldDepthAveragex.h\ -
issm/trunk/src/c/issm.h
r3354 r3372 56 56 #include "./CostFunctionx/CostFunctionx.h" 57 57 #include "./ControlConstrainx/ControlConstrainx.h" 58 #include "./FieldAverageOntoVerticesx/FieldAverageOntoVerticesx.h" 58 59 #include "./FieldDepthAveragex/FieldDepthAveragex.h" 59 60 #include "./ComputePressurex/ComputePressurex.h" -
issm/trunk/src/c/objects/Node.cpp
r3359 r3372 406 406 } 407 407 /*}}}*/ 408 /*FUNCTION Node FieldAverageOntoVertices{{{1*/ 409 void Node::FieldAverageOntoVertices(Vec field,double* field_serial,char* fieldname){ 410 411 ISSMERROR("NOT SUPPORTED YET"); // we need the vertex number ! 412 } 413 /*}}}*/ 408 414 /*FUNCTION Node FieldDepthAverageAtBase{{{1*/ 409 415 void Node::FieldDepthAverageAtBase(Vec field,double* field_serial,char* fieldname){ -
issm/trunk/src/c/objects/Node.h
r1025 r3372 83 83 int IsOnSurface(); 84 84 void FreezeDof(int dof); 85 void FieldAverageOntoVertices(Vec field,double* field_serial,char* fieldname); 85 86 void FieldDepthAverageAtBase(Vec field,double* field_serial,char* fieldname); 86 87 int IsOnShelf(); -
issm/trunk/src/m/solutions/jpl/prognostic2_core.m
r3371 r3372 23 23 24 24 displaystring(m.parameters.verbose,'\n%s',['extrude computed thickness on all layers:']); 25 % results.h_g=FieldExtrude(m.elements,m.nodes,m.loads,m.materials,m.parameters,results.h_g,'thickness',0);25 results.h_g=FieldAverageOntoVertices(m.elements,m.nodes,m.loads,m.materials,m.parameters,results.h_g,'thickness'); 26 26 27 27 end %end function -
issm/trunk/src/mex/Makefile.am
r3354 r3372 5 5 bin_PROGRAMS = 6 6 else 7 bin_PROGRAMS = BuildNodeSets\7 bin_PROGRAMS = AverageFilter\ 8 8 Bamg\ 9 9 BamgConvertMesh\ 10 BuildNodeSets\ 10 11 ComputePressure\ 11 12 ConfigureObjects \ … … 19 20 Echo\ 20 21 ElementConnectivity\ 22 FieldAverageOntoVertices\ 23 FieldDepthAverage\ 24 FieldExtrude\ 21 25 Gradj\ 22 26 HoleFiller \ … … 25 29 InterpFromMeshToMesh3d \ 26 30 InterpFromMeshToGrid \ 27 AverageFilter\28 31 MassFlux\ 29 32 Mergesolutionfromftog\ … … 50 53 SystemMatrices\ 51 54 Test\ 52 FieldExtrude\53 55 TriMesh\ 54 56 TriMeshNoDensity\ … … 57 59 UpdateFromInputs\ 58 60 UpdateNodePositions\ 59 UpdateGeometry\ 60 FieldDepthAverage 61 UpdateGeometry 61 62 62 63 endif … … 125 126 ElementConnectivity/ElementConnectivity.h 126 127 128 FieldAverageOntoVertices_SOURCES = FieldAverageOntoVertices/FieldAverageOntoVertices.cpp\ 129 FieldAverageOntoVertices/FieldAverageOntoVertices.h 130 131 FieldDepthAverage_SOURCES = FieldDepthAverage/FieldDepthAverage.cpp\ 132 FieldDepthAverage/FieldDepthAverage.h 133 127 134 Gradj_SOURCES = Gradj/Gradj.cpp\ 128 135 Gradj/Gradj.h … … 242 249 UpdateNodePositions/UpdateNodePositions.h 243 250 244 FieldDepthAverage_SOURCES = FieldDepthAverage/FieldDepthAverage.cpp\245 FieldDepthAverage/FieldDepthAverage.h
Note:
See TracChangeset
for help on using the changeset viewer.