91 phase->m_schemeType =
eIMEX;
94 std::string(
"MCNABOrder" + std::to_string(phase->m_order));
96 phase->m_numsteps = 5;
97 phase->m_numstages = 1;
115 phase->m_A[0][0][0] = 9.0 / 16.0;
116 phase->m_B[0][0][0] = 9.0 / 16.0;
117 phase->m_B[0][1][0] = 1.0;
119 phase->m_B[1][3][0] = 1.0;
121 phase->m_U[0][0] = 1.0;
122 phase->m_U[0][1] = 6.0 / 16.0;
123 phase->m_U[0][2] = 1.0 / 16.0;
124 phase->m_U[0][3] = 24.0 / 16.0;
125 phase->m_U[0][4] = -8.0 / 16.0;
127 phase->m_V[0][0] = 1.0;
128 phase->m_V[0][1] = 6.0 / 16.0;
129 phase->m_V[0][2] = 1.0 / 16.0;
130 phase->m_V[0][3] = 24.0 / 16.0;
131 phase->m_V[0][4] = -8.0 / 16.0;
133 phase->m_V[2][1] = 1.0;
134 phase->m_V[4][3] = 1.0;
136 phase->m_numMultiStepValues = 1;
137 phase->m_numMultiStepImplicitDerivs = 2;
138 phase->m_numMultiStepExplicitDerivs = 2;
140 phase->m_timeLevelOffset[0] = 0;
141 phase->m_timeLevelOffset[1] = 0;
142 phase->m_timeLevelOffset[2] = 1;
143 phase->m_timeLevelOffset[3] = 0;
144 phase->m_timeLevelOffset[4] = 1;
146 phase->CheckAndVerify();