Changeset 3704


Ignore:
Timestamp:
05/11/10 08:35:18 (15 years ago)
Author:
seroussi
Message:

added Temperature and pressure in elements

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

Legend:

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

    r3699 r3704  
    118118                this->inputs->AddInput(new PentaVertexInput(GeothermalFluxEnum,nodeinputs));
    119119        }       
     120        if (iomodel->pressure) {
     121                for(i=0;i<6;i++)nodeinputs[i]=iomodel->pressure[penta_node_ids[i]-1];
     122                this->inputs->AddInput(new PentaVertexInput(PressureEnum,nodeinputs));
     123        }
     124        if (iomodel->temperature) {
     125                for(i=0;i<6;i++)nodeinputs[i]=iomodel->temperature[penta_node_ids[i]-1];
     126                this->inputs->AddInput(new PentaVertexInput(TemperatureEnum,nodeinputs));
     127        }
    120128
    121129        /*vx,vy and vz: */
  • issm/trunk/src/c/objects/Elements/Tria.cpp

    r3699 r3704  
    130130                for(i=0;i<3;i++)nodeinputs[i]=iomodel->geothermalflux[tria_node_ids[i]-1];
    131131                this->inputs->AddInput(new TriaVertexInput(GeothermalFluxEnum,nodeinputs));
     132        }
     133        if (iomodel->pressure) {
     134                for(i=0;i<3;i++)nodeinputs[i]=iomodel->pressure[tria_node_ids[i]-1];
     135                this->inputs->AddInput(new TriaVertexInput(PressureEnum,nodeinputs));
     136        }
     137        if (iomodel->temperature) {
     138                for(i=0;i<3;i++)nodeinputs[i]=iomodel->temperature[tria_node_ids[i]-1];
     139                this->inputs->AddInput(new TriaVertexInput(TemperatureEnum,nodeinputs));
    132140        }
    133141        /*vx,vy and vz: */
Note: See TracChangeset for help on using the changeset viewer.