Exemple #1
0
 def test_SetDefaults(self):
     settings = ParametersWrapper()
     file_io._SetDefaults(settings)
     self.assertTrue(settings.Has('io_type'))
     self.assertTrue(settings.Has('file_name'))
     self.assertFalse(settings.Has('time_format'))
     self.assertTrue(settings.Has('file_access_mode'))
     self.assertTrue(settings.Has('file_driver'))
     self.assertTrue(settings.Has('echo_level'))
     self.assertEqual(settings['io_type'], 'serial_hdf5_file_io')
     self.assertEqual(settings['file_name'], 'kratos')
     self.assertEqual(settings['file_access_mode'], 'exclusive')
     if os.name == 'posix':
         self.assertEqual(settings['file_driver'], 'sec2')
     elif os.name == 'nt':
         self.assertEqual(settings['file_driver'], 'windows')
     self.assertEqual(settings['echo_level'], 0)
Exemple #2
0
 def test_SetDefaults_ParallelIO(self):
     settings = ParametersWrapper()
     settings.AddEmptyValue('io_type').SetString('parallel_hdf5_file_io')
     file_io._SetDefaults(settings)
     self.assertEqual(settings['file_driver'], 'mpio')
Exemple #3
0
 def test_SetDefaults_NonTerminalTime(self):
     settings = ParametersWrapper()
     settings['file_name'] = 'kratos-<time>.h5'
     file_io._SetDefaults(settings)
     self.assertTrue(settings.Has('time_format'))
     self.assertEqual(settings['time_format'], '0.4f')
Exemple #4
0
 def test_SetDefaults_ParallelIO(self):
     settings = KratosMultiphysics.Parameters()
     settings.AddEmptyValue('io_type').SetString('parallel_hdf5_file_io')
     file_io._SetDefaults(settings)
     self.assertEqual(settings['file_driver'].GetString(), 'mpio')
Exemple #5
0
 def test_SetDefaults_NonTerminalTime(self):
     settings = KratosMultiphysics.Parameters()
     settings.AddEmptyValue('file_name').SetString('kratos-<time>.h5')
     file_io._SetDefaults(settings)
     self.assertTrue(settings.Has('time_format'))
     self.assertEqual(settings['time_format'].GetString(), '0.4f')