Capability for transport properties of general argon mixture (including excited states).
M2ulPhyS::parseInputOption2 now reads atom lists and parses atom composition of each species, to determine molecular weights and charge numbers.
M2ulPhyS::parseInputOption2 is split into multiple subroutines in order to enforce style.
ArgonMixtureTransport uses atom composition composition_ to specify species types, and determines collision types for all pairs of species in GasMixture.
ArgonMixtureTransport::collisionIntegral computes (l,r)-order collision integral between species spI and spJ. Required input arguments are passed as a struct collisionInputs.
TODO:
currently does not provide (1,1)-collision integral for Ar-Ar pair, which is needed for excited species. The data and the functional form are prepared and ready to be transported into the code; however, postponed it for the sake of small PR and also for the already-planned refactoring of collision integrals.
currently only supports collision integrals for monomers (Ar, Ar+, Ar*, ...). As long as collision integrals are provided, extension to dimer species must be straightforward.
Rebase of pull request #124.
Capability for transport properties of general argon mixture (including excited states).
M2ulPhyS::parseInputOption2
now reads atom lists and parses atom composition of each species, to determine molecular weights and charge numbers.M2ulPhyS::parseInputOption2
is split into multiple subroutines in order to enforce style.ArgonMixtureTransport
uses atom compositioncomposition_
to specify species types, and determines collision types for all pairs of species inGasMixture
.ArgonMixtureTransport::collisionIntegral
computes (l
,r
)-order collision integral between speciesspI
andspJ
. Required input arguments are passed as a structcollisionInputs
.TODO: