~reducedmodelling/fluidity/ReducedModel

« back to all changes in this revision

Viewing changes to tests/gls-relax/gls-relax.xml

  • Committer: Stephan Kramer
  • Date: 2011-04-22 17:28:48 UTC
  • mfrom: (3448.1.1 fluidity)
  • Revision ID: s.kramer@imperial.ac.uk-20110422172848-ay26j9c5qilnvfr5
Extending ewrite_minmax macro to work with scalar/vector/tensor_fields and (block_)csr_matrices.

Instead of:

  do dim=1, field%dim
    ewrite_minmax(field%val(dim,:))
  end do

, simply do:

  ewrite_minmax(field)

As an added bonus the field%name will also be written to the log.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
  <variables>     
24
24
    <variable name="NormalVertDiffStart" language="python">
25
25
for line in open("fluidity.log_orig.0"):
26
 
  if "Min, max of K_H =" in line:
 
26
  if "Min, max of K_H" in line:
27
27
    values = line.split('=')[1]
28
28
    NormalVertDiffStart = float(values.split()[-1])
29
29
    break
31
31
    <variable name="NormalVertDiffEnd" language="python">
32
32
n = 0
33
33
for line in open("fluidity.log_orig.0"):
34
 
  if "Min, max of K_H =" in line:
 
34
  if "Min, max of K_H" in line:
35
35
    values = line.split('=')[1]
36
36
    NormalVertDiffEnd = float(values.split()[-1])
37
37
    if (1 == n):
40
40
    </variable>    
41
41
    <variable name="NormalVertViscStart" language="python">
42
42
for line in open("fluidity.log_orig.0"):
43
 
  if "Min, max of K_M =" in line:
 
43
  if "Min, max of K_M" in line:
44
44
    values = line.split('=')[1]
45
45
    NormalVertViscStart = float(values.split()[-1])
46
46
    break
48
48
    <variable name="NormalVertViscEnd" language="python">
49
49
n = 0
50
50
for line in open("fluidity.log_orig.0"):
51
 
  if "Min, max of K_M =" in line:
 
51
  if "Min, max of K_M" in line:
52
52
    values = line.split('=')[1]
53
53
    NormalVertViscEnd = float(values.split()[-1])
54
54
    if (1 == n):
57
57
    </variable>     
58
58
    <variable name="RelaxVertDiffStart" language="python">
59
59
for line in open("fluidity.log_relax.0"):
60
 
  if "Min, max of K_H =" in line:
 
60
  if "Min, max of K_H" in line:
61
61
    values = line.split('=')[1]
62
62
    RelaxVertDiffStart = float(values.split()[-1])
63
63
    break
65
65
    <variable name="RelaxVertDiffEnd" language="python">
66
66
n = 0
67
67
for line in open("fluidity.log_relax.0"):
68
 
  if "Min, max of K_H =" in line:
 
68
  if "Min, max of K_H" in line:
69
69
    values = line.split('=')[1]
70
70
    RelaxVertDiffEnd = float(values.split()[-1])
71
71
    if (1 == n):
74
74
    </variable>    
75
75
    <variable name="RelaxVertViscStart" language="python">
76
76
for line in open("fluidity.log_relax.0"):
77
 
  if "Min, max of K_M =" in line:
 
77
  if "Min, max of K_M" in line:
78
78
    values = line.split('=')[1]
79
79
    RelaxVertViscStart = float(values.split()[-1])
80
80
    break
82
82
    <variable name="RelaxVertViscEnd" language="python">
83
83
n = 0
84
84
for line in open("fluidity.log_relax.0"):
85
 
  if "Min, max of K_M =" in line:
 
85
  if "Min, max of K_M" in line:
86
86
    values = line.split('=')[1]
87
87
    RelaxVertViscEnd = float(values.split()[-1])
88
88
    if (1 == n):