Changeset 5420


Ignore:
Timestamp:
08/19/10 11:45:33 (15 years ago)
Author:
Mathieu Morlighem
Message:

Less restrictive in Load selection

Location:
issm/trunk/src/c/modules
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/modules/ConfigureObjectsx/ConfigureObjectsx.cpp

    r5320 r5420  
    1919        Node* node=NULL;
    2020        Material* material=NULL;
    21         int analysis_type;
     21        int configuration_type;
    2222
    2323        /*Get analysis type: */
    24         parameters->FindParam(&analysis_type,AnalysisTypeEnum);
     24        parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    2525       
    2626        //_printf_("      Configuring elements...\n");
     
    3232        for (i=0;i<loads->Size();i++){
    3333                load=(Load*)loads->GetObjectByOffset(i);
    34                 if (load->InAnalysis(analysis_type)){
     34                if (load->InAnalysis(configuration_type)){
    3535                        load->Configure(elements,loads,nodes,vertices,materials,parameters);
    3636                }
     
    3939        for (i=0;i<nodes->Size();i++){
    4040                node=(Node*)nodes->GetObjectByOffset(i);
    41                 if(node->InAnalysis(analysis_type)){
     41                if(node->InAnalysis(configuration_type)){
    4242                        node->Configure(nodes,vertices);
    4343                }
  • issm/trunk/src/c/modules/PenaltyConstraintsx/MeltingConstraints.cpp

    r4458 r5420  
    1111#include "./PenaltyConstraintsLocal.h"
    1212
    13 void  MeltingConstraints(Loads* loads, int* pconverged, int* pnum_unstable_constraints,int analysis_type){
     13void  MeltingConstraints(Loads* loads, int* pconverged, int* pnum_unstable_constraints,int configuration_type){
    1414
    1515        int i;
     
    2626                Object* object=(Object*)loads->GetObjectByOffset(i);
    2727                Load* load=(Load*)object;
    28                 if(load->InAnalysis(analysis_type)){
     28                if(load->InAnalysis(configuration_type)){
    2929                        if(object->Enum()==PengridEnum){
    3030
  • issm/trunk/src/c/modules/PenaltyConstraintsx/MeltingIsPresent.cpp

    r4458 r5420  
    1111#include "./PenaltyConstraintsLocal.h"
    1212
    13 int MeltingIsPresent(Loads* loads,int analysis_type){
     13int MeltingIsPresent(Loads* loads,int configuration_type){
    1414
    1515        int i;
     
    2020                Object* object=(Object*)loads->GetObjectByOffset(i);
    2121                Load* load=(Load*)object;
    22                 if(load->InAnalysis(analysis_type)){
     22                if(load->InAnalysis(configuration_type)){
    2323                        if (object->Enum()==PengridEnum){
    2424                                found=1;
  • issm/trunk/src/c/modules/PenaltyConstraintsx/RiftConstraints.cpp

    r5160 r5420  
    1111
    1212/*current module: */
    13 /*RiftIsPresent(Loads* loads,int analysis_type){{{1*/
    14 int RiftIsPresent(Loads* loads,int analysis_type){
     13/*RiftIsPresent(Loads* loads,int configuration_type){{{1*/
     14int RiftIsPresent(Loads* loads,int configuration_type){
    1515
    1616
     
    2323        for (i=0;i<loads->Size();i++){
    2424                Load* load=(Load*)loads->GetObjectByOffset(i);
    25                 if(load->InAnalysis(analysis_type)){
     25                if(load->InAnalysis(configuration_type)){
    2626                        if(RiftfrontEnum==loads->GetEnum(i)){
    2727                                found=1;
     
    4040}
    4141/*}}}*/
    42 /*RiftConstraints(int* pconverged, int* pnum_unstable_constraints,Loads* loads,int min_mechanical_constraints,int analysis_type){{{1*/
    43 void RiftConstraints(int* pconverged, int* pnum_unstable_constraints,Loads* loads,int min_mechanical_constraints,int analysis_type){
     42/*RiftConstraints(int* pconverged, int* pnum_unstable_constraints,Loads* loads,int min_mechanical_constraints,int configuration_type){{{1*/
     43void RiftConstraints(int* pconverged, int* pnum_unstable_constraints,Loads* loads,int min_mechanical_constraints,int configuration_type){
    4444
    4545        int num_unstable_constraints=0;
     
    4747        int potential;
    4848
    49         RiftConstrain(&num_unstable_constraints,loads,analysis_type);
     49        RiftConstrain(&num_unstable_constraints,loads,configuration_type);
    5050        if(num_unstable_constraints==0)converged=1;
    5151       
    52         if(RiftIsFrozen(loads,analysis_type)){
     52        if(RiftIsFrozen(loads,configuration_type)){
    5353                converged=1;
    5454                num_unstable_constraints=0;
     
    5656        else if(num_unstable_constraints<=min_mechanical_constraints){
    5757                _printf_("   freezing constraints\n");
    58                 RiftFreezeConstraints(loads,analysis_type);
     58                RiftFreezeConstraints(loads,configuration_type);
    5959        }
    6060
     
    6464}
    6565/*}}}*/
    66 /*RiftConstrain(int* pnum_unstable_constraints,Loads* loads,int analysis_type){{{1*/
    67 void RiftConstrain(int* pnum_unstable_constraints,Loads* loads,int analysis_type){
     66/*RiftConstrain(int* pnum_unstable_constraints,Loads* loads,int configuration_type){{{1*/
     67void RiftConstrain(int* pnum_unstable_constraints,Loads* loads,int configuration_type){
    6868
    6969        int                     i;
     
    8383
    8484                        load=(Load*)loads->GetObjectByOffset(i);
    85                         if(load->InAnalysis(analysis_type)){
     85                        if(load->InAnalysis(configuration_type)){
    8686
    8787                                riftfront=(Riftfront*)load;
     
    105105}
    106106/*}}}*/
    107 /*RiftIsFrozen(Loads* loads,int analysis_type){{{1*/
    108 int RiftIsFrozen(Loads* loads,int analysis_type){
     107/*RiftIsFrozen(Loads* loads,int configuration_type){{{1*/
     108int RiftIsFrozen(Loads* loads,int configuration_type){
    109109
    110110        int                     i;
     
    122122                       
    123123                        load=(Load*)loads->GetObjectByOffset(i);
    124                         if(load->InAnalysis(analysis_type)){
     124                        if(load->InAnalysis(configuration_type)){
    125125
    126126                                riftfront=(Riftfront*)load;
     
    143143}
    144144/*}}}*/
    145 /*RiftFreezeConstraints(Loads* loads,int analysis_type){{{1*/
    146 void RiftFreezeConstraints(Loads* loads,int analysis_type){
     145/*RiftFreezeConstraints(Loads* loads,int configuration_type){{{1*/
     146void RiftFreezeConstraints(Loads* loads,int configuration_type){
    147147
    148148        int                     i;
     
    158158
    159159                        load=(Load*)loads->GetObjectByOffset(i);
    160                         if(load->InAnalysis(analysis_type)){
     160                        if(load->InAnalysis(configuration_type)){
    161161                               
    162162                                riftfront=(Riftfront*)load;
  • issm/trunk/src/c/modules/PenaltySystemMatricesx/PenaltySystemMatricesx.cpp

    r4573 r5420  
    1616        Load* load=NULL;
    1717       
    18         int analysis_type;
     18        int configuration_type;
    1919
    2020        /*retrive parameters: */
    21         parameters->FindParam(&analysis_type,AnalysisTypeEnum);
     21        parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    2222
    2323        /*Now, figure out maximum value of K_gg, so that we can penalize it correctly: */
     
    3030                for (i=0;i<loads->Size();i++){
    3131                        load=(Load*)loads->GetObjectByOffset(i);
    32                         if (load->InAnalysis(analysis_type)) load->PenaltyCreateKMatrix(Kgg,kmax);
     32                        if (load->InAnalysis(configuration_type)) load->PenaltyCreateKMatrix(Kgg,kmax);
    3333                }
    3434
     
    4545                for (i=0;i<loads->Size();i++){
    4646                        load=(Load*)loads->GetObjectByOffset(i);
    47                         if (load->InAnalysis(analysis_type)) load->PenaltyCreatePVector(pg,kmax);
     47                        if (load->InAnalysis(configuration_type)) load->PenaltyCreatePVector(pg,kmax);
    4848                }
    4949
  • issm/trunk/src/c/modules/SystemMatricesx/SystemMatricesx.cpp

    r5114 r5420  
    3838
    3939        /*Get numberofdofspernode: */
    40         numberofdofspernode=nodes->MaxNumDofs(analysis_type);
     40        numberofdofspernode=nodes->MaxNumDofs(configuration_type);
    4141
    4242        /*Compute stiffness matrix*/
     
    5252                }
    5353
    54                 /*Fill stiffness matrix from loads if loads have the current analysis_type: */
     54                /*Fill stiffness matrix from loads if loads have the current configuration_type: */
    5555                for (i=0;i<loads->Size();i++){
    5656                        load=(Load*)loads->GetObjectByOffset(i);
    57                         if (load->InAnalysis(analysis_type)) load->CreateKMatrix(Kgg);
     57                        if (load->InAnalysis(configuration_type)) load->CreateKMatrix(Kgg);
    5858                }
    5959
     
    7676                }
    7777
    78                 /*Fill right hand side from loads if loads have the current analysis_type: */
     78                /*Fill right hand side from loads if loads have the current configuration_type: */
    7979                for (i=0;i<loads->Size();i++){
    8080                        load=(Load*)loads->GetObjectByOffset(i);
    81                         if (load->InAnalysis(analysis_type)) load->CreatePVector(pg);
     81                        if (load->InAnalysis(configuration_type)) load->CreatePVector(pg);
    8282                }
    8383
Note: See TracChangeset for help on using the changeset viewer.