Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 put()
Code Block
languagepy
titleITM
linenumberstrue
#system libraries
import sys
from pylab import * 

#ual library
import ual

ids# Create a new instance of database
itm_obj = ual.itm(13,3)
idsitm_obj.create()

if not ids.isConnected():
    print 'error during itmdb entry creation'
    sys.exit(1)

ids.equilibriumArray.resize(10)
equicpoArray = ids.equilibriumArray

#First fill fields which are not time-dependent.
equi.arraycpoArray[0].datainfo.dataprovider = 'MKO'
equi.arraycpoArray[0].datainfo.putdate = '20/09/2016'
equi.array[0].codeparam.parameters = 'param'



# ---- a loop ----
for i in range(0, 10):
      #Fill time-dependent fields 
      equi.arraycpoArray[i].eqgeometry.boundary.resize(1)
    equi.array  cpoArray[i].eqgeometry.boundary[0].r = 1/float(100-i)
    equi.array[i].eqgeometry.boundary[0].z = 1/float(100-i)

	    
	#Do not forget time!!
     equi cpoArray.array[i].time = i
# ---- a loop ----

#Save data in the database
equi.put() # <= Called outside the loop

#close the pulse file
ids.close()
Code Block
languagepy
titleIMAS
linenumberstrue
#system libraries
import imassys
import numpy

#ual library
import sys imas

# Create a new instance of database
imas_obj = imas.ids(11, 22)
imas_obj.create()  # Create a new instance of database
# Define a first generic vector and its time base
time = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0]
ids = imas_obj.core_profiles
# allocate the ids fie
ids.global_quantities.ip.resize(len(time10))
ids.time.resize(len(time10))
# Mandatory to define this property
ids.ids_properties.homogeneous_time = 0
#First fill fields which are not time-dependent.
# Fillthe ids fields with data
ids.ids_properties.comment = 'A test ids 'This iscreated by PUT'

# ---- a test ids'loop ----
for i in range(len(time)0,10):
      #Fill time-dependent fields
      ids.global_quantities.ip[i] = time[i] * 10
	  
      #Do not forget time!!
      ids.time[i] = time[i]i
# ---- a loop ----

#Save data in the database
ids.put() # <= Called outside the loop
imas_obj.close()

...