This file is indexed.

/usr/share/metview/etc/SimpleFormulaDef is in metview-data 5.0.0~beta.1-1build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
SIMPLE_FORMULA_FAMILY ; FORMULA
{
	FORMULA [ beautify = false ] {
		'F+G'             ; SAMPLE_FORMULA_DOD
		'F+x'           ; SAMPLE_FORMULA_DON
		'x+F'           ; SAMPLE_FORMULA_NOD
#		'x+y'           ; SAMPLE_FORMULA_NON
		'f(F)'            ; SAMPLE_FORMULA_FD
#		'f(x)'          ; SAMPLE_FORMULA_FN
		'f(F,G)'       ; SAMPLE_FORMULA_FDD
		'f(F,x)'     ; SAMPLE_FORMULA_FDN
		'f(x,F)'     ; SAMPLE_FORMULA_FND
#		'f(x,y)'        ; SAMPLE_FORMULA_FNN
	}= SAMPLE_FORMULA_DOD
}

_FUNCTIONS
{

	FUNCTION1 {
		'-' ; neg
		not
		sgn
		int

		abs
		sqrt

		log
		log10
		exp

		sin
		cos
		tan

		asin
		acos
		atan
		
		coslat
		sinlat

#		maxvalue
#		minvalue
		count
		mean
		rms
		stdev
		sum
		var
	} = neg

	FUNCTION2 {
		max
		min
		covar
		div
		merge
		mod
		interpolate
	} = max

	FUNCTION3 {
		max
		min
	} = max

	OPERATORS {
		'+ '  
		'- ' 
		'/ '
		'* ' 
		'^ '  
		'> '  
		'>=' 
		'< '  
		'<=' 
		'= '  
		'<>'
		and
		or
	} = '-'

}

SAMPLE_FORMULA_DOD {
	PARAMETER_1 [ interface = icon, class = GRIB/GEOPOINTS ] { @ }
	OPERATOR    [ beautify = false,interface=menu ] { &_FUNCTIONS&OPERATORS } = '-'
	PARAMETER_2 [ interface = icon, class = GRIB/GEOPOINTS ] { @ }
}

SAMPLE_FORMULA_DON {
	PARAMETER_1 [ interface = icon, class = GRIB/GEOPOINTS ] { @ }
	OPERATOR    [ beautify = false,interface=menu ] { &_FUNCTIONS&OPERATORS } = '-'
	PARAMETER_2                      { * } = 0
}

SAMPLE_FORMULA_NOD {
	PARAMETER_1                      { * } = 0
	OPERATOR    [ beautify = false,interface=menu ] { &_FUNCTIONS&OPERATORS } = '-'
	PARAMETER_2 [ interface = icon, class = GRIB/GEOPOINTS ] { @ }
}

#SAMPLE_FORMULA_NON {
#	PARAMETER_1                      { * } = 0
#	OPERATOR    [ beautify = false,interface=menu ] { &_FUNCTIONS&OPERATORS } = '-'
#	PARAMETER_2                      { * } = 0
#}

SAMPLE_FORMULA_FD {
	FUNCTION    [ beautify = false,interface=menu ] { &_FUNCTIONS&FUNCTION1 } = mean
	PARAMETER   [ interface = icon, class = GRIB/GEOPOINTS ] { @ }
}

#SAMPLE_FORMULA_FN {
#	FUNCTION    [ beautify = false,interface=menu ] { &_FUNCTIONS&FUNCTION1 } = neg
#	PARAMETER                        { * } = 0
#}


SAMPLE_FORMULA_FDD {
	FUNCTION    [ beautify = false,interface=menu ] { &_FUNCTIONS&FUNCTION2 } = max
	PARAMETER_1 [ interface = icon, class = GRIB/GEOPOINTS ] { @ }
	PARAMETER_2 [ interface = icon, class = GRIB/GEOPOINTS ] { @ }
}

SAMPLE_FORMULA_FDN {
	FUNCTION    [ beautify = false,interface=menu ] { &_FUNCTIONS&FUNCTION3 } = max
	PARAMETER_1 [ interface = icon, class = GRIB/GEOPOINTS ] { @ }
	PARAMETER_2                      { */ } = 0
}

SAMPLE_FORMULA_FND {
	FUNCTION    [ beautify = false,interface=menu ] { &_FUNCTIONS&FUNCTION3 } = max
	PARAMETER_1                      { * } = 0
	PARAMETER_2 [ interface = icon, class = GRIB/GEOPOINTS ] { @ }
}

#SAMPLE_FORMULA_FNN {
#	FUNCTION    [ beautify = false,interface=menu ] { &_FUNCTIONS&FUNCTION2 } = max
#	PARAMETER_1                      { * } = 0
#	PARAMETER_2                      { * } = 0
#}