예제 #1
0
파일: test.py 프로젝트: alogg/dolfin
 def __init__(self, cell_type, mesh_dim, test):
     DataHandler.__init__(self)
     self.vertices, self.cells, self.functions = [], [], {}
     self.vertices_ended = self.cells_ended = self.closed = False
     self.__type, self.__dim = cell_type, mesh_dim
     self.__test = test
     test.assertEqual(self._state, self.State_Invalid)
     self.test_warnings = []
예제 #2
0
 def __init__(self, cell_type, mesh_dim, test):
     DataHandler.__init__(self)
     self.vertices, self.cells, self.functions = [], [], {}
     self.vertices_ended = self.cells_ended = self.closed = False
     self.__type, self.__dim = cell_type, mesh_dim
     self.__test = test
     test.assertEqual(self._state, self.State_Invalid)
     self.test_warnings = []
예제 #3
0
파일: test.py 프로젝트: alogg/dolfin
 def start_vertices(self, num_vertices):
     DataHandler.start_vertices(self, num_vertices)
     self.vertices = []
     for i in range(num_vertices):
         self.vertices.append(None)
예제 #4
0
파일: test.py 프로젝트: alogg/dolfin
 def set_mesh_type(self, *args):
     DataHandler.set_mesh_type(self, *args)
     test = self.__test
     test.assertEqual(self._state, self.State_Init)
     test.assertEqual(self._cell_type, self.__type)
     test.assertEqual(self._dim, self.__dim)
예제 #5
0
 def add_vertex(self, vertex, coords):
     DataHandler.add_vertex(self, vertex, coords)
     self.vertices[vertex] = tuple(coords)
예제 #6
0
파일: test.py 프로젝트: alogg/dolfin
 def add_entity_meshfunction(self, index, value):
     DataHandler.add_entity_meshfunction(self, index, value)
     self.__curfunc[2][index] = value
예제 #7
0
파일: test.py 프로젝트: alogg/dolfin
 def end_cells(self):
     DataHandler.end_cells(self)
     self.cells_ended = True
예제 #8
0
파일: test.py 프로젝트: alogg/dolfin
 def start_cells(self, num_cells):
     DataHandler.start_cells(self, num_cells)
     for i in range(num_cells):
         self.cells.append(None)
예제 #9
0
 def end_meshfunction(self):
     DataHandler.end_meshfunction(self)
     self.__curfunc[-1] = True
예제 #10
0
 def add_entity_meshfunction(self, index, value):
     DataHandler.add_entity_meshfunction(self, index, value)
     self.__curfunc[2][index] = value
예제 #11
0
 def start_meshfunction(self, name, dim, sz):
     DataHandler.start_meshfunction(self, name, dim, sz)
     entries = []
     for i in range(sz):
         entries.append(None)
     self.__curfunc = self.functions[name] = [dim, sz, entries, False]
예제 #12
0
 def end_cells(self):
     DataHandler.end_cells(self)
     self.cells_ended = True
예제 #13
0
 def add_cell(self, cell, nodes):
     DataHandler.add_cell(self, cell, nodes)
     self.cells[cell] = tuple(nodes)
예제 #14
0
 def start_cells(self, num_cells):
     DataHandler.start_cells(self, num_cells)
     for i in range(num_cells):
         self.cells.append(None)
예제 #15
0
 def end_vertices(self):
     DataHandler.end_vertices(self)
     self.vertices_ended = True
예제 #16
0
파일: test.py 프로젝트: alogg/dolfin
 def add_vertex(self, vertex, coords):
     DataHandler.add_vertex(self, vertex, coords)
     self.vertices[vertex] = tuple(coords)
예제 #17
0
파일: test.py 프로젝트: alogg/dolfin
 def end_vertices(self):
     DataHandler.end_vertices(self)
     self.vertices_ended = True
예제 #18
0
 def close(self):
     DataHandler.close(self)
     self.__test.assertEqual(self._state, self.State_Invalid)
     self.closed = True
예제 #19
0
파일: test.py 프로젝트: alogg/dolfin
 def add_cell(self, cell, nodes):
     DataHandler.add_cell(self, cell, nodes)
     self.cells[cell] = tuple(nodes)
예제 #20
0
 def set_mesh_type(self, *args):
     DataHandler.set_mesh_type(self, *args)
     test = self.__test
     test.assertEqual(self._state, self.State_Init)
     test.assertEqual(self._cell_type, self.__type)
     test.assertEqual(self._dim, self.__dim)
예제 #21
0
파일: test.py 프로젝트: alogg/dolfin
 def start_meshfunction(self, name, dim, sz):
     DataHandler.start_meshfunction(self, name, dim, sz)
     entries = []
     for i in range(sz):
         entries.append(None)
     self.__curfunc = self.functions[name] = [dim, sz, entries, False]
예제 #22
0
파일: test.py 프로젝트: alogg/dolfin
 def close(self):
     DataHandler.close(self)
     self.__test.assertEqual(self._state, self.State_Invalid)
     self.closed = True
예제 #23
0
파일: test.py 프로젝트: alogg/dolfin
 def end_meshfunction(self):
     DataHandler.end_meshfunction(self)
     self.__curfunc[-1] = True
예제 #24
0
 def start_vertices(self, num_vertices):
     DataHandler.start_vertices(self, num_vertices)
     self.vertices = []
     for i in range(num_vertices):
         self.vertices.append(None)