Changeset 3686
- Timestamp:
- 05/10/10 15:08:35 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk/src/c/ModelProcessorx/CreateParameters.cpp ΒΆ
r3685 r3686 31 31 32 32 //outputfilename 33 count++; 34 param= new Param(count,"outputfilename",STRING); 35 param->SetString(iomodel->outputfilename); 36 parameters->AddObject(param); 37 38 33 parameters->AddObject(new StringParam(OutputFileNameEnum,iomodel->outputfilename)); 34 39 35 //dimension 2d or 3d: 40 36 if (strcmp(iomodel->meshtype,"2d")==0)dim=2; 41 37 else dim=3; 42 38 43 count++; 44 param= new Param(count,"dim",DOUBLE); 45 param->SetDouble(dim); 46 parameters->AddObject(param); 47 39 parameters->AddObject(new DoubleParam(DimEnum,dim); 40 48 41 //elements types 49 count++; 50 param= new Param(count,"ishutter",DOUBLE); 51 param->SetDouble(iomodel->ishutter); 52 parameters->AddObject(param); 53 54 count++; 55 param= new Param(count,"ismacayealpattyn",DOUBLE); 56 param->SetDouble(iomodel->ismacayealpattyn); 57 parameters->AddObject(param); 58 59 count++; 60 param= new Param(count,"isstokes",DOUBLE); 61 param->SetDouble(iomodel->isstokes); 62 parameters->AddObject(param); 63 64 /*verbose: */ 65 count++; 66 param= new Param(count,"verbose",DOUBLE); 67 param->SetDouble(iomodel->verbose); 68 parameters->AddObject(param); 42 parameters->AddObject(new DoubleParam(IsHutterEnum,iomodel->ishutter)); 43 parameters->AddObject(new DoubleParam(IsMacAyealPattynEnum,iomodel->ismacayealpattyn)); 44 parameters->AddObject(new DoubleParam(IsStokesEnum,iomodel->isstokes)); 45 parameters->AddObject(new DoubleParam(VerboseEnum,iomodel->verbose)); 69 46 70 47 /*eps_res: */ 71 count++; 72 param= new Param(count,"eps_res",DOUBLE); 73 param->SetDouble(iomodel->eps_res); 74 parameters->AddObject(param); 48 parameters->AddObject(new DoubleParam(EpsResEnum,iomodel->eps_res)); 75 49 76 50 /*eps_rel: */ 77 count++; 78 param= new Param(count,"eps_rel",DOUBLE); 79 param->SetDouble(iomodel->eps_rel); 80 parameters->AddObject(param); 51 parameters->AddObject(new DoubleParam(EpsRelEnum,iomodel->eps_rel)); 81 52 82 53 /*eps_abs: */ 83 count++; 84 param= new Param(count,"eps_abs",DOUBLE); 85 param->SetDouble(iomodel->eps_abs); 86 parameters->AddObject(param); 54 parameters->AddObject(new DoubleParam(EpsAbsEnum,iomodel->eps_abs)); 87 55 88 56 /*max_nonlinear_iterations: */ 89 count++; 90 param= new Param(count,"max_nonlinear_iterations",DOUBLE); 91 param->SetDouble(iomodel->max_nonlinear_iterations); 92 parameters->AddObject(param); 57 parameters->AddObject(new DoubleParam(MaxNonlinearIterationsEnum,iomodel->max_nonlinear_iterations)); 93 58 94 59 /*yts: */ 95 count++; 96 param= new Param(count,"yts",DOUBLE); 97 param->SetDouble(iomodel->yts); 98 parameters->AddObject(param); 60 parameters->AddObject(new DoubleParam(YtsEnum,iomodel->yts)); 99 61 100 62 /*dt: */ 101 count++; 102 param= new Param(count,"dt",DOUBLE); 103 param->SetDouble(iomodel->dt); 104 parameters->AddObject(param); 105 63 parameters->AddObject(new DoubleParam(DtEnum,iomodel->dt)); 106 64 107 65 /*ndt: */ 108 count++; 109 param= new Param(count,"ndt",DOUBLE); 110 param->SetDouble(iomodel->ndt); 111 parameters->AddObject(param); 66 parameters->AddObject(new DoubleParam(NdtEnum,iomodel->ndt)); 112 67 113 68 /*penalty_offset: */ 114 count++; 115 param= new Param(count,"penalty_offset",DOUBLE); 116 param->SetDouble(iomodel->penalty_offset); 117 parameters->AddObject(param); 69 parameters->AddObject(new DoubleParam(PenaltyOffsetEnum,iomodel->penalty_offset)); 118 70 119 71 /*sparsity: */ 120 count++; 121 param= new Param(count,"sparsity",DOUBLE); 122 param->SetDouble(iomodel->sparsity); 123 parameters->AddObject(param); 72 parameters->AddObject(new DoubleParam(SparsityEnum,iomodel->sparsity)); 124 73 125 74 /*lowmem: */ 126 count++; 127 param= new Param(count,"lowmem",DOUBLE); 128 param->SetDouble(iomodel->lowmem); 129 parameters->AddObject(param); 75 parameters->AddObject(new DoubleParam(LowmemEnum,iomodel->lowmem)); 130 76 131 77 /*connectivity: */ 132 count++; 133 param= new Param(count,"connectivity",DOUBLE); 134 param->SetDouble(iomodel->connectivity); 135 parameters->AddObject(param); 78 parameters->AddObject(new DoubleParam(ConnectivityEnum,iomodel->connectivity)); 136 79 137 80 /*beta: */ 138 count++; 139 param= new Param(count,"beta",DOUBLE); 140 param->SetDouble(iomodel->beta); 141 parameters->AddObject(param); 81 parameters->AddObject(new DoubleParam(BetaEnum,iomodel->beta)); 142 82 143 83 /*meltingpoint: */ 84 parameters->AddObject(new DoubleParam(BetaEnum,iomodel->beta)); 144 85 count++; 145 86 param= new Param(count,"meltingpoint",DOUBLE);
Note:
See TracChangeset
for help on using the changeset viewer.