Changeset 16206


Ignore:
Timestamp:
09/20/13 10:13:25 (12 years ago)
Author:
Mathieu Morlighem
Message:

CHG: simplifying ConstraintState modules

Location:
issm/trunk-jpl/src/c
Files:
5 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/Makefile.am

    r16188 r16206  
    259259                                        ./modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp\
    260260                                        ./modules/ModelProcessorx/CreateNodes.cpp\
    261                                         ./modules/ConstraintsStatex/PengridIsPresent.cpp\
    262261                                        ./modules/ParseToolkitsOptionsx/ParseToolkitsOptionsx.h\
    263262                                        ./modules/ParseToolkitsOptionsx/ParseToolkitsOptionsx.cpp\
     
    409408                                           ./modules/ModelProcessorx/Melting/CreateConstraintsMelting.cpp\
    410409                                           ./modules/ModelProcessorx/Melting/CreateLoadsMelting.cpp\
    411                                            ./modules/ConstraintsStatex/ThermalConstraintsState.cpp\
    412                                            ./modules/ResetConstraintsx/ThermalConstraintsReset.cpp \
    413410                                           ./analyses/thermal_core.cpp\
    414411                                           ./analyses/enthalpy_core.cpp\
     
    551548                                        ./modules/ModelProcessorx/Damage/CreateNodesDamage.cpp \
    552549                                        ./modules/ModelProcessorx/Damage/CreateConstraintsDamage.cpp\
    553                                         ./modules/ConstraintsStatex/DamageConstraintsState.cpp\
    554                                         ./modules/ResetConstraintsx/DamageConstraintsReset.cpp \
    555550                                        ./modules/ModelProcessorx/Damage/CreateParametersDamage.cpp\
    556551                                        ./modules/ModelProcessorx/Damage/CreateLoadsDamage.cpp\
  • issm/trunk-jpl/src/c/classes/Loads/Pengrid.cpp

    r16188 r16206  
    814814/*FUNCTION Pengrid::ResetConstraint {{{*/
    815815void  Pengrid::ResetConstraint(void){
    816         active=0;
    817         zigzag_counter=0;
     816        active         = 0;
     817        zigzag_counter = 0;
    818818}
    819819/*}}}*/
  • issm/trunk-jpl/src/c/modules/ConstraintsStatex/ConstraintsStateLocal.h

    r16188 r16206  
    1515#include "../../classes/classes.h"
    1616
    17 /*melting: */
    18 void  ThermalConstraintsState(Loads* loads, int* pconverged, int* pnum_unstable_constraints,int analysis_type);
    19 
    20 /*damage: */
    21 #ifdef _HAVE_DAMAGE_
    22 void  DamageConstraintsState(Loads* loads, int* pconverged, int* pnum_unstable_constraints,int analysis_type);
    23 #endif
    24 
    2517/*rifts module: */
    26 void   RiftConstraintsState(int* pconverged, int* pnum_unstable_constraints,Loads* loads,int min_mechanical_constraints,int analysis_type);
    27 void   RiftConstrain(int* pnum_unstable_constraints,Loads* loads,int analysis_type);
    28 int    RiftIsFrozen(Loads* loads,int analysis_type);
    29 void   RiftFreezeConstraints(Loads* loads,int analysis_type);
     18void RiftConstraintsState(int* pconverged, int* pnum_unstable_constraints,Loads* loads,int min_mechanical_constraints,int analysis_type);
     19void RiftConstrain(int* pnum_unstable_constraints,Loads* loads,int analysis_type);
     20int  RiftIsFrozen(Loads* loads,int analysis_type);
     21void RiftFreezeConstraints(Loads* loads,int analysis_type);
    3022
    3123/*rifts, trial and errors: */
    32 int    RiftIsPreStable(Loads* loads);
    33 void   RiftSetPreStable(Loads* loads);
    34 void   RiftPreConstrain(int* pnum_unstable_constraints,Loads* loads);
    35 void   RiftMaxPenetrationInInputs(Loads* loads);
    36 int    RiftPotentialUnstableConstraints(Loads* loads);
    37 int    RiftIsMaterialStable(Loads* loads);
     24int  RiftIsPreStable(Loads* loads);
     25void RiftSetPreStable(Loads* loads);
     26void RiftPreConstrain(int* pnum_unstable_constraints,Loads* loads);
     27void RiftMaxPenetrationInInputs(Loads* loads);
     28int  RiftPotentialUnstableConstraints(Loads* loads);
     29int  RiftIsMaterialStable(Loads* loads);
    3830
    3931#endif  /* _CONSTRAINTSSTATEX_H */
  • issm/trunk-jpl/src/c/modules/ConstraintsStatex/ConstraintsStatex.h

    r16188 r16206  
    99
    1010/* local prototypes: */
    11 int  PengridIsPresent(Loads* loads,int analysis_type);
    1211int  RiftIsPresent(Loads* loads,int analysis_type);
    1312void ConstraintsStatex(int* pconverged, int* pnum_unstable_constraints,FemModel* femmodel);
  • issm/trunk-jpl/src/c/modules/ResetConstraintsx/ResetConstraintsx.cpp

    r16188 r16206  
    2323        femmodel->parameters->FindParam(&analysis_type,AnalysisTypeEnum);
    2424
    25         /*Do we have penalties linked to rifts? In this case, run our special rifts penalty
    26          * management routine, otherwise, skip : */
     25        /*Deal with rift first*/
    2726        #ifdef _HAVE_RIFTS_
    2827        if(RiftIsPresent(femmodel->loads,analysis_type)){
     
    3029        }
    3130        #endif
    32         #ifdef _HAVE_THERMAL_
    33         if(PengridIsPresent(femmodel->loads,ThermalAnalysisEnum)){
    34                 ThermalConstraintsReset(femmodel->loads,analysis_type);
     31
     32        /*Reset pengrid to inactive mode*/
     33        for(int i=0;i<femmodel->loads->Size();i++){
     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->ResetConstraint();
     39                        }
     40                }
    3541        }
    36         #endif
    37         #ifdef _HAVE_DAMAGE_
    38         if(PengridIsPresent(femmodel->loads,DamageEvolutionAnalysisEnum)){
    39                 DamageConstraintsReset(femmodel->loads,analysis_type);
    40         }
    41         #endif
    42 
    4342}
  • issm/trunk-jpl/src/c/modules/ResetConstraintsx/ResetConstraintsx.h

    r16188 r16206  
    99
    1010/* local prototypes: */
    11 void ThermalConstraintsReset(Loads* loads, int configuration_type);
    12 void DamageConstraintsReset(Loads* loads, int configuration_type);
    1311void ResetConstraintsx(FemModel* femmodel);
    1412
Note: See TracChangeset for help on using the changeset viewer.