@@ -58,43 +58,38 @@ CMutationTCLib::CMutationTCLib(const CConfig* config, unsigned short val_nDim):
5858 /* Initialize mixture object */
5959 mix.reset (new Mutation::Mixture (opt));
6060
61- for (iSpecies = 0 ; iSpecies < nSpecies; iSpecies++) MolarMass[iSpecies] = 1000 * mix->speciesMw (iSpecies); // x1000 to have Molar Mass in kg/kmol
62-
63- if (mix->hasElectrons ()) {
64- if (config->GetViscous ()) {
65- SU2_MPI::Error (" Ionization is not yet operational for a viscous flow in the NEMO solver." , CURRENT_FUNCTION);
66- } else {
67- nHeavy = nSpecies-1 ;
68- nEl = 1 ;
69- }
70- }
71- else { nHeavy = nSpecies; nEl = 0 ; }
61+ // x1000 to have Molar Mass in kg/kmol
62+ for (iSpecies = 0 ; iSpecies < nSpecies; iSpecies++)
63+ MolarMass[iSpecies] = 1000 * mix->speciesMw (iSpecies);
64+
65+ if (mix->hasElectrons ()) { nHeavy = nSpecies-1 ; nEl = 1 ; }
66+ else { nHeavy = nSpecies; nEl = 0 ; }
7267
7368 /* --- Set up catalytic recombination table. ---*/
7469 // Creation/Destruction (+1/-1), Index of monoatomic reactants
75- // Monoatomic species (N,O) recombine into diaatomic (N2, O2)
70+ // Monoatomic species (N,O) recombine into diaatomic (N2, O2) species
7671 if (gas_model == " N2" ) {
77- CatRecombTable (0 ,0 ) = 1 ; CatRecombTable (0 ,1 ) = 1 ;
78- CatRecombTable (1 ,0 ) = -1 ; CatRecombTable (1 ,1 ) = 1 ;
72+ CatRecombTable (0 ,0 ) = 1 ; CatRecombTable (0 ,1 ) = 1 ; // N2
73+ CatRecombTable (1 ,0 ) = -1 ; CatRecombTable (1 ,1 ) = 1 ; // N
7974
8075 } else if (gas_model == " air_5" ){
81- CatRecombTable (0 ,0 ) = -1 ; CatRecombTable (0 ,1 ) = 0 ;
82- CatRecombTable (1 ,0 ) = -1 ; CatRecombTable (1 ,1 ) = 1 ;
83- CatRecombTable (2 ,0 ) = 0 ; CatRecombTable (2 ,1 ) = 4 ;
84- CatRecombTable (3 ,0 ) = 1 ; CatRecombTable (3 ,1 ) = 0 ;
85- CatRecombTable (4 ,0 ) = 1 ; CatRecombTable (4 ,1 ) = 1 ;
76+ CatRecombTable (0 ,0 ) = -1 ; CatRecombTable (0 ,1 ) = 0 ; // N
77+ CatRecombTable (1 ,0 ) = -1 ; CatRecombTable (1 ,1 ) = 1 ; // O
78+ CatRecombTable (2 ,0 ) = 0 ; CatRecombTable (2 ,1 ) = 4 ; // NO
79+ CatRecombTable (3 ,0 ) = 1 ; CatRecombTable (3 ,1 ) = 0 ; // N2
80+ CatRecombTable (4 ,0 ) = 1 ; CatRecombTable (4 ,1 ) = 1 ; // O2
8681
8782 } else if (gas_model == " air_6" ) {
88- CatRecombTable (0 ,0 ) = -1 ; CatRecombTable (0 ,1 ) = 0 ;
89- CatRecombTable (1 ,0 ) = -1 ; CatRecombTable (1 ,1 ) = 1 ;
90- CatRecombTable (2 ,0 ) = 0 ; CatRecombTable (2 ,1 ) = 4 ;
91- CatRecombTable (3 ,0 ) = 1 ; CatRecombTable (3 ,1 ) = 0 ;
92- CatRecombTable (4 ,0 ) = 1 ; CatRecombTable (4 ,1 ) = 1 ;
93- CatRecombTable (5 ,0 ) = 0 ; CatRecombTable (5 ,1 ) = 4 ;
83+ CatRecombTable (0 ,0 ) = -1 ; CatRecombTable (0 ,1 ) = 0 ; // N
84+ CatRecombTable (1 ,0 ) = -1 ; CatRecombTable (1 ,1 ) = 1 ; // O
85+ CatRecombTable (2 ,0 ) = 0 ; CatRecombTable (2 ,1 ) = 4 ; // NO
86+ CatRecombTable (3 ,0 ) = 1 ; CatRecombTable (3 ,1 ) = 0 ; // N2
87+ CatRecombTable (4 ,0 ) = 1 ; CatRecombTable (4 ,1 ) = 1 ; // O2
88+ CatRecombTable (5 ,0 ) = 0 ; CatRecombTable (5 ,1 ) = 4 ; // Ar
9489
9590 } else {
9691 if (config->GetCatalytic ())
97- SU2_MPI::Error (" Cataylic wall recombination not implemented for specified Mutation gas model." , CURRENT_FUNCTION);
92+ SU2_MPI::Error (" Catalytic wall recombination not implemented for specified Mutation gas model." , CURRENT_FUNCTION);
9893 }
9994
10095}
0 commit comments