Branch data Line data Source code
1 : : /*********************************************
2 : : Dec,09
3 : : Reactor Geometry Generator
4 : : Argonne National Laboratory
5 : :
6 : : Pin Cylinder class definition.
7 : : *********************************************/
8 : : #include "meshkit/cylinder.hpp"
9 : :
10 [ + - ][ + - ]: 96 : CCylinder::CCylinder ()
[ + - ][ + - ]
11 : : // ---------------------------------------------------------------------------
12 : : // Function: default constructor
13 : : // Input: none
14 : : // Output: none
15 : : // ---------------------------------------------------------------------------
16 : : {
17 [ + - ]: 48 : m_dVXYPos.SetSize(2);
18 [ + - ]: 48 : m_dVZPos.SetSize(2);
19 : :
20 : 48 : }
21 : :
22 [ # # ][ # # ]: 0 : CCylinder::CCylinder (const CCylinder& NO)
[ # # ][ # # ]
23 : : // ---------------------------------------------------------------------------
24 : : // Function: copy constructor
25 : : // Input: none
26 : : // Output: none
27 : : // ---------------------------------------------------------------------------
28 : : {
29 : :
30 : 0 : }
31 : :
32 : 96 : CCylinder::~CCylinder ()
33 : : // ---------------------------------------------------------------------------
34 : : // Function: destructor
35 : : // Input: none
36 : : // Output: none
37 : : // ---------------------------------------------------------------------------
38 : : {
39 : 48 : }
40 : :
41 : 48 : void CCylinder::SetSizes(int nRadii)
42 : : // ---------------------------------------------------------------------------
43 : : // Function: sets the first line of pin input
44 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
45 : : // Output: none
46 : : // ---------------------------------------------------------------------------
47 : : {
48 : 48 : m_nRadii = nRadii;
49 : 48 : m_szVMat.SetSize(nRadii);
50 : 48 : m_dVRadii.SetSize(2*nRadii);
51 : 48 : }
52 : :
53 : 24 : void CCylinder::SetRadii(CVector<double> dVRadii)
54 : : // ---------------------------------------------------------------------------
55 : : // Function: sets the first line of pin input
56 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
57 : : // Output: none
58 : : // ---------------------------------------------------------------------------
59 : : {
60 : 24 : m_dVRadii = dVRadii;
61 : 24 : }
62 : :
63 : 12 : void CCylinder::SetType(int nType)
64 : : // ---------------------------------------------------------------------------
65 : : // Function: sets the first line of pin input
66 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
67 : : // Output: none
68 : : // ---------------------------------------------------------------------------
69 : : {
70 : 12 : m_nType = nType;
71 : 12 : }
72 : :
73 : :
74 : 24 : void CCylinder::SetPos(CVector<double> dVXYPos)
75 : : // ---------------------------------------------------------------------------
76 : : // Function: sets the first line of pin input
77 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
78 : : // Output: none
79 : : // ---------------------------------------------------------------------------
80 : : {
81 : 24 : m_dVXYPos = dVXYPos;
82 : 24 : }
83 : :
84 : :
85 : 24 : void CCylinder::SetZPos(CVector<double> dVZPos)
86 : : // ---------------------------------------------------------------------------
87 : : // Function: sets the first line of pin input
88 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
89 : : // Output: none
90 : : // ---------------------------------------------------------------------------
91 : : {
92 : 24 : m_dVZPos = dVZPos;
93 : 24 : }
94 : :
95 : 24 : void CCylinder::SetMat(CVector<std::string> szVMat)
96 : : // ---------------------------------------------------------------------------
97 : : // Function: sets the first line of pin input
98 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
99 : : // Output: none
100 : : // ---------------------------------------------------------------------------
101 : : {
102 : 24 : m_szVMat = szVMat;
103 : 24 : }
104 : :
105 : 24 : void CCylinder::GetSizes(int &nRadii)
106 : : // ---------------------------------------------------------------------------
107 : : // Function: sets the first line of pin input
108 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
109 : : // Output: none
110 : : // ---------------------------------------------------------------------------
111 : : {
112 : 24 : nRadii = m_nRadii;
113 : 24 : }
114 : :
115 : 24 : void CCylinder::GetRadii(CVector<double> &dVRadii)
116 : : // ---------------------------------------------------------------------------
117 : : // Function: sets the first line of pin input
118 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
119 : : // Output: none
120 : : // ---------------------------------------------------------------------------
121 : : {
122 : 24 : dVRadii = m_dVRadii;
123 : 24 : }
124 : :
125 : 24 : void CCylinder::GetType(int &nType)
126 : : // ---------------------------------------------------------------------------
127 : : // Function: sets the first line of pin input
128 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
129 : : // Output: none
130 : : // ---------------------------------------------------------------------------
131 : : {
132 : 24 : nType = m_nType;
133 : 24 : }
134 : :
135 : :
136 : 24 : void CCylinder::GetMat(CVector<std::string> &szVMat)
137 : : // ---------------------------------------------------------------------------
138 : : // Function: sets the first line of pin input
139 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
140 : : // Output: none
141 : : // ---------------------------------------------------------------------------
142 : : {
143 : 24 : szVMat = m_szVMat;
144 : 24 : }
145 : :
146 : 24 : void CCylinder::GetPos(CVector<double> &dVCoor)
147 : : // ---------------------------------------------------------------------------
148 : : // Function: sets the first line of pin input
149 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
150 : : // Output: none
151 : : // ---------------------------------------------------------------------------
152 : : {
153 : 24 : dVCoor = m_dVXYPos;
154 : 24 : }
155 : :
156 : 24 : void CCylinder::GetZPos(CVector<double> &dVZPos)
157 : : // ---------------------------------------------------------------------------
158 : : // Function: sets the first line of pin input
159 : : // Input: volume id of the pin, alias and total no. of lines in the pin input
160 : : // Output: none
161 : : // ---------------------------------------------------------------------------
162 : : {
163 : 24 : dVZPos = m_dVZPos;
164 [ + - ][ + - ]: 1872 : }
|