[sourcegen] Align CLib APIs

This commit is contained in:
Ingmar Schoegl 2025-01-26 20:00:02 -06:00 committed by Ray Speth
parent 384809fb86
commit ade965a003
5 changed files with 80 additions and 71 deletions

View File

@ -7,20 +7,22 @@ docstring: |-
prefix: ct3 prefix: ct3
base: "" base: ""
recipes: recipes:
- name: version # previously: getCanteraVersion - name: getCanteraVersion
- name: gitCommit # previously: getGitCommit implements: version # inconsistent API (preexisting)
- name: getGitCommit
implements: gitCommit # inconsistent API (preexisting)
- name: getCanteraError - name: getCanteraError
- name: addDataDirectory # previously: addCanteraDirectory - name: addCanteraDirectory
implements: addDirectory implements: addDirectory # inconsistent API (preexisting)
- name: getDataDirectories - name: getDataDirectories
- name: findInputFile - name: findInputFile
- name: suppress_deprecation_warnings - name: suppress_deprecation_warnings # inconsistent API (snake_case; preexisting)
- name: make_deprecation_warnings_fatal - name: make_deprecation_warnings_fatal # inconsistent API (snake_case; preexisting)
- name: suppress_warnings - name: suppress_warnings # inconsistent API (snake_case; preexisting)
- name: warnings_suppressed - name: warnings_suppressed # inconsistent API (snake_case; preexisting)
- name: make_warnings_fatal - name: make_warnings_fatal # inconsistent API (snake_case; preexisting)
- name: suppress_thermo_warnings - name: suppress_thermo_warnings # inconsistent API (snake_case; preexisting)
- name: use_legacy_rate_constants - name: use_legacy_rate_constants # inconsistent API (snake_case; preexisting)
- name: appdelete - name: appdelete
- name: clearStorage - name: clearStorage
- name: resetStorage - name: resetStorage

View File

@ -7,25 +7,27 @@ docstring: |-
prefix: func13 prefix: func13
base: Func1 base: Func1
recipes: recipes:
- name: checkFunc1 # previously: check - name: check
- name: newBasic # previously: new_basic implements: checkFunc1 # inconsistent API (preexisting)
- name: new_basic # inconsistent API (snake_case; preexisting)
implements: newFunc1(const string&, double) implements: newFunc1(const string&, double)
- name: newAdvanced # previously: new_advanced - name: new_advanced # inconsistent API (snake_case; preexisting)
implements: newFunc1(const string&, const vector<double>&) implements: newFunc1(const string&, const vector<double>&)
- name: newCompound # previously: new_compound - name: new_compound # inconsistent API (snake_case; preexisting)
implements: newFunc1(const string&, const shared_ptr<Func1>, const shared_ptr<Func1>) implements: newFunc1(const string&, const shared_ptr<Func1>, const shared_ptr<Func1>)
- name: newModified # previously: new_modified - name: new_modified # inconsistent API (snake_case; preexisting)
implements: newFunc1(const string&, const shared_ptr<Func1>, double) implements: newFunc1(const string&, const shared_ptr<Func1>, double)
- name: newSum # previously: new_sum - name: new_sum
implements: newSumFunction implements: newSumFunction # inconsistent API (preexisting)
- name: newDiff # previously: new_diff - name: new_diff
implements: newDiffFunction implements: newDiffFunction # inconsistent API (preexisting)
- name: newProd # previously: new_prod - name: new_prod
implements: newProdFunction implements: newProdFunction # inconsistent API (preexisting)
- name: newRatio # previously: new_ratio - name: new_ratio
implements: newRatioFunction implements: newRatioFunction # inconsistent API (preexisting)
- name: type - name: type
- name: eval # previously: value - name: value
implements: eval # inconsistent API (preexisting)
- name: derivative - name: derivative
what: accessor what: accessor
# - name: duplicate <--- unnecessary: traditional CLib duplicates function # - name: duplicate <--- unnecessary: traditional CLib duplicates function

