23 lines
812 B
Python
23 lines
812 B
Python
|
import numpy as np
|
||
|
from numpy import ma
|
||
|
|
||
|
from damask import LoadcaseGrid
|
||
|
|
||
|
class TestGridConfig:
|
||
|
|
||
|
def test_dumper(self):
|
||
|
a = ma.MaskedArray(np.arange(3,dtype=float),mask=[0,1,0])
|
||
|
assert str(LoadcaseGrid({'a':a})) == 'a: [0.0, x, 2.0]\n'
|
||
|
assert str(LoadcaseGrid({'a':a.astype(int)})) == 'a: [0, x, 2]\n'
|
||
|
assert str(LoadcaseGrid({'a':a.data})) == 'a: [0.0, 1.0, 2.0]\n'
|
||
|
|
||
|
def test_init(self):
|
||
|
assert LoadcaseGrid() \
|
||
|
== LoadcaseGrid({'solver':{},
|
||
|
'loadstep':[],
|
||
|
})
|
||
|
assert LoadcaseGrid(solver={'mechanical':'spectral_basic'}) \
|
||
|
== LoadcaseGrid({'solver':{'mechanical':'spectral_basic'},
|
||
|
'loadstep':[],
|
||
|
})
|