Changeset 12746


Ignore:
Timestamp:
07/26/12 07:14:51 (13 years ago)
Author:
Mathieu Morlighem
Message:

Added method for TransientInput

Location:
issm/trunk-jpl/src/c/Container
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/Container/Parameters.cpp

    r12493 r12746  
    102102}
    103103/*}}}*/
     104/*FUNCTION Parameters::FindParam(IssmDouble* pscalar, int enum_type,IssmDouble time){{{*/
     105void Parameters::FindParam(IssmDouble* pscalar, int enum_type,IssmDouble time){ _assert_(this);
     106
     107        vector<Object*>::iterator object;
     108        Param* param=NULL;
     109
     110        for ( object=objects.begin() ; object < objects.end(); object++ ){
     111
     112                param=(Param*)(*object);
     113                if(param->InstanceEnum()==enum_type){
     114                        param->GetParameterValue(pscalar,time);
     115                        return;
     116                }
     117        }
     118        _error2_("could not find parameter " << EnumToStringx(enum_type));
     119}
     120/*}}}*/
    104121/*FUNCTION Parameters::FindParam(char** pstring,int enum_type){{{*/
    105122void Parameters::FindParam(char** pstring,int enum_type){ _assert_(this);
  • issm/trunk-jpl/src/c/Container/Parameters.h

    r12466 r12746  
    2323        public:
    2424
    25                 /*constructors, destructors: {{{*/
     25                /*constructors, destructors*/
    2626                Parameters();
    2727                ~Parameters();
    28                 /*}}}*/
    29                 /*numerics: {{{*/
     28
     29                /*numerics*/
    3030                bool  Exist(int enum_type);
    3131
     
    3333                void  FindParam(int* pinteger,int enum_type);
    3434                void  FindParam(IssmDouble* pscalar, int enum_type);
     35                void  FindParam(IssmDouble* pscalar, int enum_type,IssmDouble time);
    3536                void  FindParam(char** pstring,int enum_type);
    3637                void  FindParam(char*** pstringarray,int* pM,int enum_type);
     
    5960
    6061                Object* FindParamObject(int enum_type);
    61                 /*}}}*/
    6262
    6363};
Note: See TracChangeset for help on using the changeset viewer.