Changeset 5320


Ignore:
Timestamp:
08/17/10 14:27:26 (15 years ago)
Author:
Eric.Larour
Message:

Matice is not configured to its elements, and updates the rheology

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

Legend:

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

    r4526 r5320  
    1818        Load* load=NULL;
    1919        Node* node=NULL;
     20        Material* material=NULL;
    2021        int analysis_type;
    2122
     
    4243                }
    4344        }
    44 
     45       
     46        //_printf_("      Configuring materials...\n");
     47        for (i=0;i<materials->Size();i++){
     48                material=(Material*)materials->GetObjectByOffset(i);
     49                material->Configure(elements);
     50        }
    4551        return noerr;
    4652}
  • issm/trunk/src/c/objects/Materials/Material.h

    r4967 r5320  
    2121                /*Numerics*/
    2222                virtual void   InputDuplicate(int original_enum,int new_enum)=0;
     23                virtual void   Configure(Elements* elements)=0;
    2324
    2425};
  • issm/trunk/src/c/objects/Materials/Matice.cpp

    r5314 r5320  
    235235/*Matice management*/
    236236/*FUNCTION Matice::Configure {{{1*/
    237 void  Matice::Configure(Elements* elementsin,Loads* loadsin,Nodes* nodesin,Vertices* verticesin,Materials* materialsin,Parameters* parametersin){
     237void  Matice::Configure(Elements* elementsin){
    238238
    239239        /*Take care of hooking up all objects for this element, ie links the objects in the hooks to their respective
  • issm/trunk/src/c/objects/Materials/Matice.h

    r5311 r5320  
    5555                /*Material virtual functions resolution: {{{1*/
    5656                void   InputDuplicate(int original_enum,int new_enum);
     57                void   Configure(Elements* elements);
    5758                /*}}}*/
    5859                /*Matice Numerics: {{{1*/
    59                 void   Configure(Elements* elementsin,Loads* loadsin,Nodes* nodesin,Vertices* verticesin,Materials* materialsin,Parameters* parametersin);
    6060                void   SetCurrentConfiguration(Elements* elementsin,Loads* loadsin,Nodes* nodesin,Vertices* verticesin,Materials* materialsin,Parameters* parametersin);
    6161                void   GetViscosity2d(double* pviscosity, double* pepsilon);
  • issm/trunk/src/c/objects/Materials/Matpar.cpp

    r5311 r5320  
    301301
    302302/*Matpar management: */
     303/*FUNCTION Matpar::Configure {{{1*/
     304void  Matpar::Configure(Elements* elementsin){
     305
     306        /*nothing done yet!*/
     307
     308}
     309/*}}}*/
    303310/*FUNCTION Matpar::GetBeta {{{1*/
    304311double Matpar::GetBeta(){
  • issm/trunk/src/c/objects/Materials/Matpar.h

    r5311 r5320  
    5959                /*Material virtual functions resolution: {{{1*/
    6060                void   InputDuplicate(int original_enum,int new_enum){ISSMERROR("not implemented yet");};
     61                void   Configure(Elements* elements);
    6162                /*}}}*/
    6263                /*Numerics: {{{1*/
Note: See TracChangeset for help on using the changeset viewer.