UDA: GCONINJE

This commit is contained in:
Joakim Hove 2019-06-20 12:36:23 +02:00
parent 1da4bd2ea4
commit acfa281f77
2 changed files with 8 additions and 9 deletions

View File

@ -1383,15 +1383,14 @@ namespace Opm {
Phase wellPhase = get_phase( record.getItem("PHASE").getTrimmedString(0));
// calculate SI injection rates for the group
double surfaceInjectionRate = record.getItem("SURFACE_TARGET").get< double >(0);
double surfaceInjectionRate = record.getItem("SURFACE_TARGET").get< UDAValue >(0).get<double>();
surfaceInjectionRate = injection::rateToSI(surfaceInjectionRate, wellPhase, section.unitSystem());
double reservoirInjectionRate = record.getItem("RESV_TARGET").getSIDouble(0);
double reservoirInjectionRate = record.getItem("RESV_TARGET").get<UDAValue>(0).get<double>();
group->setSurfaceMaxRate( currentStep , surfaceInjectionRate);
group->setReservoirMaxRate( currentStep , reservoirInjectionRate);
group->setTargetReinjectFraction( currentStep , record.getItem("REINJ_TARGET").getSIDouble(0));
group->setTargetVoidReplacementFraction( currentStep , record.getItem("VOIDAGE_TARGET").getSIDouble(0));
group->setTargetReinjectFraction( currentStep , record.getItem("REINJ_TARGET").get<UDAValue>(0).get<double>());
group->setTargetVoidReplacementFraction( currentStep , record.getItem("VOIDAGE_TARGET").get<UDAValue>(0).get<double>());
group->setInjectionGroup(currentStep, true);
}

View File

@ -2,10 +2,10 @@
{"name" : "GROUP" , "value_type" : "STRING" },
{"name" : "PHASE" , "value_type" : "STRING"},
{"name" : "CONTROL_MODE" , "value_type" : "STRING" , "default" : "NONE"},
{"name" : "SURFACE_TARGET" , "value_type" : "DOUBLE" , "default" : 0 , "dimension" : "ContextDependent"},
{"name" : "RESV_TARGET" , "value_type" : "DOUBLE" , "default" : 0 , "dimension" : "ReservoirVolume/Time"},
{"name" : "REINJ_TARGET" , "value_type" : "DOUBLE" , "default" : 0, "dimension":"1"},
{"name" : "VOIDAGE_TARGET" , "value_type" : "DOUBLE" , "default" : 0, "dimension":"1"},
{"name" : "SURFACE_TARGET" , "value_type" : "UDA" , "default" : 0 },
{"name" : "RESV_TARGET" , "value_type" : "UDA" , "default" : 0 , "dimension" : "ReservoirVolume/Time"},
{"name" : "REINJ_TARGET" , "value_type" : "UDA" , "default" : 0, "dimension":"1"},
{"name" : "VOIDAGE_TARGET" , "value_type" : "UDA" , "default" : 0, "dimension":"1"},
{"name" : "FREE" , "value_type" : "STRING" , "default" : "YES"},
{"name" : "GUIDE_FRACTION" , "value_type" : "DOUBLE" , "default" : 0, "dimension":"1"},
{"name" : "GUIDE_DEF" , "value_type" : "STRING"},