def METHOD_NAME(InVal,OutType,OutDesc):
	#VARIANT is needed if passing in array of arrays. BOTH the field list
	#and the value list must use this syntax. If not passing in arrays of arrays, the
	#standard list format can be used. Passing out arrays of arrays from SimAuto in the
	#output parameter seems to work OK with Python.
	for j in range(len(InVal)):  
		if j==0:
			InType = 'Load'
			InDesc = ["BusNum", "LoadID", "LoadMW"]
		if j==1:
			InType = 'Load'
			InDesc = ["BusNum", "LoadID", "LoadMVR"]
		if j==2:
			InType = 'Gen'
			InDesc = ["BusNum", "GenID", "GenMW"]
		if j==3:
			InType = 'Gen'
			InDesc = ["BusNum", "GenID", "GenMVR"]
		FieldArray = VARIANT(pythoncom.VT_VARIANT | pythoncom.VT_ARRAY, InDesc)
		AllValueArray=[None]*len(InVal[j])
		for i in range(len(InVal[j])):
			AllValueArray[i]=VARIANT(pythoncom.VT_VARIANT | pythoncom.VT_ARRAY, InVal[j][i])
		if len(AllValueArray) == 1: object.ChangeParametersSingleElement(InType, FieldArray, AllValueArray[0])
		else: object.ChangeParametersMultipleElement(InType, FieldArray, AllValueArray)
	object.RunScriptCommand("SolvePowerFlow")
	OutVal=[]
	Values = [["95"]]
	OutVal.append(object.GetParametersSingleElement(OutType[0], OutDesc[0], [93,0,0,0,0,0,0])[1])
	OutVal.append(object.GetParametersSingleElement(OutType[0], OutDesc[0], [94,0,0,0,0,0,0])[1])
	OutVal.append(object.GetParametersSingleElement(OutType[0], OutDesc[0], [95,0,0,0,0,0,0])[1])
	#OutVal = OutVal[1]
	print(OutVal)
	'''
	OutVal2=[]
	OutVal2 = object.GetParametersMultipleElement(OutType[1], OutDesc[1],'')
	OutVal2 = OutVal2[1]
	'''
	return OutVal #, OutVal2