- Timestamp:
- 07/24/12 10:36:19 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/ElementResults/TriaP1ElementResult.cpp
r12330 r12706 19 19 20 20 /*TriaP1ElementResult constructors and destructor*/ 21 /*FUNCTION TriaP1ElementResult::TriaP1ElementResult(){{{ 1*/21 /*FUNCTION TriaP1ElementResult::TriaP1ElementResult(){{{*/ 22 22 TriaP1ElementResult::TriaP1ElementResult(){ 23 23 return; 24 24 } 25 25 /*}}}*/ 26 /*FUNCTION TriaP1ElementResult::TriaP1ElementResult(int in_enum_type, double* in_values,int in_step, double in_time){{{1*/27 TriaP1ElementResult::TriaP1ElementResult(int in_enum_type, double* in_values,int in_step, double in_time){26 /*FUNCTION TriaP1ElementResult::TriaP1ElementResult(int in_enum_type,IssmDouble* in_values,int in_step, IssmDouble in_time){{{*/ 27 TriaP1ElementResult::TriaP1ElementResult(int in_enum_type,IssmDouble* in_values,int in_step, IssmDouble in_time){ 28 28 29 29 enum_type=in_enum_type; … … 35 35 } 36 36 /*}}}*/ 37 /*FUNCTION TriaP1ElementResult::~TriaP1ElementResult(){{{ 1*/37 /*FUNCTION TriaP1ElementResult::~TriaP1ElementResult(){{{*/ 38 38 TriaP1ElementResult::~TriaP1ElementResult(){ 39 39 return; … … 42 42 43 43 /*Object virtual functions definitions:*/ 44 /*FUNCTION TriaP1ElementResult::Echo {{{ 1*/44 /*FUNCTION TriaP1ElementResult::Echo {{{*/ 45 45 void TriaP1ElementResult::Echo(void){ 46 46 this->DeepEcho(); 47 47 } 48 48 /*}}}*/ 49 /*FUNCTION TriaP1ElementResult::DeepEcho{{{ 1*/49 /*FUNCTION TriaP1ElementResult::DeepEcho{{{*/ 50 50 void TriaP1ElementResult::DeepEcho(void){ 51 51 52 printf("TriaP1ElementResult:\n");53 printf(" enum: %i (%s)\n",this->enum_type,EnumToStringx(this->enum_type));54 printf(" values: [%g %g %g]\n",this->values[0],this->values[1],this->values[2]);55 printf(" step: %i\n",this->step);56 printf(" time: %g\n",this->time);52 _printLine_("TriaP1ElementResult:"); 53 _printLine_(" enum: " << this->enum_type << " (" << EnumToStringx(this->enum_type) << ")"); 54 _printLine_(" values: [" << this->values[0] << " " << this->values[1] << " " << this->values[2] << "]"); 55 _printLine_(" step: " << this->step); 56 _printLine_(" time: " << this->time); 57 57 } 58 58 /*}}}*/ 59 /*FUNCTION TriaP1ElementResult::Id{{{ 1*/59 /*FUNCTION TriaP1ElementResult::Id{{{*/ 60 60 int TriaP1ElementResult::Id(void){ return -1; } 61 61 /*}}}*/ 62 /*FUNCTION TriaP1ElementResult::MyRank{{{ 1*/62 /*FUNCTION TriaP1ElementResult::MyRank{{{*/ 63 63 int TriaP1ElementResult::MyRank(void){ 64 64 extern int my_rank; … … 66 66 } 67 67 /*}}}*/ 68 /*FUNCTION TriaP1ElementResult::ObjectEnum{{{ 1*/68 /*FUNCTION TriaP1ElementResult::ObjectEnum{{{*/ 69 69 int TriaP1ElementResult::ObjectEnum(void){ 70 70 … … 73 73 } 74 74 /*}}}*/ 75 /*FUNCTION TriaP1ElementResult::copy{{{ 1*/75 /*FUNCTION TriaP1ElementResult::copy{{{*/ 76 76 Object* TriaP1ElementResult::copy() { 77 77 … … 82 82 83 83 /*ElementResult management*/ 84 /*FUNCTION TriaP1ElementResult::InstanceEnum{{{ 1*/84 /*FUNCTION TriaP1ElementResult::InstanceEnum{{{*/ 85 85 int TriaP1ElementResult::InstanceEnum(void){ 86 86 … … 89 89 } 90 90 /*}}}*/ 91 /*FUNCTION TriaP1ElementResult::SpawnTriaElementResult{{{ 1*/91 /*FUNCTION TriaP1ElementResult::SpawnTriaElementResult{{{*/ 92 92 ElementResult* TriaP1ElementResult::SpawnTriaElementResult(int* indices){ 93 93 … … 103 103 } 104 104 /*}}}*/ 105 /*FUNCTION TriaP1ElementResult::ProcessUnits{{{ 1*/105 /*FUNCTION TriaP1ElementResult::ProcessUnits{{{*/ 106 106 void TriaP1ElementResult::ProcessUnits(Parameters* parameters){ 107 107 … … 110 110 } 111 111 /*}}}*/ 112 /*FUNCTION TriaP1ElementResult::NumberOfNodalValues{{{ 1*/112 /*FUNCTION TriaP1ElementResult::NumberOfNodalValues{{{*/ 113 113 int TriaP1ElementResult::NumberOfNodalValues(void){ 114 114 return 3; 115 115 } 116 116 /*}}}*/ 117 /*FUNCTION TriaP1ElementResult::PatchFill{{{ 1*/117 /*FUNCTION TriaP1ElementResult::PatchFill{{{*/ 118 118 void TriaP1ElementResult::PatchFill(int row, Patch* patch){ 119 119 … … 125 125 } 126 126 /*}}}*/ 127 /*FUNCTION TriaP1ElementResult::GetVectorFromResults{{{ 1*/127 /*FUNCTION TriaP1ElementResult::GetVectorFromResults{{{*/ 128 128 void TriaP1ElementResult::GetVectorFromResults(Vector* vector,int* doflist,int* connectivitylist,int numdofs){ 129 129 130 double data[3];130 IssmDouble data[3]; 131 131 132 if(numdofs!=3)_error _("Result %s is a TriaP1ElementResult and cannot write vector of %i dofs",numdofs);133 for(int i=0;i<3;i++) data[i]=this->values[i]/( double)connectivitylist[i];132 if(numdofs!=3)_error2_("Result " << EnumToStringx(this->enum_type) << " is a TriaP1ElementResult and cannot write vector of " << numdofs << " dofs"); 133 for(int i=0;i<3;i++) data[i]=this->values[i]/(IssmDouble)connectivitylist[i]; 134 134 vector->SetValues(numdofs,doflist,&data[0],ADD_VAL); 135 135 136 136 } /*}}}*/ 137 /*FUNCTION TriaP1ElementResult::GetElementVectorFromResults{{{ 1*/137 /*FUNCTION TriaP1ElementResult::GetElementVectorFromResults{{{*/ 138 138 void TriaP1ElementResult::GetElementVectorFromResults(Vector* vector,int dof){ 139 _error _("Result %s is a TriaP1ElementResult and should not write vector of size numberofelemenrs",EnumToStringx(enum_type));139 _error2_("Result " << EnumToStringx(enum_type) << " is a TriaP1ElementResult and should not write vector of size numberofelemenrs"); 140 140 } /*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.