1
0
Fork 0
mirror of https://github.com/gwm17/catima.git synced 2024-11-22 10:18:50 -05:00

Merge pull request #86 from hrosiak/py

added all materials to py module
This commit is contained in:
Andrej Prochazka 2021-06-18 16:41:23 +02:00 committed by GitHub
commit e28e422835
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 149 additions and 29 deletions

View File

@ -116,7 +116,7 @@ if(PYTHON_MODULE)
endif(NOT pybind11_FOUND)
#set(PYBIND11_CPP_STANDARD -std=c++14)
pybind11_add_module(pycatima pymodule/pycatima)
pybind11_add_module(pycatima pymodule/pycatima.cpp)
target_include_directories(pycatima PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/libs>

View File

@ -245,34 +245,154 @@ PYBIND11_MODULE(pycatima,m){
py::enum_<material>(m,"material")
.value("Plastics", material::Plastics)
.value("Air", material::Air)
.value("CH2", material::CH2)
.value("lH2", material::lH2)
.value("lD2", material::lD2)
.value("Water", material::Water)
.value("Diamond", material::Diamond)
.value("Glass", material::Glass)
.value("ALMG3", material::ALMG3)
.value("ArCO2_30", material::ArCO2_30)
.value("CF4", material::CF4)
.value("Isobutane", material::Isobutane)
.value("Kapton", material::Kapton)
.value("Mylar", material::Mylar)
.value("NaF", material::NaF)
.value("P10", material::P10)
.value("Polyolefin", material::Polyolefin)
.value("CmO2", material::CmO2)
.value("Suprasil", material::Suprasil)
.value("HAVAR", material::HAVAR)
.value("Steel", material::Steel)
.value("CO2", material::CO2)
.value("Methane", material::Methane)
.value("Methanol", material::Methanol)
.value("Nylon", material::Nylon)
.value("Polystyrene", material::Polystyrene)
.value("Polycarbonate", material::Polycarbonate)
.value("Teflon", material::Teflon);
.value("Plastics", material::Plastics)
.value("Air", material::Air)
.value("CH2", material::CH2)
.value("lH2", material::lH2)
.value("lD2", material::lD2)
.value("Water", material::Water)
.value("Diamond", material::Diamond)
.value("Glass", material::Glass)
.value("ALMG3", material::ALMG3)
.value("ArCO2_30", material::ArCO2_30)
.value("CF4", material::CF4)
.value("Isobutane", material::Isobutane)
.value("Kapton", material::Kapton)
.value("Mylar", material::Mylar)
.value("NaF", material::NaF)
.value("P10", material::P10)
.value("Polyolefin", material::Polyolefin)
.value("CmO2", material::CmO2)
.value("Suprasil", material::Suprasil)
.value("HAVAR", material::HAVAR)
.value("Steel", material::Steel)
.value("CO2", material::CO2)
.value("Methane", material::Methane)
.value("Methanol", material::Methanol)
.value("Acetone", material::Acetone)
.value("Acetylene", material::Acetylene)
.value("Adenine", material::Adenine)
.value("Adipose_Tissue", material::Adipose_Tissue)
.value("Alanine", material::Alanine)
.value("Bakelite", material::Bakelite)
.value("AgBr", material::AgBr)
.value("AgCl", material::AgCl)
.value("AgI", material::AgI)
.value("Al2O3", material::Al2O3)
.value("Amber", material::Amber)
.value("Ammonia", material::Ammonia)
.value("Aniline", material::Aniline)
.value("Anthracene", material::Anthracene)
.value("A_150", material::A_150)
.value("B_100", material::B_100)
.value("BaF2", material::BaF2)
.value("BaSO4", material::BaSO4)
.value("Benzene", material::Benzene)
.value("BeO", material::BeO)
.value("BGO", material::BGO)
.value("Blood_ICRP", material::Blood_ICRP)
.value("Bone_Compact", material::Bone_Compact)
.value("Bone_Cortical", material::Bone_Cortical)
.value("Brain_ICRP", material::Brain_ICRP)
.value("B4C", material::B4C)
.value("BC_400", material::BC_400)
.value("nButanol", material::nButanol)
.value("C_552", material::C_552)
.value("CdTe", material::CdTe)
.value("CdWO4", material::CdWO4)
.value("CaCO3", material::CaCO3)
.value("CaF2", material::CaF2)
.value("CaO", material::CaO)
.value("CaWO4", material::CaWO4)
.value("CsF", material::CsF)
.value("CsI", material::CsI)
.value("CCl4", material::CCl4)
.value("Tetrachloroethylene", material::Tetrachloroethylene)
.value("Cellophane", material::Cellophane)
.value("Chlorobenzene", material::Chlorobenzene)
.value("Chloroform", material::Chloroform)
.value("Cyclohexane", material::Cyclohexane)
.value("Concrete", material::Concrete)
.value("Diethyl_Ether", material::Diethyl_Ether)
.value("Ethane", material::Ethane)
.value("Ethanol", material::Ethanol)
.value("Ethylene", material::Ethylene)
.value("Eye_lens", material::Eye_lens)
.value("Fe2O3", material::Fe2O3)
.value("FeO", material::FeO)
.value("Freon_12", material::Freon_12)
.value("Freon_12B2", material::Freon_12B2)
.value("Freon_13", material::Freon_13)
.value("Freon_13B1", material::Freon_13B1)
.value("Freon_13I1", material::Freon_13I1)
.value("Gd2O2S", material::Gd2O2S)
.value("GaAs", material::GaAs)
.value("Gel_Photo_Emulsion", material::Gel_Photo_Emulsion)
.value("Glass_Pyrex", material::Glass_Pyrex)
.value("Glass_Lead", material::Glass_Lead)
.value("Glucose", material::Glucose)
.value("Glutamine", material::Glutamine)
.value("Glycerol", material::Glycerol)
.value("Guanine", material::Guanine)
.value("Gypsum", material::Gypsum)
.value("nHeptane", material::nHeptane)
.value("nHexane", material::nHexane)
.value("KI", material::KI)
.value("K2O", material::K2O)
.value("LaBr3", material::LaBr3)
.value("LaOBr", material::LaOBr)
.value("La2O2S", material::La2O2S)
.value("Lung", material::Lung)
.value("MgCO3", material::MgCO3)
.value("MgF2", material::MgF2)
.value("MgO", material::MgO)
.value("MS20_Tissue", material::MS20_Tissue)
.value("Muscle_skeletal", material::Muscle_skeletal)
.value("Muscle_strained", material::Muscle_strained)
.value("Muscle_sucrose", material::Muscle_sucrose)
.value("Muscle_no_sucrose", material::Muscle_no_sucrose)
.value("Na2CO3", material::Na2CO3)
.value("NaI", material::NaI)
.value("NaCl", material::NaCl)
.value("Na2O", material::Na2O)
.value("NaNO3", material::NaNO3)
.value("Naphthalene", material::Naphthalene)
.value("Nitrobenzene", material::Nitrobenzene)
.value("N2O", material::N2O)
.value("Octane", material::Octane)
.value("Paraffin", material::Paraffin)
.value("nPentane", material::nPentane)
.value("PhotoEmulsion", material::PhotoEmulsion)
.value("PuO2", material::PuO2)
.value("Polyacrylonitrile", material::Polyacrylonitrile)
.value("Polycarbonate", material::Polycarbonate)
.value("PMMA", material::PMMA)
.value("POM", material::POM)
.value("Polypropylene", material::Polypropylene)
.value("Polystyrene", material::Polystyrene)
.value("Propane", material::Propane)
.value("nPropanol", material::nPropanol)
.value("PVC", material::PVC)
.value("Pyridine", material::Pyridine)
.value("SiO2", material::SiO2)
.value("Skin", material::Skin)
.value("Sucrose", material::Sucrose)
.value("Teflon", material::Teflon)
.value("TlCl", material::TlCl)
.value("Toluene", material::Toluene)
.value("Trichloroethylene", material::Trichloroethylene)
.value("WF6", material::WF6)
.value("UC2", material::UC2)
.value("UC", material::UC)
.value("UO2", material::UO2)
.value("Urea", material::Urea)
.value("Valine", material::Valine)
.value("Iodonaphthalene", material::Iodonaphthalene)
.value("C21H24O4", material::C21H24O4)
.value("CoRe_Alloy", material::CoRe_Alloy)
.value("LLZO_electrolyte", material::LLZO_electrolyte)
.value("Nylon", material::Nylon);
py::class_<Config>(m,"Config")