import numpy as np
[docs]def writejsfield(fid,name,variable,nods):
#WRITEJSFIELD - write variable to javascript file
#
# Usage:
# writejsfield(fid,name,variable)
#
#write array:
#if not isinstance(variable, list):
if type(variable[0])==np.float64:
fid.write('<!-- {0}{{{{{{-->\n'.format(name))
fid.write('{0}=['.format(name))
for i in xrange(0, nods-1):
fid.write('{0},'.format(variable[i]))
fid.write('{0}];\n'.format(variable[-1]))
fid.write('<!--}}}}}}-->\n')
else:
#multi-sized array:
fid.write('<!-- {0}{{{{{{-->\n'.format(name))
fid.write('{0}=[]\n'.format(name))
for i in xrange(0, len(variable[2])):
fid.write('{0}["{1}"]=['.format(name,i))
for j in xrange(1, nods-1):
fid.write('{0},'.format(variable[j][i]))
fid.write('{0}];\n'.format(variable[-1][i]))
fid.write('<!--}}}}}}-->\n')