Can be seen as a position-dependent OCTCurrentWeight. Consequently, it
weights contribution of current j to its functional J1c[j] according to the position in space.
For example, oct_curr_square thus becomes
J1c[j]=OCTCurrentWeight∫∣j(r)∣2OCTSpatialCurrWeight(r)dr.
It is defined as OCTSpatialCurrWeight(r)=g(x)g(y)g(z), where
g(x)=∑i1/(1+e−fact(x−startpointi))−1/(1+e−fact(x−endpointi)).
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.