./Core/io/f/tests/tstStateSetIO.f90
1 #include "ScaleDBCF/DBCF.h"
8 use nemesis_comm
, only: build_types, initialize, finalize, node
13 type(datacontainer) :: opts
14 type(origen_stateset) :: ss,ss2
16 logical :: loaded,status
20 if(node() /= 0 )
call finalize
22 call io % initialize()
23 call opts % initialize()
24 call ss % initialize()
26 call ff % initialize()
27 loaded = ff % StateSet_random1(ss,333)
28 if( .not. loaded )
then
29 insist(.false.,
'could not load fake state set')
33 status = io % save(ss,
"ss.f71",opts)
34 insist(status,
"saved okay")
36 call ss2 % initialize()
37 status = io % load(ss2,
"ss.f71",opts)
38 insist(status,
"loaded okay")
39 insist(ss2%equals(ss),
"roundtrip okay")