Changeset 4272
- Timestamp:
- 06/28/10 14:09:19 (15 years ago)
- Location:
- issm/trunk/src/c/modules
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/modules/PenaltySystemMatricesx/PenaltySystemMatricesx.cpp
r4218 r4272 16 16 Load* load=NULL; 17 17 18 int analysis_type; 19 18 20 /*First, get elements and loads configured: */ 19 21 elements-> Configure(elements,loads, nodes,vertices, materials,parameters); … … 21 23 loads-> Configure(elements, loads, nodes,vertices, materials,parameters); 22 24 parameters->Configure(elements,loads, nodes,vertices, materials,parameters); 25 26 /*retrive parameters: */ 27 parameters->FindParam(&analysis_type,AnalysisTypeEnum); 23 28 24 29 /*Now, figure out maximum value of K_gg, so that we can penalize it correctly: */ … … 31 36 for (i=0;i<loads->Size();i++){ 32 37 load=(Load*)loads->GetObjectByOffset(i); 33 load->PenaltyCreateKMatrix(Kgg,kmax);38 if (load->InAnalysis(analysis_type)) load->PenaltyCreateKMatrix(Kgg,kmax); 34 39 } 35 40 … … 46 51 for (i=0;i<loads->Size();i++){ 47 52 load=(Load*)loads->GetObjectByOffset(i); 48 load->PenaltyCreatePVector(pg,kmax);53 if (load->InAnalysis(analysis_type)) load->PenaltyCreatePVector(pg,kmax); 49 54 } 50 55 -
issm/trunk/src/c/modules/SystemMatricesx/SystemMatricesx.cpp
r4218 r4272 54 54 } 55 55 56 /*Fill stiffness matrix from loads : */56 /*Fill stiffness matrix from loads if loads have the current analysis_type: */ 57 57 for (i=0;i<loads->Size();i++){ 58 58 load=(Load*)loads->GetObjectByOffset(i); 59 load->CreateKMatrix(Kgg);59 if (load->InAnalysis(analysis_type)) load->CreateKMatrix(Kgg); 60 60 } 61 61 … … 78 78 } 79 79 80 /*Fill right hand side vector, from loads: */80 /*Fill right hand side from loads if loads have the current analysis_type: */ 81 81 for (i=0;i<loads->Size();i++){ 82 82 load=(Load*)loads->GetObjectByOffset(i); 83 load->CreatePVector(pg);83 if (load->InAnalysis(analysis_type)) load->CreatePVector(pg); 84 84 } 85 85
Note:
See TracChangeset
for help on using the changeset viewer.