pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-cantera: initial revision (functional, but has TODOs)



Module Name:	pkgsrc-wip
Committed By:	mayuresh <mayuresh%acm.org@localhost>
Pushed By:	mayuresh
Date:		Tue Sep 24 10:48:44 2024 +0530
Changeset:	6307685ca7beeb7b593fee1a9c2d9f1a0cfac97d

Modified Files:
	py-cantera/Makefile
	py-cantera/TODO
	py-cantera/distinfo
	py-cantera/patches/patch-SConstruct
Added Files:
	py-cantera/COMMIT_MSG
	py-cantera/DESCR
	py-cantera/PLIST

Log Message:
py-cantera: initial revision (functional, but has TODOs)

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=6307685ca7beeb7b593fee1a9c2d9f1a0cfac97d

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-cantera/COMMIT_MSG               |   3 +
 py-cantera/DESCR                    |  12 +
 py-cantera/Makefile                 |  15 +-
 py-cantera/PLIST                    | 469 ++++++++++++++++++++++++++++++++++++
 py-cantera/TODO                     |  14 +-
 py-cantera/distinfo                 |   5 +-
 py-cantera/patches/patch-SConstruct |  14 +-
 7 files changed, 527 insertions(+), 5 deletions(-)

diffs:
diff --git a/py-cantera/COMMIT_MSG b/py-cantera/COMMIT_MSG
new file mode 100644
index 0000000000..a2cbba6287
--- /dev/null
+++ b/py-cantera/COMMIT_MSG
@@ -0,0 +1,3 @@
+biology/py-cantera: Add py-cantera version 3.1.0.a4
+
+Packaged in wip by Mayuresh (mayuresh%acm.org@localhost)
diff --git a/py-cantera/DESCR b/py-cantera/DESCR
new file mode 100644
index 0000000000..15c5b9e829
--- /dev/null
+++ b/py-cantera/DESCR
@@ -0,0 +1,12 @@
+Cantera is an open-source collection of object-oriented software tools for
+problems involving chemical kinetics, thermodynamics, and transport processes.
+Among other things, it can be used to:
+
+    Evaluate thermodynamic and transport properties of mixtures
+    Compute chemical equilibrium
+    Evaluate species chemical production rates
+    Conduct kinetics simulations with large reaction mechanisms
+    Simulate one-dimensional flames
+    Conduct reaction path analysis
+    Create process simulations using networks of stirred reactors
+    Model non-ideal fluids
diff --git a/py-cantera/Makefile b/py-cantera/Makefile
index eef2d51fca..6c9296f786 100644
--- a/py-cantera/Makefile
+++ b/py-cantera/Makefile
@@ -8,6 +8,8 @@ CATEGORIES=	biology python
 MASTER_SITES=	${MASTER_SITE_GITHUB:=Cantera/}
 DIST_SUBDIR=	${GITHUB_PROJECT}
 
+GITHUB_SUBMODULES+=	cantera cantera-example-data dbc4212 data/example_data
+
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	https://github.com/Cantera/cantera/
 COMMENT=	Chemical kinetics, thermodynamics, and transport tool suite
@@ -18,8 +20,10 @@ USE_TOOLS+=	pkg-config
 USE_LANGUAGES=	c c++ fortran
 
 SCONS_BUILD_ARGS+=	build
-
-#MAKE_ENV+=	CWRAPPERS_CONFIG_DIR=${CWRAPPERS_CONFIG_DIR}
+SCONS_BUILD_ARGS+=	prefix=${DESTDIR}${PREFIX}
+SCONS_BUILD_ARGS+=	sundials_include=${PREFIX}/include
+SCONS_BUILD_ARGS+=	sundials_libdir=${PREFIX}/lib
+SCONS_BUILD_ARGS+=	run_examples=no
 
 PKGCONFIG_OVERRIDE+=	platform/posix/cantera.pc.in
 
@@ -29,7 +33,14 @@ DEPENDS+=	eigen3>=3.4.0:../../math/eigen3
 DEPENDS+=	boost-libs>=1.85.0:../../devel/boost-libs
 DEPENDS+=	sundials>=7.1.1:../../wip/sundials
 
+TOOL_DEPENDS+=	${PYPKGPREFIX}-pip>=0:../../devel/py-pip
+TOOL_DEPENDS+=	${PYPKGPREFIX}-ruamel-yaml>=0.18.6:../../devel/py-ruamel-yaml
+
+CHECK_RELRO=	no
+
+.include "../../math/py-numpy/buildlink3.mk"
 .include "../../devel/boost-libs/buildlink3.mk"
