Changeset 3856


Ignore:
Timestamp:
05/19/10 16:42:11 (15 years ago)
Author:
seroussi
Message:

velocities in m/s

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

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Elements/Penta.cpp

    r3854 r3856  
    128128        /*vx,vy and vz: */
    129129        if (iomodel->vx) {
    130                 for(i=0;i<6;i++)nodeinputs[i]=iomodel->vx[penta_node_ids[i]-1];
     130                for(i=0;i<6;i++)nodeinputs[i]=iomodel->vx[penta_node_ids[i]-1]/iomodel->yts;
    131131                this->inputs->AddInput(new PentaVertexInput(VxEnum,nodeinputs));
    132132                this->inputs->AddInput(new PentaVertexInput(VxOldEnum,nodeinputs));
    133133        }
    134134        if (iomodel->vy) {
    135                 for(i=0;i<6;i++)nodeinputs[i]=iomodel->vy[penta_node_ids[i]-1];
     135                for(i=0;i<6;i++)nodeinputs[i]=iomodel->vy[penta_node_ids[i]-1]/iomodel->yts;
    136136                this->inputs->AddInput(new PentaVertexInput(VyEnum,nodeinputs));
    137137                this->inputs->AddInput(new PentaVertexInput(VyOldEnum,nodeinputs));
    138138        }
    139139        if (iomodel->vz) {
    140                 for(i=0;i<6;i++)nodeinputs[i]=iomodel->vz[penta_node_ids[i]-1];
     140                for(i=0;i<6;i++)nodeinputs[i]=iomodel->vz[penta_node_ids[i]-1]/iomodel->yts;
    141141                this->inputs->AddInput(new PentaVertexInput(VzEnum,nodeinputs));
    142142                this->inputs->AddInput(new PentaVertexInput(VzOldEnum,nodeinputs));
    143143        }
    144144        if (iomodel->vx_obs) {
    145                 for(i=0;i<6;i++)nodeinputs[i]=iomodel->vx_obs[penta_node_ids[i]-1];
     145                for(i=0;i<6;i++)nodeinputs[i]=iomodel->vx_obs[penta_node_ids[i]-1]/iomodel->yts;
    146146                this->inputs->AddInput(new PentaVertexInput(VxObsEnum,nodeinputs));
    147147        }
    148148        if (iomodel->vy_obs) {
    149                 for(i=0;i<6;i++)nodeinputs[i]=iomodel->vy_obs[penta_node_ids[i]-1];
     149                for(i=0;i<6;i++)nodeinputs[i]=iomodel->vy_obs[penta_node_ids[i]-1]/iomodel->yts;
    150150                this->inputs->AddInput(new PentaVertexInput(VyObsEnum,nodeinputs));
    151151        }
    152152        if (iomodel->vz_obs) {
    153                 for(i=0;i<6;i++)nodeinputs[i]=iomodel->vz_obs[penta_node_ids[i]-1];
     153                for(i=0;i<6;i++)nodeinputs[i]=iomodel->vz_obs[penta_node_ids[i]-1]/iomodel->yts;
    154154                this->inputs->AddInput(new PentaVertexInput(VzObsEnum,nodeinputs));
    155155        }
     
    161161        /*default vx,vy and vz: */
    162162        if (!iomodel->vx && iomodel->vx_obs) {
    163                 for(i=0;i<6;i++)nodeinputs[i]=iomodel->vx_obs[penta_node_ids[i]-1];
     163                for(i=0;i<6;i++)nodeinputs[i]=iomodel->vx_obs[penta_node_ids[i]-1]/iomodel->yts;
    164164                this->inputs->AddInput(new PentaVertexInput(VxEnum,nodeinputs));
    165165                this->inputs->AddInput(new PentaVertexInput(VxOldEnum,nodeinputs));
    166166        }
    167167        if (!iomodel->vy && iomodel->vy_obs) {
    168                 for(i=0;i<6;i++)nodeinputs[i]=iomodel->vy_obs[penta_node_ids[i]-1];
     168                for(i=0;i<6;i++)nodeinputs[i]=iomodel->vy_obs[penta_node_ids[i]-1]/iomodel->yts;
    169169                this->inputs->AddInput(new PentaVertexInput(VyEnum,nodeinputs));
    170170                this->inputs->AddInput(new PentaVertexInput(VyOldEnum,nodeinputs));
    171171        }
    172172        if (!iomodel->vz && iomodel->vz_obs) {
    173                 for(i=0;i<6;i++)nodeinputs[i]=iomodel->vz_obs[penta_node_ids[i]-1];
     173                for(i=0;i<6;i++)nodeinputs[i]=iomodel->vz_obs[penta_node_ids[i]-1]/iomodel->yts;
    174174                this->inputs->AddInput(new PentaVertexInput(VzEnum,nodeinputs));
    175175                this->inputs->AddInput(new PentaVertexInput(VzOldEnum,nodeinputs));
  • issm/trunk/src/c/objects/Elements/Tria.cpp

    r3847 r3856  
    122122        /*vx,vy and vz: */
    123123        if (iomodel->vx) {
    124                 for(i=0;i<3;i++)nodeinputs[i]=iomodel->vx[tria_node_ids[i]-1];
     124                for(i=0;i<3;i++)nodeinputs[i]=iomodel->vx[tria_node_ids[i]-1]/iomodel->yts;
    125125                this->inputs->AddInput(new TriaVertexInput(VxEnum,nodeinputs));
    126126                this->inputs->AddInput(new TriaVertexInput(VxOldEnum,nodeinputs));
    127127        }
    128128        if (iomodel->vy) {
    129                 for(i=0;i<3;i++)nodeinputs[i]=iomodel->vy[tria_node_ids[i]-1];
     129                for(i=0;i<3;i++)nodeinputs[i]=iomodel->vy[tria_node_ids[i]-1]/iomodel->yts;
    130130                this->inputs->AddInput(new TriaVertexInput(VyEnum,nodeinputs));
    131131                this->inputs->AddInput(new TriaVertexInput(VyOldEnum,nodeinputs));
    132132        }
    133133        if (iomodel->vz) {
    134                 for(i=0;i<3;i++)nodeinputs[i]=iomodel->vz[tria_node_ids[i]-1];
     134                for(i=0;i<3;i++)nodeinputs[i]=iomodel->vz[tria_node_ids[i]-1]/iomodel->yts;
    135135                this->inputs->AddInput(new TriaVertexInput(VzEnum,nodeinputs));
    136136                this->inputs->AddInput(new TriaVertexInput(VzOldEnum,nodeinputs));
    137137        }
    138138        if (iomodel->vx_obs) {
    139                 for(i=0;i<3;i++)nodeinputs[i]=iomodel->vx_obs[tria_node_ids[i]-1];
     139                for(i=0;i<3;i++)nodeinputs[i]=iomodel->vx_obs[tria_node_ids[i]-1]/iomodel->yts;
    140140                this->inputs->AddInput(new TriaVertexInput(VxObsEnum,nodeinputs));
    141141        }
    142142        if (iomodel->vy_obs) {
    143                 for(i=0;i<3;i++)nodeinputs[i]=iomodel->vy_obs[tria_node_ids[i]-1];
     143                for(i=0;i<3;i++)nodeinputs[i]=iomodel->vy_obs[tria_node_ids[i]-1]/iomodel->yts;
    144144                this->inputs->AddInput(new TriaVertexInput(VyObsEnum,nodeinputs));
    145145        }
    146146        if (iomodel->vz_obs) {
    147                 for(i=0;i<3;i++)nodeinputs[i]=iomodel->vz_obs[tria_node_ids[i]-1];
     147                for(i=0;i<3;i++)nodeinputs[i]=iomodel->vz_obs[tria_node_ids[i]-1]/iomodel->yts;
    148148                this->inputs->AddInput(new TriaVertexInput(VzObsEnum,nodeinputs));
    149149        }
     
    154154        /*Default vx,vy and vz?:*/
    155155        if(!iomodel->vx && iomodel->vx_obs){
    156                 for(i=0;i<3;i++)nodeinputs[i]=iomodel->vx_obs[tria_node_ids[i]-1];
     156                for(i=0;i<3;i++)nodeinputs[i]=iomodel->vx_obs[tria_node_ids[i]-1]/iomodel->yts;
    157157                this->inputs->AddInput(new TriaVertexInput(VxEnum,nodeinputs));
    158158                this->inputs->AddInput(new TriaVertexInput(VxOldEnum,nodeinputs));
    159159        }
    160160        if(!iomodel->vy && iomodel->vy_obs){
    161                 for(i=0;i<3;i++)nodeinputs[i]=iomodel->vy_obs[tria_node_ids[i]-1];
     161                for(i=0;i<3;i++)nodeinputs[i]=iomodel->vy_obs[tria_node_ids[i]-1]/iomodel->yts;
    162162                this->inputs->AddInput(new TriaVertexInput(VyEnum,nodeinputs));
    163163                this->inputs->AddInput(new TriaVertexInput(VyOldEnum,nodeinputs));
    164164        }
    165165        if(!iomodel->vz && iomodel->vz_obs){
    166                 for(i=0;i<3;i++)nodeinputs[i]=iomodel->vz_obs[tria_node_ids[i]-1];
     166                for(i=0;i<3;i++)nodeinputs[i]=iomodel->vz_obs[tria_node_ids[i]-1]/iomodel->yts;
    167167                this->inputs->AddInput(new TriaVertexInput(VzEnum,nodeinputs));
    168168                this->inputs->AddInput(new TriaVertexInput(VzOldEnum,nodeinputs));
     
    176176        //this->parameters: we still can't point to it, it may not even exist. Configure will handle this.
    177177        this->parameters=NULL;
    178 
    179178
    180179}
Note: See TracChangeset for help on using the changeset viewer.