Changeset 23490
- Timestamp:
- 11/29/18 21:58:42 (6 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Loads/Loads.cpp
r23488 r23490 55 55 /*Now go through all loads, and get how many nodes they own, unless they are clone nodes: */ 56 56 for(int i=0;i<this->Size();i++){ 57 58 57 Load* load=xDynamicCast<Load*>(this->GetObjectByOffset(i)); 59 if (load->InAnalysis(analysis_type)){ 60 if(load->IsPenalty()) ispenalty++; 61 } 58 _assert_(load->InAnalysis(analysis_type)); 59 if(load->IsPenalty()) ispenalty++; 62 60 } 63 61 … … 82 80 83 81 Load* load=xDynamicCast<Load*>(this->GetObjectByOffset(i)); 84 if (load->InAnalysis(analysis_type)){ 85 numnodes=load->GetNumberOfNodes(); 86 if(numnodes>max)max=numnodes; 87 } 82 _assert_(load->InAnalysis(analysis_type)); 83 numnodes=load->GetNumberOfNodes(); 84 if(numnodes>max)max=numnodes; 88 85 } 89 86 -
issm/trunk-jpl/src/c/modules/AllocateSystemMatricesx/AllocateSystemMatricesx.cpp
r23066 r23490 158 158 for(i=0;i<femmodel->loads->Size();i++){ 159 159 load = xDynamicCast<Load*>(femmodel->loads->GetObjectByOffset(i)); 160 if(!load->InAnalysis(configuration_type)) continue;160 _assert_(load->InAnalysis(configuration_type)); 161 161 lidlist = xNew<int>(load->GetNumberOfNodes()); 162 162 load->GetNodesLidList(lidlist); -
issm/trunk-jpl/src/c/modules/ConfigureObjectsx/ConfigureObjectsx.cpp
r18521 r23490 30 30 for(i=0;i<loads->Size();i++){ 31 31 load=(Load*)loads->GetObjectByOffset(i); 32 if (load->InAnalysis(configuration_type)){ 33 load->Configure(elements,loads,nodes,vertices,materials,parameters); 34 } 32 _assert_(load->InAnalysis(configuration_type)); 33 load->Configure(elements,loads,nodes,vertices,materials,parameters); 35 34 } 36 35 if(VerboseMProcessor()) _printf0_(" Configuring materials...\n"); -
issm/trunk-jpl/src/c/modules/ConstraintsStatex/ConstraintsStatex.cpp
r17236 r23490 33 33 for(int i=0;i<femmodel->loads->Size();i++){ 34 34 Load* load=(Load*)femmodel->loads->GetObjectByOffset(i); 35 if(load->InAnalysis(analysis_type)){ 36 if(load->ObjectEnum()==PengridEnum){ 37 Pengrid* pengrid=(Pengrid*)load; 38 pengrid->ConstraintActivate(&unstable); 39 num_unstable_constraints += unstable; 40 } 35 _assert_(load->InAnalysis(analysis_type)); 36 if(load->ObjectEnum()==PengridEnum){ 37 Pengrid* pengrid=(Pengrid*)load; 38 pengrid->ConstraintActivate(&unstable); 39 num_unstable_constraints += unstable; 41 40 } 42 41 } -
issm/trunk-jpl/src/c/modules/ConstraintsStatex/RiftConstraintsState.cpp
r16231 r23490 20 20 for (i=0;i<loads->Size();i++){ 21 21 Load* load=(Load*)loads->GetObjectByOffset(i); 22 if(load->InAnalysis(configuration_type)){ 23 if(RiftfrontEnum==loads->GetEnum(i)){ 24 found=1; 25 break; 26 } 22 _assert_(load->InAnalysis(configuration_type)); 23 if(RiftfrontEnum==loads->GetEnum(i)){ 24 found=1; 25 break; 27 26 } 28 27 } … … 77 76 78 77 load=(Load*)loads->GetObjectByOffset(i); 79 if(load->InAnalysis(configuration_type)){ 80 81 riftfront=(Riftfront*)load; 82 83 riftfront->Constrain(&unstable); 84 85 num_unstable_constraints+=unstable; 86 } 78 _assert_(load->InAnalysis(configuration_type)); 79 riftfront=(Riftfront*)load; 80 riftfront->Constrain(&unstable); 81 num_unstable_constraints+=unstable; 87 82 } 88 83 } … … 114 109 115 110 load=(Load*)loads->GetObjectByOffset(i); 116 if(load->InAnalysis(configuration_type)){ 117 118 riftfront=(Riftfront*)load; 119 if (riftfront->IsFrozen()){ 120 found=1; 121 break; 122 } 111 _assert_(load->InAnalysis(configuration_type)); 112 riftfront=(Riftfront*)load; 113 if (riftfront->IsFrozen()){ 114 found=1; 115 break; 123 116 } 124 117 } … … 146 139 147 140 if (RiftfrontEnum==loads->GetEnum(i)){ 148 149 141 load=(Load*)loads->GetObjectByOffset(i); 150 if(load->InAnalysis(configuration_type)){ 151 152 riftfront=(Riftfront*)load; 153 riftfront->FreezeConstraints(); 154 } 155 142 _assert_(load->InAnalysis(configuration_type)); 143 riftfront=(Riftfront*)load; 144 riftfront->FreezeConstraints(); 156 145 } 157 146 } -
issm/trunk-jpl/src/c/modules/CreateJacobianMatrixx/CreateJacobianMatrixx.cpp
r18521 r23490 36 36 for (i=0;i<femmodel->loads->Size();i++){ 37 37 load=(Load*)femmodel->loads->GetObjectByOffset(i); 38 if(load->InAnalysis(configuration_type)) load->CreateJacobianMatrix(Jff); 39 if(load->InAnalysis(configuration_type)) load->PenaltyCreateJacobianMatrix(Jff,kmax); 38 _assert_(load->InAnalysis(configuration_type)); 39 load->CreateJacobianMatrix(Jff); 40 load->PenaltyCreateJacobianMatrix(Jff,kmax); 40 41 } 41 42 Jff->Assemble(); -
issm/trunk-jpl/src/c/modules/ResetConstraintsx/ResetConstraintsx.cpp
r17236 r23490 31 31 for(int i=0;i<femmodel->loads->Size();i++){ 32 32 Load* load=(Load*)femmodel->loads->GetObjectByOffset(i); 33 if(load->InAnalysis(analysis_type)){ 34 if(load->ObjectEnum()==PengridEnum){ 35 Pengrid* pengrid=(Pengrid*)load; 36 pengrid->ResetConstraint(); 37 } 33 _assert_(load->InAnalysis(analysis_type)); 34 if(load->ObjectEnum()==PengridEnum){ 35 Pengrid* pengrid=(Pengrid*)load; 36 pengrid->ResetConstraint(); 38 37 } 39 38 } -
issm/trunk-jpl/src/c/modules/SystemMatricesx/SystemMatricesx.cpp
r23488 r23490 54 54 for (i=0;i<femmodel->loads->Size();i++){ 55 55 load=xDynamicCast<Load*>(femmodel->loads->GetObjectByOffset(i)); 56 if(load->InAnalysis(configuration_type)) load->CreateKMatrix(Kff_temp,NULL); 56 _assert_(load->InAnalysis(configuration_type)); 57 load->CreateKMatrix(Kff_temp,NULL); 57 58 } 58 59 Kff_temp->Assemble(); … … 89 90 for(i=0;i<femmodel->loads->Size();i++){ 90 91 load=xDynamicCast<Load*>(femmodel->loads->GetObjectByOffset(i)); 91 if(load->InAnalysis(configuration_type)){ 92 load->CreateKMatrix(Kff,Kfs); 93 load->CreatePVector(pf); 94 } 92 _assert_(load->InAnalysis(configuration_type)); 93 load->CreateKMatrix(Kff,Kfs); 94 load->CreatePVector(pf); 95 95 } 96 96
Note:
See TracChangeset
for help on using the changeset viewer.