+.include "../../devel/py-cython/buildlink3.mk"
 .include "../../math/eigen3/buildlink3.mk"
 .include "../../wip/sundials/buildlink3.mk"
 .include "../../textproc/yaml-cpp/buildlink3.mk"
diff --git a/py-cantera/PLIST b/py-cantera/PLIST
new file mode 100644
index 0000000000..b730b9e768
--- /dev/null
+++ b/py-cantera/PLIST
@@ -0,0 +1,469 @@
+@comment $NetBSD$
+bin/ck2yaml
+bin/cti2yaml
+bin/ctml2yaml
+bin/lxcat2yaml
+bin/yaml2ck
+include/cantera/base/AnyMap.h
+include/cantera/base/AnyMap.inl.h
+include/cantera/base/Array.h
+include/cantera/base/Delegator.h
+include/cantera/base/ExtensionManager.h
+include/cantera/base/ExtensionManagerFactory.h
+include/cantera/base/ExternalLogger.h
+include/cantera/base/FactoryBase.h
+include/cantera/base/Interface.h
+include/cantera/base/NoExitLogger.h
+include/cantera/base/Solution.h
+include/cantera/base/SolutionArray.h
+include/cantera/base/Storage.h
+include/cantera/base/Units.h
+include/cantera/base/ValueCache.h
+include/cantera/base/YamlWriter.h
+include/cantera/base/clockWC.h
+include/cantera/base/config.h
+include/cantera/base/config.h.in
+include/cantera/base/ct_defs.h
+include/cantera/base/ctexceptions.h
+include/cantera/base/fmt.h
+include/cantera/base/global.h
+include/cantera/base/logger.h
+include/cantera/base/stringUtils.h
+include/cantera/base/utilities.h
+include/cantera/base/yaml.h
+include/cantera/cantera.mod
+include/cantera/cantera_funcs.mod
+include/cantera/cantera_kinetics.mod
+include/cantera/cantera_thermo.mod
+include/cantera/cantera_transport.mod
+include/cantera/clib/clib_defs.h
+include/cantera/clib/ct.h
+include/cantera/clib/ctfunc.h
+include/cantera/clib/ctmatlab.h
+include/cantera/clib/ctmultiphase.h
+include/cantera/clib/ctonedim.h
+include/cantera/clib/ctreactor.h
+include/cantera/clib/ctrpath.h
+include/cantera/clib/ctsurf.h
+include/cantera/core.h
+include/cantera/cython/funcWrapper.h
+include/cantera/cython/kinetics_utils.h
+include/cantera/cython/thermo_utils.h
+include/cantera/cython/transport_utils.h
+include/cantera/cython/utils_utils.h
+include/cantera/cython/wrappers.h
+include/cantera/equil/ChemEquil.h
+include/cantera/equil/MultiPhase.h
+include/cantera/equil/MultiPhaseEquil.h
+include/cantera/equil/vcs_MultiPhaseEquil.h
+include/cantera/equil/vcs_SpeciesProperties.h
+include/cantera/equil/vcs_VolPhase.h
+include/cantera/equil/vcs_defs.h
+include/cantera/equil/vcs_internal.h
+include/cantera/equil/vcs_solve.h
+include/cantera/equil/vcs_species_thermo.h
+include/cantera/extensions/PythonExtensionManager.h
+include/cantera/extensions/PythonHandle.h
+include/cantera/fct.mod
+include/cantera/kinetics.h
+include/cantera/kinetics/Arrhenius.h
+include/cantera/kinetics/BlowersMaselRate.h
+include/cantera/kinetics/BulkKinetics.h
+include/cantera/kinetics/ChebyshevRate.h
+include/cantera/kinetics/Custom.h
+include/cantera/kinetics/EdgeKinetics.h
+include/cantera/kinetics/ElectronCollisionPlasmaRate.h
+include/cantera/kinetics/Falloff.h
+include/cantera/kinetics/Group.h
+include/cantera/kinetics/ImplicitSurfChem.h
+include/cantera/kinetics/InterfaceKinetics.h
+include/cantera/kinetics/InterfaceRate.h
+include/cantera/kinetics/Kinetics.h
+include/cantera/kinetics/KineticsFactory.h
+include/cantera/kinetics/MultiRate.h
+include/cantera/kinetics/MultiRateBase.h
+include/cantera/kinetics/PlogRate.h
+include/cantera/kinetics/Reaction.h
+include/cantera/kinetics/ReactionData.h
+include/cantera/kinetics/ReactionPath.h
+include/cantera/kinetics/ReactionRate.h
+include/cantera/kinetics/ReactionRateDelegator.h
+include/cantera/kinetics/ReactionRateFactory.h
+include/cantera/kinetics/StoichManager.h
+include/cantera/kinetics/ThirdBodyCalc.h
+include/cantera/kinetics/TwoTempPlasmaRate.h
+include/cantera/kinetics/solveSP.h
+include/cantera/numerics/AdaptivePreconditioner.h
+include/cantera/numerics/BandMatrix.h
+include/cantera/numerics/CVodesIntegrator.h
+include/cantera/numerics/DenseMatrix.h
+include/cantera/numerics/Func1.h
+include/cantera/numerics/Func1Factory.h
+include/cantera/numerics/FuncEval.h
+include/cantera/numerics/GeneralMatrix.h
+include/cantera/numerics/IdasIntegrator.h
+include/cantera/numerics/Integrator.h
+include/cantera/numerics/PreconditionerBase.h
+include/cantera/numerics/PreconditionerFactory.h
+include/cantera/numerics/SundialsContext.h
+include/cantera/numerics/ctlapack.h
+include/cantera/numerics/eigen_dense.h
+include/cantera/numerics/eigen_sparse.h
+include/cantera/numerics/funcs.h
+include/cantera/numerics/polyfit.h
+include/cantera/numerics/sundials_headers.h
+include/cantera/oneD/Boundary1D.h
+include/cantera/oneD/Domain1D.h
+include/cantera/oneD/DomainFactory.h
+include/cantera/oneD/Flow1D.h
+include/cantera/oneD/IonFlow.h
+include/cantera/oneD/MultiJac.h
+include/cantera/oneD/MultiNewton.h
+include/cantera/oneD/OneDim.h
+include/cantera/oneD/Sim1D.h
+include/cantera/oneD/StFlow.h
+include/cantera/oneD/refine.h
+include/cantera/onedim.h
+include/cantera/reactionpaths.h
+include/cantera/test/gtest_utils.h
+include/cantera/thermo.h
+include/cantera/thermo/BinarySolutionTabulatedThermo.h
+include/cantera/thermo/ConstCpPoly.h
+include/cantera/thermo/CoverageDependentSurfPhase.h
+include/cantera/thermo/DebyeHuckel.h
+include/cantera/thermo/EdgePhase.h
+include/cantera/thermo/Elements.h
+include/cantera/thermo/GibbsExcessVPSSTP.h
+include/cantera/thermo/HMWSoln.h
+include/cantera/thermo/IdealGasPhase.h
+include/cantera/thermo/IdealMolalSoln.h
+include/cantera/thermo/IdealSolidSolnPhase.h
+include/cantera/thermo/IdealSolnGasVPSS.h
+include/cantera/thermo/LatticePhase.h
+include/cantera/thermo/LatticeSolidPhase.h
+include/cantera/thermo/MargulesVPSSTP.h
+include/cantera/thermo/MetalPhase.h
+include/cantera/thermo/MixtureFugacityTP.h
+include/cantera/thermo/MolalityVPSSTP.h
+include/cantera/thermo/Mu0Poly.h
+include/cantera/thermo/MultiSpeciesThermo.h
+include/cantera/thermo/Nasa9Poly1.h
+include/cantera/thermo/Nasa9PolyMultiTempRegion.h
+include/cantera/thermo/NasaPoly1.h
+include/cantera/thermo/NasaPoly2.h
+include/cantera/thermo/PDSS.h
+include/cantera/thermo/PDSSFactory.h
+include/cantera/thermo/PDSS_ConstVol.h
+include/cantera/thermo/PDSS_HKFT.h
+include/cantera/thermo/PDSS_SSVol.h
+include/cantera/thermo/PDSS_Water.h
+include/cantera/thermo/PengRobinson.h
+include/cantera/thermo/Phase.h
+include/cantera/thermo/PlasmaPhase.h
+include/cantera/thermo/PureFluidPhase.h
+include/cantera/thermo/RedlichKisterVPSSTP.h
+include/cantera/thermo/RedlichKwongMFTP.h
+include/cantera/thermo/ShomatePoly.h
+include/cantera/thermo/SingleSpeciesTP.h
+include/cantera/thermo/Species.h
+include/cantera/thermo/SpeciesThermoFactory.h
+include/cantera/thermo/SpeciesThermoInterpType.h
+include/cantera/thermo/StoichSubstance.h
+include/cantera/thermo/SurfPhase.h
+include/cantera/thermo/ThermoFactory.h
+include/cantera/thermo/ThermoPhase.h
+include/cantera/thermo/VPStandardStateTP.h
+include/cantera/thermo/WaterProps.h
+include/cantera/thermo/WaterPropsIAPWS.h
+include/cantera/thermo/WaterPropsIAPWSphi.h
+include/cantera/thermo/WaterSSTP.h
+include/cantera/thermo/electrolytes.h
+include/cantera/thermo/speciesThermoTypes.h
+include/cantera/tpx/Sub.h
+include/cantera/tpx/utils.h
+include/cantera/transport.h
+include/cantera/transport/DustyGasTransport.h
+include/cantera/transport/GasTransport.h
+include/cantera/transport/HighPressureGasTransport.h
+include/cantera/transport/IonGasTransport.h
+include/cantera/transport/MixTransport.h
+include/cantera/transport/MultiTransport.h
+include/cantera/transport/Transport.h
+include/cantera/transport/TransportData.h
+include/cantera/transport/TransportFactory.h
+include/cantera/transport/UnityLewisTransport.h
+include/cantera/transport/WaterTransport.h
+include/cantera/zeroD/ConstPressureMoleReactor.h
+include/cantera/zeroD/ConstPressureReactor.h
+include/cantera/zeroD/FlowDevice.h
+include/cantera/zeroD/FlowDeviceFactory.h
+include/cantera/zeroD/FlowReactor.h
+include/cantera/zeroD/IdealGasConstPressureMoleReactor.h
+include/cantera/zeroD/IdealGasConstPressureReactor.h
+include/cantera/zeroD/IdealGasMoleReactor.h
+include/cantera/zeroD/IdealGasReactor.h
+include/cantera/zeroD/MoleReactor.h
+include/cantera/zeroD/Reactor.h
+include/cantera/zeroD/ReactorBase.h
+include/cantera/zeroD/ReactorDelegator.h
+include/cantera/zeroD/ReactorFactory.h
+include/cantera/zeroD/ReactorNet.h
+include/cantera/zeroD/ReactorSurface.h
+include/cantera/zeroD/Reservoir.h
+include/cantera/zeroD/Wall.h
+include/cantera/zeroD/WallFactory.h
+include/cantera/zeroD/flowControllers.h
+include/cantera/zerodim.h
+lib/libcantera.a
+lib/libcantera_fortran.a
+lib/libcantera_fortran_shared.so
+lib/libcantera_fortran_shared.so.3
+lib/libcantera_fortran_shared.so.3.1.0
+lib/libcantera_python3_12.so
+lib/libcantera_shared.so
+lib/libcantera_shared.so.3
+lib/libcantera_shared.so.3.1.0
+lib/pkgconfig/cantera.pc
+${PYSITELIB}/Cantera-${PKGVERSION}.dist-info/INSTALLER
+${PYSITELIB}/Cantera-${PKGVERSION}.dist-info/LICENSE.txt
+${PYSITELIB}/Cantera-${PKGVERSION}.dist-info/METADATA
+${PYSITELIB}/Cantera-${PKGVERSION}.dist-info/RECORD
+${PYSITELIB}/Cantera-${PKGVERSION}.dist-info/REQUESTED
+${PYSITELIB}/Cantera-${PKGVERSION}.dist-info/WHEEL
+${PYSITELIB}/Cantera-${PKGVERSION}.dist-info/direct_url.json
+${PYSITELIB}/Cantera-${PKGVERSION}.dist-info/entry_points.txt
+${PYSITELIB}/Cantera-${PKGVERSION}.dist-info/top_level.txt
+${PYSITELIB}/cantera/__init__.pxd
+${PYSITELIB}/cantera/__init__.py
+${PYSITELIB}/cantera/__init__.pyc
+${PYSITELIB}/cantera/_cantera.so
+${PYSITELIB}/cantera/_onedim.pxd
+${PYSITELIB}/cantera/_utils.pxd
+${PYSITELIB}/cantera/ck2yaml.py
+${PYSITELIB}/cantera/ck2yaml.pyc
+${PYSITELIB}/cantera/composite.py
+${PYSITELIB}/cantera/composite.pyc
+${PYSITELIB}/cantera/constants.pxd
+${PYSITELIB}/cantera/ctcxx.pxd
+${PYSITELIB}/cantera/cti2yaml.py
+${PYSITELIB}/cantera/cti2yaml.pyc
+${PYSITELIB}/cantera/ctml2yaml.py
+${PYSITELIB}/cantera/ctml2yaml.pyc
+${PYSITELIB}/cantera/data.py
+${PYSITELIB}/cantera/data.pyc
+${PYSITELIB}/cantera/data/KOH.yaml
+${PYSITELIB}/cantera/data/SiF4_NH3_mec.yaml
+${PYSITELIB}/cantera/data/air.yaml
+${PYSITELIB}/cantera/data/airNASA9.yaml
+${PYSITELIB}/cantera/data/critical-properties.yaml
+${PYSITELIB}/cantera/data/diamond.yaml
+${PYSITELIB}/cantera/data/element-standard-entropies.yaml
+${PYSITELIB}/cantera/data/example_data/YZA.yaml
+${PYSITELIB}/cantera/data/example_data/ammonia-Ru-Ba-YSZ-CSM-2019.yaml
+${PYSITELIB}/cantera/data/example_data/co2-thermo.yaml
+${PYSITELIB}/cantera/data/example_data/covdepsurf.yaml
+${PYSITELIB}/cantera/data/example_data/n-hexane-NUIG-2015.yaml
+${PYSITELIB}/cantera/data/example_data/oxygen-plasma-itikawa.yaml
+${PYSITELIB}/cantera/data/example_data/silicon_carbide.yaml
+${PYSITELIB}/cantera/data/graphite.yaml
+${PYSITELIB}/cantera/data/gri30.yaml
+${PYSITELIB}/cantera/data/gri30_highT.yaml
+${PYSITELIB}/cantera/data/gri30_ion.yaml
+${PYSITELIB}/cantera/data/h2o2.yaml
+${PYSITELIB}/cantera/data/liquidvapor.yaml
+${PYSITELIB}/cantera/data/lithium_ion_battery.yaml
+${PYSITELIB}/cantera/data/methane_pox_on_pt.yaml
+${PYSITELIB}/cantera/data/nDodecane_Reitz.yaml
+${PYSITELIB}/cantera/data/nasa_condensed.yaml
+${PYSITELIB}/cantera/data/nasa_gas.yaml
+${PYSITELIB}/cantera/data/ohn.yaml
+${PYSITELIB}/cantera/data/ptcombust.yaml
+${PYSITELIB}/cantera/data/silicon.yaml
+${PYSITELIB}/cantera/data/sofc.yaml
+${PYSITELIB}/cantera/data/water.yaml
+${PYSITELIB}/cantera/delegator.pxd
+${PYSITELIB}/cantera/drawnetwork.py
+${PYSITELIB}/cantera/drawnetwork.pyc
+${PYSITELIB}/cantera/examples/README.txt
+${PYSITELIB}/cantera/func1.pxd
+${PYSITELIB}/cantera/interrupts.py
+${PYSITELIB}/cantera/interrupts.pyc
+${PYSITELIB}/cantera/kinetics.pxd
+${PYSITELIB}/cantera/liquidvapor.py
+${PYSITELIB}/cantera/liquidvapor.pyc
+${PYSITELIB}/cantera/lxcat2yaml.py
+${PYSITELIB}/cantera/lxcat2yaml.pyc
+${PYSITELIB}/cantera/mixture.pxd
+${PYSITELIB}/cantera/onedim.py
+${PYSITELIB}/cantera/onedim.pyc
+${PYSITELIB}/cantera/preconditioners.pxd
+${PYSITELIB}/cantera/reaction.pxd
+${PYSITELIB}/cantera/reactionpath.pxd
+${PYSITELIB}/cantera/reactor.pxd
+${PYSITELIB}/cantera/solutionbase.pxd
+${PYSITELIB}/cantera/speciesthermo.pxd
+${PYSITELIB}/cantera/test/README.txt
+${PYSITELIB}/cantera/thermo.pxd
+${PYSITELIB}/cantera/transport.pxd
+${PYSITELIB}/cantera/units.pxd
+${PYSITELIB}/cantera/utils.py
+${PYSITELIB}/cantera/utils.pyc
+${PYSITELIB}/cantera/with_units/__init__.py
+${PYSITELIB}/cantera/with_units/__init__.pyc
+${PYSITELIB}/cantera/with_units/solution.py
+${PYSITELIB}/cantera/with_units/solution.pyc
+${PYSITELIB}/cantera/yaml2ck.py
+${PYSITELIB}/cantera/yaml2ck.pyc
+${PYSITELIB}/cantera/yamlwriter.pxd
+man/man1/ck2yaml.1
+man/man1/cti2yaml.1
+man/man1/ctml2yaml.1
+man/man1/yaml2ck.1
+share/cantera/data/KOH.yaml
+share/cantera/data/SiF4_NH3_mec.yaml
+share/cantera/data/air.yaml
+share/cantera/data/airNASA9.yaml
+share/cantera/data/critical-properties.yaml
+share/cantera/data/diamond.yaml
+share/cantera/data/element-standard-entropies.yaml
+share/cantera/data/example_data/YZA.yaml
+share/cantera/data/example_data/ammonia-Ru-Ba-YSZ-CSM-2019.yaml
+share/cantera/data/example_data/co2-thermo.yaml
+share/cantera/data/example_data/covdepsurf.yaml
+share/cantera/data/example_data/n-hexane-NUIG-2015.yaml
+share/cantera/data/example_data/oxygen-plasma-itikawa.yaml
+share/cantera/data/example_data/silicon_carbide.yaml
+share/cantera/data/graphite.yaml
+share/cantera/data/gri30.yaml
+share/cantera/data/gri30_highT.yaml
+share/cantera/data/gri30_ion.yaml
+share/cantera/data/h2o2.yaml
+share/cantera/data/liquidvapor.yaml
+share/cantera/data/lithium_ion_battery.yaml
+share/cantera/data/methane_pox_on_pt.yaml
+share/cantera/data/nDodecane_Reitz.yaml
+share/cantera/data/nasa_condensed.yaml
+share/cantera/data/nasa_gas.yaml
+share/cantera/data/ohn.yaml
+share/cantera/data/ptcombust.yaml
+share/cantera/data/silicon.yaml
+share/cantera/data/sofc.yaml
+share/cantera/data/water.yaml
+share/cantera/doc/LICENSE.txt
+share/cantera/samples/clib/CMakeLists.txt
+share/cantera/samples/clib/README.rst
+share/cantera/samples/clib/SConstruct
+share/cantera/samples/clib/demo.c
+share/cantera/samples/cxx/LiC6_electrode/CMakeLists.txt
+share/cantera/samples/cxx/LiC6_electrode/LiC6_electrode.cpp
+share/cantera/samples/cxx/LiC6_electrode/SConstruct
+share/cantera/samples/cxx/README.rst
+share/cantera/samples/cxx/bvp/BoundaryValueProblem.h
+share/cantera/samples/cxx/bvp/CMakeLists.txt
+share/cantera/samples/cxx/bvp/SConstruct
+share/cantera/samples/cxx/bvp/blasius.cpp
+share/cantera/samples/cxx/combustor/CMakeLists.txt
+share/cantera/samples/cxx/combustor/SConstruct
+share/cantera/samples/cxx/combustor/combustor.cpp
+share/cantera/samples/cxx/custom/CMakeLists.txt
+share/cantera/samples/cxx/custom/SConstruct
+share/cantera/samples/cxx/custom/custom.cpp
+share/cantera/samples/cxx/demo/CMakeLists.txt
+share/cantera/samples/cxx/demo/SConstruct
+share/cantera/samples/cxx/demo/demo.cpp
+share/cantera/samples/cxx/flamespeed/CMakeLists.txt
+share/cantera/samples/cxx/flamespeed/SConstruct
+share/cantera/samples/cxx/flamespeed/flamespeed.cpp
+share/cantera/samples/cxx/gas_transport/CMakeLists.txt
+share/cantera/samples/cxx/gas_transport/SConstruct
+share/cantera/samples/cxx/gas_transport/gas_transport.cpp
+share/cantera/samples/cxx/jacobian/CMakeLists.txt
+share/cantera/samples/cxx/jacobian/SConstruct
+share/cantera/samples/cxx/jacobian/derivative_speed.cpp
+share/cantera/samples/cxx/kinetics1/CMakeLists.txt
+share/cantera/samples/cxx/kinetics1/SConstruct
+share/cantera/samples/cxx/kinetics1/example_utils.h
+share/cantera/samples/cxx/kinetics1/kinetics1.cpp
+share/cantera/samples/cxx/openmp_ignition/CMakeLists.txt
+share/cantera/samples/cxx/openmp_ignition/SConstruct
+share/cantera/samples/cxx/openmp_ignition/openmp_ignition.cpp
+share/cantera/samples/cxx/rankine/CMakeLists.txt
+share/cantera/samples/cxx/rankine/SConstruct
+share/cantera/samples/cxx/rankine/rankine.cpp
+share/cantera/samples/f77/SConstruct
+share/cantera/samples/f77/ctlib.f
+share/cantera/samples/f77/demo_ftnlib.cpp
+share/cantera/samples/f77/f77_demo.f
+share/cantera/samples/f77/isentropic.f
+share/cantera/samples/f90/CMakeLists.txt
+share/cantera/samples/f90/README.rst
+share/cantera/samples/f90/SConstruct
+share/cantera/samples/f90/demo.f90
+share/cantera/samples/python/README.rst
+share/cantera/samples/python/kinetics/README.rst
+share/cantera/samples/python/kinetics/blowers_masel.py
+share/cantera/samples/python/kinetics/custom_reactions.py
+share/cantera/samples/python/kinetics/diamond_cvd.py
+share/cantera/samples/python/kinetics/extract_submechanism.py
+share/cantera/samples/python/kinetics/interactive_path_diagram.py
+share/cantera/samples/python/kinetics/lithium_ion_battery.py
+share/cantera/samples/python/kinetics/mechanism_reduction.py
+share/cantera/samples/python/kinetics/reaction_path.py
+share/cantera/samples/python/kinetics/sofc.py
+share/cantera/samples/python/onedim/README.rst
+share/cantera/samples/python/onedim/adiabatic_flame.py
+share/cantera/samples/python/onedim/burner_flame.py
+share/cantera/samples/python/onedim/catalytic_combustion.py
+share/cantera/samples/python/onedim/diffusion_flame.py
+share/cantera/samples/python/onedim/diffusion_flame_batch.py
+share/cantera/samples/python/onedim/diffusion_flame_continuation.py
+share/cantera/samples/python/onedim/diffusion_flame_extinction.py
+share/cantera/samples/python/onedim/flame_fixed_T.py
+share/cantera/samples/python/onedim/flame_initial_guess.py
+share/cantera/samples/python/onedim/flame_speed_convergence_analysis.py
+share/cantera/samples/python/onedim/flamespeed_sensitivity.py
+share/cantera/samples/python/onedim/ion_burner_flame.py
+share/cantera/samples/python/onedim/ion_free_flame.py
+share/cantera/samples/python/onedim/premixed_counterflow_flame.py
+share/cantera/samples/python/onedim/premixed_counterflow_twin_flame.py
+share/cantera/samples/python/onedim/stagnation_flame.py
+share/cantera/samples/python/reactors/1D_packed_bed.py
+share/cantera/samples/python/reactors/1D_pfr_surfchem.py
+share/cantera/samples/python/reactors/NonIdealShockTube.py
+share/cantera/samples/python/reactors/PorousMediaBurner.py
+share/cantera/samples/python/reactors/README.rst
+share/cantera/samples/python/reactors/combustor.py
+share/cantera/samples/python/reactors/continuous_reactor.py
+share/cantera/samples/python/reactors/custom.py
+share/cantera/samples/python/reactors/custom2.py
+share/cantera/samples/python/reactors/fuel_injection.py
+share/cantera/samples/python/reactors/ic_engine.py
+share/cantera/samples/python/reactors/mix1.py
+share/cantera/samples/python/reactors/periodic_cstr.py
+share/cantera/samples/python/reactors/pfr.py
+share/cantera/samples/python/reactors/piston.py
+share/cantera/samples/python/reactors/plasma.py
+share/cantera/samples/python/reactors/preconditioned_integration.py
+share/cantera/samples/python/reactors/reactor1.py
+share/cantera/samples/python/reactors/reactor2.py
+share/cantera/samples/python/reactors/sensitivity1.py
+share/cantera/samples/python/reactors/surf_pfr.py
+share/cantera/samples/python/reactors/surf_pfr_chain.py
+share/cantera/samples/python/thermo/README.rst
+share/cantera/samples/python/thermo/adiabatic.py
+share/cantera/samples/python/thermo/coverage_dependent_surf.py
+share/cantera/samples/python/thermo/critical_properties.py
+share/cantera/samples/python/thermo/equations_of_state.py
+share/cantera/samples/python/thermo/equivalenceRatio.py
+share/cantera/samples/python/thermo/isentropic.py
+share/cantera/samples/python/thermo/isentropic_units.py
+share/cantera/samples/python/thermo/mixing.py
+share/cantera/samples/python/thermo/plasma_equilibrium.py
+share/cantera/samples/python/thermo/rankine.py
+share/cantera/samples/python/thermo/rankine_units.py
+share/cantera/samples/python/thermo/sound_speed.py
+share/cantera/samples/python/thermo/sound_speed_units.py
+share/cantera/samples/python/thermo/vapordome.py
+share/cantera/samples/python/transport/README.rst
+share/cantera/samples/python/transport/dusty_gas.py
+share/cantera/samples/python/transport/multiprocessing_viscosity.py
diff --git a/py-cantera/TODO b/py-cantera/TODO
index 07cc921b07..644e603e70 100644
--- a/py-cantera/TODO
+++ b/py-cantera/TODO
@@ -1,4 +1,16 @@
-Requires this in scons4/build.mk
+Requires this in scons4/build.mk since PREFIX option is not supported. (Or
+commenting this line should be fine since we add prefix to build args in
+Makefile.) A systematic solution is needed for this.
 
 	_SCONS_BUILD_ARGS+=     prefix=${PREFIX}
 