View File

@ -9,18 +9,20 @@ base: Kinetics
parents: [] # List of parent classes parents: [] # List of parent classes
derived: [InterfaceKinetics] # List of specializations derived: [InterfaceKinetics] # List of specializations
recipes: recipes:
- name: kineticsType # previously: getType - name: getType
implements: kineticsType # inconsistent API (preexisting)
- name: nReactions - name: nReactions
- name: reaction # new - name: reaction # New in Cantera 3.2
uses: nReactions uses: nReactions
what: accessor what: accessor
- name: nPhases - name: nPhases
- name: phase - name: phase
uses: nPhases uses: nPhases
what: accessor what: accessor
- name: reactionPhase # new - name: reactionPhase # New in Cantera 3.2
- name: phaseIndex - name: phaseIndex
- name: nTotalSpecies # previously: nSpecies - name: nSpecies
implements: nTotalSpecies # inconsistent API (preexisting)
- name: reactantStoichCoeff - name: reactantStoichCoeff
- name: productStoichCoeff - name: productStoichCoeff
- name: getFwdRatesOfProgress - name: getFwdRatesOfProgress
@ -35,8 +37,8 @@ recipes:
- name: multiplier - name: multiplier
- name: setMultiplier - name: setMultiplier
- name: isReversible - name: isReversible
- name: kineticsSpeciesIndex # previously: speciesIndex - name: speciesIndex
implements: kineticsSpeciesIndex(const string&) implements: kineticsSpeciesIndex(const string&) # inconsistent API (preexisting)
- name: advanceCoverages - name: advanceCoverages
implements: advanceCoverages(double) implements: advanceCoverages(double)
- name: getDeltaEnthalpy # previously: part of getDelta - name: getDeltaEnthalpy # previously: part of getDelta

View File

