Ignore:
Timestamp:
11/15/19 16:28:40 (5 years ago)
Author:
Mathieu Morlighem
Message:

NEW: added Inputs2, TODO: still AMR, GEMB and DC do not work, and need to delete current Inputs

File:
1 edited

Legend:

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

    r23585 r24335  
    2626}
    2727/*}}}*/
    28 void ExtrapolationAnalysis::UpdateElements(Elements* elements,IoModel* iomodel,int analysis_counter,int analysis_type){/*{{{*/
     28void ExtrapolationAnalysis::UpdateElements(Elements* elements,Inputs2* inputs2,IoModel* iomodel,int analysis_counter,int analysis_type){/*{{{*/
    2929        int    finiteelement;
    3030
     
    3737                if(iomodel->my_elements[i]){
    3838                        Element* element=(Element*)elements->GetObjectByOffset(counter);
    39                         element->Update(i,iomodel,analysis_counter,analysis_type,finiteelement);
     39                        element->Update(inputs2,i,iomodel,analysis_counter,analysis_type,finiteelement);
    4040                        counter++;
    4141                }
    4242        }
    4343        if(iomodel->domaintype!=Domain2DhorizontalEnum){
    44                 iomodel->FetchDataToInput(elements,"md.mesh.vertexonbase",MeshVertexonbaseEnum);
    45                 iomodel->FetchDataToInput(elements,"md.mesh.vertexonsurface",MeshVertexonsurfaceEnum);
     44                iomodel->FetchDataToInput(inputs2,elements,"md.mesh.vertexonbase",MeshVertexonbaseEnum);
     45                iomodel->FetchDataToInput(inputs2,elements,"md.mesh.vertexonsurface",MeshVertexonsurfaceEnum);
    4646        }
    4747}
     
    124124
    125125        /*Retrieve all inputs and parameters*/
    126         Input* lsf_slopex_input=workelement->GetInput(LevelsetfunctionSlopeXEnum); _assert_(lsf_slopex_input);
    127         Input* lsf_slopey_input=workelement->GetInput(LevelsetfunctionSlopeYEnum); _assert_(lsf_slopey_input);
     126        Input2* lsf_slopex_input=workelement->GetInput2(LevelsetfunctionSlopeXEnum); _assert_(lsf_slopex_input);
     127        Input2* lsf_slopey_input=workelement->GetInput2(LevelsetfunctionSlopeYEnum); _assert_(lsf_slopey_input);
    128128        workelement->GetVerticesCoordinates(&xyz_list);
    129129
     
    338338        element->FindParam(&extvar_enum, ExtrapolationVariableEnum);
    339339
    340         Input* active_input=element->GetInput(IceMaskNodeActivationEnum); _assert_(active_input);
    341         Input* extvar_input=element->GetInput(extvar_enum); _assert_(extvar_input);
     340        Input2* active_input=element->GetInput2(IceMaskNodeActivationEnum); _assert_(active_input);
     341        Input2* extvar_input=element->GetInput2(extvar_enum); _assert_(extvar_input);
    342342
    343343        Gauss* gauss=element->NewGauss();
Note: See TracChangeset for help on using the changeset viewer.