+Following warning may be handled by building sundials with blas/lapack
+
+- WARNING: External BLAS/LAPACK has been specified for Cantera but SUNDIALS was built without this support. Cantera will use the slower default solver implementations included with SUNDIALS. You can resolve this warning by installing or building SUNDIALS with BLAS/LAPACK support.
+
+ccache is not getting used - how to tell scons to use one?
+
+Should we be passing buildlink here?
+
+	SCONS_BUILD_ARGS+=      sundials_include=${PREFIX}/include
+	SCONS_BUILD_ARGS+=      sundials_libdir=${PREFIX}/lib
diff --git a/py-cantera/distinfo b/py-cantera/distinfo
index 2f88b4acfc..4bd8d3baf3 100644
--- a/py-cantera/distinfo
+++ b/py-cantera/distinfo
@@ -1,6 +1,9 @@
 $NetBSD$
 
+BLAKE2s (cantera/cantera-cantera-example-data-dbc4212.tar.gz) = 6bef9f5fb052242d1d2da589931ba09fa8f6d67409039de19b20a85129bed23c
+SHA512 (cantera/cantera-cantera-example-data-dbc4212.tar.gz) = 348446b0fc472153a0da2b3981345ad5b294e3586e80860b61ec050e934f88121c612c0baa4f4cd1673127ac55f31e0f7a62ccf8bcd8cb5817925b13b8b32a88
+Size (cantera/cantera-cantera-example-data-dbc4212.tar.gz) = 224214 bytes
 BLAKE2s (cantera/v3.1.0a4.tar.gz) = 43809ea958c6d95d4e4877c27020510b53d921b94b1d65127e301a4ab25077d4
 SHA512 (cantera/v3.1.0a4.tar.gz) = 9083659cfd534f4cc019daddff7ce6fa370d3c79c043ebcc0d9330c52f9bb5d87887e40cbf125e40c853d22a63c759aa19ff05ae74810ebcc943303aeee679d4
 Size (cantera/v3.1.0a4.tar.gz) = 2551741 bytes
