|
17 | 17 |
|
18 | 18 | const Cinfo* Reac::initCinfo() |
19 | 19 | { |
20 | | - ////////////////////////////////////////////////////////////// |
21 | | - // Field Definitions: All inherited from ReacBase |
22 | | - ////////////////////////////////////////////////////////////// |
23 | | - ////////////////////////////////////////////////////////////// |
24 | | - // MsgDest Definitions: All inherited |
25 | | - ////////////////////////////////////////////////////////////// |
26 | | - ////////////////////////////////////////////////////////////// |
27 | | - // Shared Msg Definitions: All inherited. |
28 | | - ////////////////////////////////////////////////////////////// |
29 | | - static Dinfo< Reac > dinfo; |
30 | | - static Cinfo reacCinfo ( |
31 | | - "Reac", |
32 | | - ReacBase::initCinfo(), |
33 | | - 0, |
34 | | - 0, |
35 | | - &dinfo |
36 | | - ); |
37 | | - |
38 | | - return &reacCinfo; |
| 20 | + ////////////////////////////////////////////////////////////// |
| 21 | + // Field Definitions: All inherited from ReacBase |
| 22 | + ////////////////////////////////////////////////////////////// |
| 23 | + ////////////////////////////////////////////////////////////// |
| 24 | + // MsgDest Definitions: All inherited |
| 25 | + ////////////////////////////////////////////////////////////// |
| 26 | + ////////////////////////////////////////////////////////////// |
| 27 | + // Shared Msg Definitions: All inherited. |
| 28 | + ////////////////////////////////////////////////////////////// |
| 29 | + static Dinfo<Reac> dinfo; |
| 30 | + static Cinfo reacCinfo("Reac", ReacBase::initCinfo(), 0, 0, &dinfo); |
| 31 | + |
| 32 | + return &reacCinfo; |
39 | 33 | } |
40 | 34 |
|
41 | 35 | static const Cinfo* reacCinfo = Reac::initCinfo(); |
42 | 36 |
|
43 | | -static const SrcFinfo2< double, double >* subOut = |
44 | | - dynamic_cast< const SrcFinfo2< double, double >* >( |
45 | | - reacCinfo->findFinfo( "subOut" ) ); |
| 37 | +static const SrcFinfo2<double, double>* subOut = |
| 38 | + dynamic_cast<const SrcFinfo2<double, double>*>( |
| 39 | + reacCinfo->findFinfo("subOut")); |
46 | 40 |
|
47 | | -static const SrcFinfo2< double, double >* prdOut = |
48 | | - dynamic_cast< const SrcFinfo2< double, double >* >( |
49 | | - reacCinfo->findFinfo( "prdOut" ) ); |
| 41 | +static const SrcFinfo2<double, double>* prdOut = |
| 42 | + dynamic_cast<const SrcFinfo2<double, double>*>( |
| 43 | + reacCinfo->findFinfo("prdOut")); |
50 | 44 |
|
51 | 45 | ////////////////////////////////////////////////////////////// |
52 | 46 | // Reac internal functions |
53 | 47 | ////////////////////////////////////////////////////////////// |
54 | 48 |
|
55 | | - |
56 | | -Reac::Reac( ) |
57 | | - : kf_( 0.1 ), kb_( 0.2 ), sub_( 0.0 ), prd_( 0.0 ) |
| 49 | +Reac::Reac() : kf_(0.1), kb_(0.2), sub_(0.0), prd_(0.0) |
58 | 50 | { |
59 | | - ; |
| 51 | + ; |
60 | 52 | } |
61 | 53 |
|
62 | 54 | /* |
63 | 55 | Reac::Reac( double kf, double kb ) |
64 | | - : kf_( kf ), kb_( kb ), concKf_( 0.1 ), concKb_( 0.2 ), |
65 | | - sub_( 0.0 ), prd_( 0.0 ) |
| 56 | + : kf_( kf ), kb_( kb ), concKf_( 0.1 ), concKb_( 0.2 ), |
| 57 | + sub_( 0.0 ), prd_( 0.0 ) |
66 | 58 | { |
67 | | - ; |
| 59 | + ; |
68 | 60 | } |
69 | 61 | */ |
70 | 62 |
|
71 | 63 | ////////////////////////////////////////////////////////////// |
72 | 64 | // MsgDest Definitions |
73 | 65 | ////////////////////////////////////////////////////////////// |
74 | 66 |
|
75 | | -void Reac::vSub( double v ) |
| 67 | +void Reac::vSub(double v) |
76 | 68 | { |
77 | | - sub_ *= v; |
| 69 | + sub_ *= v; |
78 | 70 | } |
79 | 71 |
|
80 | | -void Reac::vPrd( double v ) |
| 72 | +void Reac::vPrd(double v) |
81 | 73 | { |
82 | | - prd_ *= v; |
| 74 | + prd_ *= v; |
83 | 75 | } |
84 | 76 |
|
85 | | -void Reac::vProcess( const Eref& e, ProcPtr p ) |
| 77 | +void Reac::vProcess(const Eref& e, ProcPtr p) |
86 | 78 | { |
87 | | - prdOut->send( e, sub_, prd_ ); |
88 | | - subOut->send( e, prd_, sub_ ); |
| 79 | + prdOut->send(e, sub_, prd_); |
| 80 | + subOut->send(e, prd_, sub_); |
89 | 81 |
|
90 | | - sub_ = kf_; |
91 | | - prd_ = kb_; |
| 82 | + sub_ = kf_; |
| 83 | + prd_ = kb_; |
92 | 84 | } |
93 | 85 |
|
94 | | -void Reac::vReinit( const Eref& e, ProcPtr p ) |
| 86 | +void Reac::vReinit(const Eref& e, ProcPtr p) |
95 | 87 | { |
96 | | - sub_ = kf_ = concKf_ / |
97 | | - convertConcToNumRateUsingMesh( e, subOut, 0 ); |
98 | | - prd_ = kb_ = concKb_ / |
99 | | - convertConcToNumRateUsingMesh( e, prdOut, 0 ); |
| 88 | + sub_ = kf_ = concKf_ / convertConcToNumRateUsingMesh(e, subOut, 0); |
| 89 | + prd_ = kb_ = concKb_ / convertConcToNumRateUsingMesh(e, prdOut, 0); |
100 | 90 | } |
101 | 91 |
|
102 | | -void Reac::vRemesh( const Eref& e ) |
| 92 | +void Reac::vRemesh(const Eref& e) |
103 | 93 | { |
104 | | - kf_ = concKf_ / convertConcToNumRateUsingMesh( e, subOut, 0 ); |
105 | | - kb_ = concKb_ / convertConcToNumRateUsingMesh( e, prdOut, 0 ); |
| 94 | + kf_ = concKf_ / convertConcToNumRateUsingMesh(e, subOut, 0); |
| 95 | + kb_ = concKb_ / convertConcToNumRateUsingMesh(e, prdOut, 0); |
106 | 96 | } |
107 | 97 |
|
108 | 98 | ////////////////////////////////////////////////////////////// |
109 | 99 | // Field Definitions |
110 | 100 | ////////////////////////////////////////////////////////////// |
111 | 101 |
|
112 | | -void Reac::vSetNumKf( const Eref& e, double v ) |
| 102 | +void Reac::vSetNumKf(const Eref& e, double v) |
113 | 103 | { |
114 | | - sub_ = kf_ = v; |
115 | | - double volScale = convertConcToNumRateUsingMesh( e, subOut, false ); |
116 | | - concKf_ = kf_ * volScale; |
| 104 | + sub_ = kf_ = v; |
| 105 | + double volScale = convertConcToNumRateUsingMesh(e, subOut, false); |
| 106 | + concKf_ = kf_ * volScale; |
117 | 107 | } |
118 | 108 |
|
119 | | -double Reac::vGetNumKf( const Eref& e) const |
| 109 | +double Reac::vGetNumKf(const Eref& e) const |
120 | 110 | { |
121 | | - double kf = concKf_ / convertConcToNumRateUsingMesh( e, subOut, false ); |
122 | | - return kf; |
| 111 | + double kf = concKf_ / convertConcToNumRateUsingMesh(e, subOut, false); |
| 112 | + return kf; |
123 | 113 | } |
124 | 114 |
|
125 | | -void Reac::vSetNumKb( const Eref& e, double v ) |
| 115 | +void Reac::vSetNumKb(const Eref& e, double v) |
126 | 116 | { |
127 | | - prd_ = kb_ = v; |
128 | | - /* |
129 | | - double volScale = convertConcToNumRateUsingMesh( e, prdOut, true ); |
130 | | - vector< double > vols; |
131 | | - getReactantVols( e, subOut, vols ); |
132 | | - assert( vols.size() > 0 ); |
133 | | - volScale /= (vols[0] * NA); |
134 | | - */ |
| 117 | + prd_ = kb_ = v; |
| 118 | + /* |
| 119 | + double volScale = convertConcToNumRateUsingMesh( e, prdOut, true ); |
| 120 | + vector< double > vols; |
| 121 | + getReactantVols( e, subOut, vols ); |
| 122 | + assert( vols.size() > 0 ); |
| 123 | + volScale /= (vols[0] * NA); |
| 124 | + */ |
135 | 125 |
|
136 | | - double volScale = convertConcToNumRateUsingMesh( e, prdOut, false ); |
137 | | - concKb_ = kb_ * volScale; |
| 126 | + double volScale = convertConcToNumRateUsingMesh(e, prdOut, false); |
| 127 | + concKb_ = kb_ * volScale; |
138 | 128 | } |
139 | 129 |
|
140 | | -double Reac::vGetNumKb( const Eref& e ) const |
| 130 | +double Reac::vGetNumKb(const Eref& e) const |
141 | 131 | { |
142 | | - double kb = concKb_ / convertConcToNumRateUsingMesh( e, prdOut, 0 ); |
143 | | - return kb; |
| 132 | + double kb = concKb_ / convertConcToNumRateUsingMesh(e, prdOut, 0); |
| 133 | + return kb; |
144 | 134 | } |
145 | 135 |
|
146 | | -void Reac::vSetConcKf( const Eref& e, double v ) |
| 136 | +void Reac::vSetConcKf(const Eref& e, double v) |
147 | 137 | { |
148 | | - concKf_ = v; |
149 | | - sub_ = kf_ = v / convertConcToNumRateUsingMesh( e, subOut, 0 ); |
| 138 | + concKf_ = v; |
| 139 | + sub_ = kf_ = v / convertConcToNumRateUsingMesh(e, subOut, 0); |
150 | 140 | } |
151 | 141 |
|
152 | | -double Reac::vGetConcKf( const Eref& e ) const |
| 142 | +double Reac::vGetConcKf(const Eref& e) const |
153 | 143 | { |
154 | | - return concKf_; |
| 144 | + return concKf_; |
155 | 145 | } |
156 | 146 |
|
157 | | -void Reac::vSetConcKb( const Eref& e, double v ) |
| 147 | +void Reac::vSetConcKb(const Eref& e, double v) |
158 | 148 | { |
159 | | - concKb_ = v; |
160 | | - prd_ = kb_ = v / convertConcToNumRateUsingMesh( e, prdOut, 0 ); |
| 149 | + concKb_ = v; |
| 150 | + prd_ = kb_ = v / convertConcToNumRateUsingMesh(e, prdOut, 0); |
161 | 151 | } |
162 | 152 |
|
163 | | -double Reac::vGetConcKb( const Eref& e ) const |
| 153 | +double Reac::vGetConcKb(const Eref& e) const |
164 | 154 | { |
165 | | - return concKb_; |
| 155 | + return concKb_; |
166 | 156 | } |
0 commit comments