26 #include "grins_config.h" 
   28 #ifdef GRINS_HAVE_ANTIOCH 
   37 #include "antioch/default_filename.h" 
   40 #include "libmesh/getpot.h" 
   45                                       const std::string& material )
 
   48     std::vector<std::string> species_list;
 
   51     bool verbose_antioch_read = input(
"Materials/"+material+
"/GasMixture/Antioch/verbose_read",
false);
 
   53     std::string species_data_filename = input(
"Materials/"+material+
"/GasMixture/Antioch/species_data", 
"default" );
 
   54     if( species_data_filename == std::string(
"default") )
 
   55       species_data_filename = Antioch::DefaultInstallFilename::chemical_mixture();
 
   57     std::string vibration_data_filename = input(
"Materials/"+material+
"/GasMixture/Antioch/vibration_data", 
"default" );
 
   58     if( vibration_data_filename == std::string(
"default") )
 
   59       vibration_data_filename = Antioch::DefaultInstallFilename::vibrational_data();
 
   61     std::string electronic_data_filename = input(
"Materials/"+material+
"/GasMixture/Antioch/electronic_data", 
"default" );
 
   62     if( electronic_data_filename == std::string(
"default") )
 
   63       electronic_data_filename = Antioch::DefaultInstallFilename::electronic_data();
 
   66     _antioch_gas.reset( 
new Antioch::ChemicalMixture<libMesh::Real>( species_list,
 
   68                                                                      species_data_filename,
 
   69                                                                      vibration_data_filename,
 
   70                                                                      electronic_data_filename ) );
 
   80     libmesh_assert_less(species_index, 
_antioch_gas->n_species());
 
   82     return _antioch_gas->species_inverse_name_map().find(species_index)->second;
 
   87 #endif // GRINS_HAVE_ANTIOCH 
libMesh::UniquePtr< Antioch::ChemicalMixture< libMesh::Real > > _antioch_gas
 
std::string species_name(unsigned int species_index) const 
 
virtual ~AntiochChemistry()
 
ParameterUser base class. Utility methods for subclasses. 
 
static void parse_chemical_species(const GetPot &input, const std::string &material, std::vector< std::string > &species_names)
Helper function for parsing the chemical species.