-SHA1 (patch-SConstruct) = 440d2da5fcc4c3a7bcbc58c81e3bc82dd7f2265f
+SHA1 (patch-SConstruct) = 92561ff32259595d4254b219dd78e0f6c7a01b89
diff --git a/py-cantera/patches/patch-SConstruct b/py-cantera/patches/patch-SConstruct
index e03b44f981..6f57cd3f8f 100644
--- a/py-cantera/patches/patch-SConstruct
+++ b/py-cantera/patches/patch-SConstruct
@@ -1,6 +1,9 @@
 $NetBSD$
 
---- SConstruct.orig	2024-09-23 15:15:56.609908629 +0000
+1. In pkgsrc, need to pass the entire environment, not just PATH.
+2. Use prefix/man instead of prefix/share/man for man pages in pkgsrc
+
+--- SConstruct.orig	2024-08-18 23:21:57.000000000 +0000
 +++ SConstruct
 @@ -850,7 +850,7 @@ else:
      toolchain = ["default"]
@@ -11,3 +14,12 @@ $NetBSD$
                    toolchain=toolchain,
                    **extraEnvArgs)
  
+@@ -1771,7 +1771,7 @@ else:
+     env["ct_datadir"] = (prefix / "share" / "cantera" / "data").as_posix()
+     env["ct_sampledir"] = (prefix  / "share" / "cantera" / "samples").as_posix()
+     env["ct_docdir"] = (prefix / "share" / "cantera" / "doc").as_posix()
+-    env["ct_mandir"] = (prefix / "share" / "man" / "man1").as_posix()
++    env["ct_mandir"] = (prefix / "man" / "man1").as_posix()
+ 
+ 
+ addInstallActions = ('install' in COMMAND_LINE_TARGETS or


Home | Main Index | Thread Index | Old Index