Skip to content

basic_operations

add(summand_1, summand_2, sum)

Add two inputs together, sum to a new field.

Parameters:

Name Type Description Default
summand_1 FloatField

input field

required
summand_2 FloatField

input field

required
sum FloatField

output field

required

add_2d(summand_1, summand_2, sum)

Add two inputs together, sum to a new field - 2D variant.

Parameters:

Name Type Description Default
summand_1 FloatFieldIJ

input field

required
summand_2 FloatFieldIJ

input field

required
sum FloatFieldIJ

output field

required

add_to_self(field, summand)

Add a summand to a field.

Parameters:

Name Type Description Default
field FloatField

field to be modifid

required
summand FloatField

modification to be made

required

add_to_self_2d(field, summand)

Add a summand to a field - 2D variant.

Parameters:

Name Type Description Default
field FloatFieldIJ

field to be modifid

required
summand FloatFieldIJ

modification to be made

required

adjust_divide_stencil(adjustment, field)

Divides a field by an adjustment factor, modifying the original field.

Parameters:

Name Type Description Default
adjustment FloatField

adjustment factor

required
field FloatField

field to be modified

required

adjustmentfactor_stencil(adjustment, field)

Multiplies a field by an adjustment factor, modifying the original field.

Parameters:

Name Type Description Default
adjustment FloatFieldIJ

adjustment factor

required
field FloatField

field to be modified

required

average_in(q_out, adjustment)

Averages every element of q_out with every element of the adjustment field, overwriting q_out.

Parameters:

Name Type Description Default
adjustment FloatField

adjustment field

required
q_out FloatField

output field

required

copy(input, output)

Copy one field into another.

Parameters:

Name Type Description Default
input FloatField

input field

required
output FloatField

output field

required

copy_2d(input, output)

Copy one field into another - 2D variant.

Parameters:

Name Type Description Default
input FloatFieldIJ

input field

required
output FloatFieldIJ

output field

required

dim(a, b)

Calculates a - b, camped to 0, i.e. max(a - b, 0).

divide(dividend, divisor, quotient)

Divide dividend by divisor, output to a new field.

Parameters:

Name Type Description Default
dividend FloatField

input field

required
divisor FloatField

input field

required
quotient FloatField

output field

required

divide_2d(dividend, divisor, quotient)

Divide dividend by divisor, output to a new field - 2D variant.

Parameters:

Name Type Description Default
dividend FloatFieldIJ

input field

required
divisor FloatFieldIJ

input field

required
quotient FloatFieldIJ

output field

required

divide_to_self(field, divisor)

Muultiply a field by a factor - 2D variant.

Parameters:

Name Type Description Default
field FloatField

field to be modifid

required
divisor FloatField

modification factor

required

divide_to_self_2d(field, divisor)

Muultiply a field by a factor - 2D variant.

Parameters:

Name Type Description Default
field FloatFieldIJ

field to be modifid

required
divisor FloatFieldIJ

modification factor

required

multiply(factor_1, factor_2, product)

Multiply two inputs together, output to a new field.

Parameters:

Name Type Description Default
factor_1 FloatField

input field

required
factor_2 FloatField

input field

required
output

output field

required

multiply_2d(factor_1, factor_2, product)

Multiply two inputs together, output to a new field - 2D variant.

Parameters:

Name Type Description Default
factor_1 FloatFieldIJ

input field

required
factor_2 FloatFieldIJ

input field

required
output

output field

required

multiply_to_self(field, factor)

Muultiply a field by a factor.

Parameters:

Name Type Description Default
field FloatField

field to be modifid

required
factor FloatField

modification factor

required

multiply_to_self_2d(field, factor)

Muultiply a field by a factor - 2D variant.

Parameters:

Name Type Description Default
field FloatFieldIJ

field to be modifid

required
factor FloatFieldIJ

modification factor

required

select_k(in_field, out_field, k_mask, k_select)

Saves a specific k-index of a 3D field to a new 2D array. The k-value can be different for each i,j point.

Parameters:

Name Type Description Default
in_field FloatField

A 3D array to select from

required
out_field FloatFieldIJ

A 2D field to save values in

required
k_mask IntField

a field that lists each k-index

required
k_select IntFieldIJ

the k-value to extract from in_field

required

set_IJ_mask_value(field, value)

Sets every element of buffer to either True or False.

Parameters:

Name Type Description Default
field BoolFieldIJ

output field

required
value Bool

value of Bool type

required

set_value(field, value)

Sets every element of a field to a single value.

Parameters:

Name Type Description Default
field FloatField

output field

required
value Float

value of Float type

required

set_value_2D(field, value)

Sets every element of a field to a single value - 2D variant.

Parameters:

Name Type Description Default
field FloatFieldIJ

output field

required
value Float

value of Float type

required

sign(a, b)

Defines a_sign_b as the absolute value of a, and checks if b is positive or negative, assigning the analogous sign value to a_sign_b. a_sign_b is returned.

Parameters:

Name Type Description Default
a

A number

required
b

A number

required

subtract(minuend, subtrahend, difference)

Subtract subtrahend from minuend, output to a new field.

Parameters:

Name Type Description Default
minuend FloatField

input field

required
subtrahend FloatField

input field

required
difference FloatField

output field

required

subtract_2d(minuend, subtrahend, difference)

Subtract summand_2 from minuend, output to a new field - 2D variant.

Parameters:

Name Type Description Default
minuend FloatFieldIJ

input field

required
summand_2

input field

required
difference FloatFieldIJ

output field

required

subtract_to_self(field, subtrahend)

Subtract a subtrahend from a field.

Parameters:

Name Type Description Default
field FloatField

field to be modifid

required
subtrahend FloatField

modification to be made

required

subtract_to_self_2d(field, subtrahend)

Subtract a modification from a field - 2D variant.

Parameters:

Name Type Description Default
field FloatFieldIJ

field to be modifid

required
subtrahend FloatFieldIJ

modification to be made

required