Coverage for constants.py: 100%

21 statements  

« prev     ^ index     » next       coverage.py v7.7.0, created at 2025-03-20 20:51 +0100

1from collections import defaultdict, namedtuple 

2 

3# ---------------------------------------------------------------------------- 

4# key names for container dict 

5_SECTION = namedtuple("SECTION", ["title", "type", "args"]) 

6BULK = _SECTION("bulk", defaultdict, (list,)) 

7EXEC = _SECTION("exec", dict, ()) 

8CASE = _SECTION("cases", dict, ()) 

9PARAMS = _SECTION("params", dict, ()) 

10COMMENTS = _SECTION("comments", list, ()) 

11META = _SECTION("meta", dict, ()) 

12SUMMARY = _SECTION("summary", defaultdict, (set,)) 

13 

14# # cards families 

15# NODE = 'node' 

16ELEMENT = "element" 

17PROPERTY = "property" 

18MATERIAL = "material" 

19LOADING = "load" 

20BOUNDARY = "boundary" 

21AXIS = "axis" 

22UNKNOWN = "unknown cards" 

23 

24# ---------------------------------------------------------------------------- 

25# elements shapes: used by elements decorators 

26Shapes = namedtuple("SHAPE", ("VERTICE", "LINE", "TRIA", "QUAD", "MPC")) 

27shapes = Shapes(VERTICE="point", LINE="line", TRIA="triangle", QUAD="quad", MPC="mpc") 

28 

29# ---------------------------------------------------------------------------- 

30# VTK shapes 

31VTKShapes = { 

32 shapes.TRIA: "VTK_TRIANGLE", 

33 shapes.QUAD: "VTK_QUAD", 

34 shapes.LINE: "VTK_LINE", 

35 shapes.MPC: "VTK_LINE", 

36 shapes.VERTICE: "VTK_VERTEX", 

37} 

38 

39# ----------------------------------------------------------------------------- 

40# GMSH elemets type 

41GMSHElementTypes = { 

42 shapes.LINE: 1, 

43 shapes.TRIA: 2, 

44 shapes.QUAD: 3, 

45 shapes.VERTICE: 15, 

46} 

47 

48# name (eg. "MAT1") of available cards. filled by cards decorator 

49CARDS_REGISTER = []