Salome HOME
debug
[modules/smesh.git] / src / Tools / blocFissure / CasTests / fissure_Coude_4.py
1 # -*- coding: utf-8 -*-
2
3 from fissure_Coude  import fissure_Coude
4
5 class fissure_Coude_4(fissure_Coude):
6   """
7   probleme de fissure du Coude : ASCOU09A
8   adaptation maillage
9   """
10
11 # ---------------------------------------------------------------------------
12   def setParamGeometrieSaine(self):
13     """
14     Paramètres géométriques du tuyau coudé sain:
15     angleCoude
16     r_cintr
17     l_tube_p1
18     l_tube_p2
19     epais
20     de
21     """
22     self.geomParams = dict(angleCoude = 40,
23                            r_cintr    = 654,
24                            l_tube_p1  = 1700,
25                            l_tube_p2  = 1700,
26                            epais      = 62.5,
27                            de         = 912.4)
28
29   # ---------------------------------------------------------------------------
30   def setParamMaillageSain(self):
31     self.meshParams = dict(n_long_p1    = 16,
32                            n_ep         = 5,
33                            n_long_coude = 30,
34                            n_circ_g     = 50,
35                            n_circ_d     = 20,
36                            n_long_p2    = 12)
37
38 # ---------------------------------------------------------------------------
39   def setParamShapeFissure(self):
40     """
41     paramètres de la fissure
42     profondeur  : 0 < profondeur <= épaisseur
43     azimut      : entre 0 et 360°
44     alpha       : 0 < alpha < angleCoude
45     longueur    : <=2*profondeur ==> ellipse, >2*profondeur = fissure longue
46     orientation : 0° : longitudinale, 90° : circonférentielle, autre : uniquement fissures elliptiques
47     externe     : True : fissure face externe, False : fissure face interne
48     """
49     print "setParamShapeFissure", self.nomCas
50     self.shapeFissureParams = dict(nomRep        = '.',
51                                    nomFicSain    = self.nomCas,
52                                    nomFicFissure = 'fissure_' + self.nomCas,
53                                    profondeur  = 10,
54                                    azimut      = 90,
55                                    alpha       = 20,
56                                    longueur    = 240,
57                                    orientation = 90,
58                                    lgInfluence = 30,
59                                    elliptique  = False,
60                                    convexe     = True,
61                                    externe     = True)
62
63   # ---------------------------------------------------------------------------
64   def setReferencesMaillageFissure(self):
65     self.referencesMaillageFissure = dict(Entity_Quad_Pyramid    = 948,
66                                           Entity_Quad_Triangle   = 1562,
67                                           Entity_Quad_Edge       = 1192,
68                                           Entity_Quad_Penta      = 732,
69                                           Entity_Quad_Hexa       = 22208,
70                                           Entity_Node            = 133418,
71                                           Entity_Quad_Tetra      = 18759,
72                                           Entity_Quad_Quadrangle = 11852)
73