Can be seen as a position-dependent OCTCurrentWeight. Consequently, it
weights contribution of current $j$ to its functional $J1_c[j]$ according to the position in space.
For example, oct_curr_square thus becomes
$J1_c[j] = {\tt OCTCurrentWeight} \int{\left| j(r) \right|^2 {\tt OCTSpatialCurrWeight}(r) dr}$.
It is defined as OCTSpatialCurrWeight$(r) = g(x) g(y) g(z)$, where
$g(x) = \sum_{i} 1/(1+e^{-{\tt fact} (x-{\tt startpoint}_i)}) - 1/(1+e^{-{\tt fact} (x-{\tt endpoint}_i)})$.
If not specified, $g(x) = 1$.
Each $g(x)$ is represented by one line of the block that has the following form
There are no restrictions on the number of lines, nor on the number of pairs of start- and endpoints.
Attention: startpoint and endpoint have to be supplied pairwise
with startpoint < endpoint. dimension > 0 is integer, fact is float.