Changeset 9035


Ignore:
Timestamp:
07/18/11 09:02:33 (14 years ago)
Author:
seroussi
Message:

added GetStrainRate for double inputs

Location:
issm/trunk/src/c/objects/Inputs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Inputs/DoubleInput.cpp

    r9029 r9035  
    194194void DoubleInput::GetParameterDerivativeValue(double* derivativevalues, double* xyz_list, GaussPenta* gauss){_error_(" not supported yet!");}
    195195/*}}}*/
     196/*FUNCTION DoubleInput::GetVxStrainRate2d(double* epsilonvx,double* xyz_list, GaussTria* gauss){{{1*/
     197void DoubleInput::GetVxStrainRate2d(double* epsilonvx,double* xyz_list, GaussTria* gauss){
     198        /*Epsilon is zero as vx is constant over the element*/
     199        for(int i=0;i<3;i++) epsilonvx[i]=0;
     200}
     201/*}}}*/
     202/*FUNCTION DoubleInput::GetVyStrainRate2d(double* epsilonvy,double* xyz_list, GaussTria* gauss){{{1*/
     203void DoubleInput::GetVyStrainRate2d(double* epsilonvy,double* xyz_list, GaussTria* gauss){
     204        /*Epsilon is zero as vy is constant over the element*/
     205        for(int i=0;i<3;i++) epsilonvy[i]=0;
     206}
     207/*}}}*/
     208/*FUNCTION DoubleInput::GetVxStrainRate3d(double* epsilonvx,double* xyz_list, GaussPenta* gauss){{{1*/
     209void DoubleInput::GetVxStrainRate3d(double* epsilonvx,double* xyz_list, GaussPenta* gauss){
     210        /*Epsilon is zero as vx is constant over the element*/
     211        for(int i=0;i<6;i++) epsilonvx[i]=0;
     212}
     213/*}}}*/
     214/*FUNCTION DoubleInput::GetVyStrainRate3d(double* epsilonvy,double* xyz_list, GaussPenta* gauss){{{1*/
     215void DoubleInput::GetVyStrainRate3d(double* epsilonvy,double* xyz_list, GaussPenta* gauss){
     216        /*Epsilon is zero as vy is constant over the element*/
     217        for(int i=0;i<6;i++) epsilonvy[i]=0;
     218}
     219/*}}}*/
     220/*FUNCTION DoubleInput::GetVzStrainRate3d(double* epsilonvz,double* xyz_list, GaussPenta* gauss){{{1*/
     221void DoubleInput::GetVzStrainRate3d(double* epsilonvz,double* xyz_list, GaussPenta* gauss){
     222        /*Epsilon is zero as vz is constant over the element*/
     223        for(int i=0;i<6;i++) epsilonvz[i]=0;
     224}
     225/*}}}*/
     226/*FUNCTION DoubleInput::GetVxStrainRate3dPattyn(double* epsilonvx,double* xyz_list, GaussPenta* gauss){{{1*/
     227void DoubleInput::GetVxStrainRate3dPattyn(double* epsilonvx,double* xyz_list, GaussPenta* gauss){
     228        /*Epsilon is zero as vx is constant over the element*/
     229        for(int i=0;i<5;i++) epsilonvx[i]=0;
     230}
     231/*}}}*/
     232/*FUNCTION DoubleInput::GetVyStrainRate3dPattyn(double* epsilonvy,double* xyz_list, GaussPenta* gauss){{{1*/
     233void DoubleInput::GetVyStrainRate3dPattyn(double* epsilonvy,double* xyz_list, GaussPenta* gauss){
     234        /*Epsilon is zero as vy is constant over the element*/
     235        for(int i=0;i<5;i++) epsilonvy[i]=0;
     236}
     237/*}}}*/
    196238/*FUNCTION DoubleInput::ChangeEnum{{{1*/
    197239void DoubleInput::ChangeEnum(int newenumtype){
  • issm/trunk/src/c/objects/Inputs/DoubleInput.h

    r8592 r9035  
    5757                void GetParameterDerivativeValue(double* derivativevalues, double* xyz_list, GaussPenta* gauss);
    5858                void GetParameterAverage(double* pvalue);
    59                 void GetVxStrainRate2d(double* epsilonvx,double* xyz_list, GaussTria* gauss){_error_("not implemented yet");};
    60                 void GetVyStrainRate2d(double* epsilonvy,double* xyz_list, GaussTria* gauss){_error_("not implemented yet");};
    61                 void GetVxStrainRate3d(double* epsilonvx,double* xyz_list, GaussPenta* gauss){_error_("not implemented yet");};
    62                 void GetVyStrainRate3d(double* epsilonvy,double* xyz_list, GaussPenta* gauss){_error_("not implemented yet");};
    63                 void GetVzStrainRate3d(double* epsilonvz,double* xyz_list, GaussPenta* gauss){_error_("not implemented yet");};
    64                 void GetVxStrainRate3dPattyn(double* epsilonvx,double* xyz_list, GaussPenta* gauss){_error_("not implemented yet");};
    65                 void GetVyStrainRate3dPattyn(double* epsilonvy,double* xyz_list, GaussPenta* gauss){_error_("not implemented yet");};
     59                void GetVxStrainRate2d(double* epsilonvx,double* xyz_list, GaussTria* gauss);
     60                void GetVyStrainRate2d(double* epsilonvy,double* xyz_list, GaussTria* gauss);
     61                void GetVxStrainRate3d(double* epsilonvx,double* xyz_list, GaussPenta* gauss);
     62                void GetVyStrainRate3d(double* epsilonvy,double* xyz_list, GaussPenta* gauss);
     63                void GetVzStrainRate3d(double* epsilonvz,double* xyz_list, GaussPenta* gauss);
     64                void GetVxStrainRate3dPattyn(double* epsilonvx,double* xyz_list, GaussPenta* gauss);
     65                void GetVyStrainRate3dPattyn(double* epsilonvy,double* xyz_list, GaussPenta* gauss);
    6666                void ChangeEnum(int newenumtype);
    6767                void SquareMin(double* psquaremin, bool process_units,Parameters* parameters);
Note: See TracChangeset for help on using the changeset viewer.