@ -11,10 +11,11 @@ parents: [Phase] # List of parent classes
derived: [SurfPhase] # List of specializations derived: [SurfPhase] # List of specializations
recipes: recipes:
- name: report - name: report
- name: name # previously: getName - name: getName
implements: name # inconsistent API (preexisting)
- name: setName - name: setName
- name: getEosType - name: getEosType
implements: type implements: type # inconsistent API (preexisting)
- name: nElements - name: nElements
- name: nSpecies - name: nSpecies
- name: temperature - name: temperature
@ -41,16 +42,17 @@ recipes:
implements: setMoleFractionsByName(const string&) implements: setMoleFractionsByName(const string&)
- name: setMassFractionsByName - name: setMassFractionsByName
implements: setMassFractionsByName(const string&) implements: setMassFractionsByName(const string&)
- name: atomicWeights # previously: getAtomicWeights - name: getAtomicWeights
uses: nElements uses: nElements
implements: atomicWeights # inconsistent API (preexisting)
- name: getMolecularWeights - name: getMolecularWeights
uses: nSpecies uses: nSpecies
- name: getCharges - name: getCharges
uses: nElements uses: nElements
- name: elementName # previously: getElementName - name: getElementName
implements: elementName(int) implements: elementName(int) # inconsistent API (preexisting)
- name: speciesName # previously: getSpeciesName - name: getSpeciesName
implements: speciesName(int) implements: speciesName(int) # inconsistent API (preexisting)
- name: elementIndex - name: elementIndex
- name: speciesIndex - name: speciesIndex
- name: nAtoms - name: nAtoms
@ -71,9 +73,9 @@ recipes:
- name: cv_mole - name: cv_mole
- name: cv_mass - name: cv_mass
- name: chemPotentials - name: chemPotentials
implements: getChemPotentials implements: getChemPotentials # inconsistent API (preexisting)
- name: electroChemPotentials - name: electroChemPotentials
implements: getElectrochemPotentials implements: getElectrochemPotentials # inconsistent API (preexisting)
- name: electricPotential - name: electricPotential
- name: setElectricPotential - name: setElectricPotential
- name: thermalExpansionCoeff - name: thermalExpansionCoeff
@ -83,38 +85,38 @@ recipes:
- name: getPartialMolarIntEnergies - name: getPartialMolarIntEnergies
- name: getPartialMolarCp - name: getPartialMolarCp
- name: getPartialMolarVolumes - name: getPartialMolarVolumes
- name: setState_TPX # new - name: setState_TPX # New in Cantera 3.2
implements: setState_TPX(double, double, const double*) implements: setState_TPX(double, double, const double*)
- name: setState_TPY # new - name: setState_TPY # New in Cantera 3.2
implements: setState_TPY(double, double, const double*) implements: setState_TPY(double, double, const double*)
- name: setState_TP # previously: set_TP - name: set_TP
implements: setState_TP(double, double) implements: setState_TP(double, double) # inconsistent API (preexisting)
- name: setState_TD # previously: set_TD - name: set_TD
implements: setState_TD(double, double) implements: setState_TD(double, double) # inconsistent API (preexisting)
- name: setState_DP # previously: set_DP - name: set_DP
implements: setState_DP(double, double) implements: setState_DP(double, double) # inconsistent API (preexisting)
- name: setState_HP # previously: set_HP - name: set_HP
implements: setState_HP(double, double) implements: setState_HP(double, double) # inconsistent API (preexisting)
- name: setState_UV # previously: set_UV - name: set_UV
implements: setState_UV(double, double) implements: setState_UV(double, double) # inconsistent API (preexisting)
- name: setState_SV # previously: set_SV - name: set_SV
implements: setState_SV(double, double) implements: setState_SV(double, double) # inconsistent API (preexisting)
- name: setState_SP # previously: set_SP - name: set_SP
implements: setState_SP(double, double) implements: setState_SP(double, double) # inconsistent API (preexisting)
- name: setState_ST # previously: set_ST - name: set_ST
implements: setState_ST(double, double) implements: setState_ST(double, double) # inconsistent API (preexisting)
- name: setState_TV # previously: set_TV - name: set_TV
implements: setState_TV(double, double) implements: setState_TV(double, double) # inconsistent API (preexisting)
- name: setState_PV # previously: set_PV - name: set_PV
implements: setState_PV(double, double) implements: setState_PV(double, double) # inconsistent API (preexisting)
- name: setState_UP # previously: set_UP - name: set_UP
implements: setState_UP(double, double) implements: setState_UP(double, double) # inconsistent API (preexisting)
- name: setState_VH # previously: set_VH - name: set_VH
implements: setState_VH(double, double) implements: setState_VH(double, double) # inconsistent API (preexisting)
- name: setState_TH # previously: set_TH - name: set_TH
implements: setState_TH(double, double) implements: setState_TH(double, double) # inconsistent API (preexisting)
- name: setState_SH # previously: set_SH - name: set_SH
implements: setState_SH(double, double) implements: setState_SH(double, double) # inconsistent API (preexisting)
- name: equilibrate - name: equilibrate
implements: implements:
ThermoPhase::equilibrate(const string&, const string&, double, int, int, int) ThermoPhase::equilibrate(const string&, const string&, double, int, int, int)

View File

@ -15,7 +15,8 @@ recipes:
- name: electricalConductivity - name: electricalConductivity
- name: getThermalDiffCoeffs - name: getThermalDiffCoeffs
- name: getMixDiffCoeffs - name: getMixDiffCoeffs
- name: getBinaryDiffCoeffs # previously: getBinDiffCoeffs - name: getBinDiffCoeffs
implements: getBinaryDiffCoeffs # inconsistent API (preexisting)
- name: getMultiDiffCoeffs - name: getMultiDiffCoeffs
- name: getMolarFluxes - name: getMolarFluxes
- name: getMassFluxes - name: getMassFluxes