Ignore:
Timestamp:
10/24/13 10:12:44 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: moving model processor stuff to analyses

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/SmoothedSurfaceSlopeYAnalysis.cpp

    r16534 r16539  
    66
    77/*Model processing*/
    8 int SmoothedSurfaceSlopeYAnalysis::DofsPerNode(int** doflist,int meshtype,int approximation){/*{{{*/
     8int  SmoothedSurfaceSlopeYAnalysis::DofsPerNode(int** doflist,int meshtype,int approximation){/*{{{*/
    99        return 1;
    1010}/*}}}*/
     11void SmoothedSurfaceSlopeYAnalysis::UpdateParameters(Parameters** pparameters,IoModel* iomodel,int solution_enum,int analysis_enum){/*{{{*/
     12}/*}}}*/
     13void SmoothedSurfaceSlopeYAnalysis::UpdateElements(Elements* elements,IoModel* iomodel,int analysis_counter,int analysis_type){/*{{{*/
     14
     15        /*Update elements: */
     16        int counter=0;
     17        for(int i=0;i<iomodel->numberofelements;i++){
     18                if(iomodel->my_elements[i]){
     19                        Element* element=(Element*)elements->GetObjectByOffset(counter);
     20                        element->Update(i,iomodel,analysis_counter,analysis_type,P1Enum);
     21                        counter++;
     22                }
     23        }
     24
     25        iomodel->FetchDataToInput(elements,SurfaceEnum);
     26        iomodel->FetchDataToInput(elements,BedEnum);
     27        iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum);
     28        if(iomodel->meshtype==Mesh3DEnum){
     29                iomodel->FetchDataToInput(elements,MeshElementonbedEnum);
     30                iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum);
     31        }
     32        if(iomodel->meshtype==Mesh2DverticalEnum){
     33                iomodel->FetchDataToInput(elements,MeshVertexonbedEnum);
     34        }
     35}/*}}}*/
     36void SmoothedSurfaceSlopeYAnalysis::CreateNodes(Nodes** pnodes,IoModel* iomodel){/*{{{*/
     37        iomodel->FetchData(1,MeshVertexonbedEnum);
     38        ::CreateNodes(pnodes,iomodel,SmoothedSurfaceSlopeYAnalysisEnum,P1Enum);
     39        iomodel->DeleteData(1,MeshVertexonbedEnum);
     40}/*}}}*/
     41void SmoothedSurfaceSlopeYAnalysis::CreateConstraints(Constraints** pconstraints,IoModel* iomodel){/*{{{*/
     42}/*}}}*/
     43void SmoothedSurfaceSlopeYAnalysis::CreateLoads(Loads** ploads, IoModel* iomodel){/*{{{*/
     44}/*}}}*/
Note: See TracChangeset for help on using the changeset viewer.