Skip to content

porousGasificationFoam (foam-extend-4.1) for reacting flow through porous media. OpenFOAM-8 equivalent (release day) at https://github.com/btuznik/porousGasificationFoam. https://doi.org/10.1016/j.cpc.2022.108407

License

Notifications You must be signed in to change notification settings

Kutalmis-Bercin/porousGasificationFoam

 
 

Repository files navigation

###################################################
#**************************************************
#      porousGasificationMedia README
#**************************************************
###################################################

This folder contains files and programs created under 
GNU GPL v3 License
by Pawel Jan Zuk 2021


if you use any part of this work please cite the scientific contribution:


OpenFOAM solver for thermal and chemical conversion in porous media
Pawel Jan Zuk, Bartosz Tużnik, Tadeusz Rymarz, Kamil Kwiatkowski,
Marek Dudyński, Flavio C. C. Galeazzo, Guenther C. Krieger Filho
Submitted to Computer Physics Communications


This is a foam-extend-4.1 build which can be also obtained form
https://github.com/pjzuk/porousGasificationFoam

The authors provide the equivalent (on the day of release)
implementation in OpenFOAM 8,
which can be obtained from repository:
https://github.com/btuznik/porousGasificationFoam


CONTENT:
PART 1 - brief installation guide
PART 2 - source guide

###################################################
#
#      PART 1 - installation guide
#
###################################################

This package contains a separate manual:
./manual.pdf
where installation issues are also explained

The installation guide is prepared under assumption 
that OpenFOAM is installed in standard location: 
$HOME/foam/foam-extend-4.1/

To install the 'porousGasificationMedia':
1. 	Set the OpenFOAM environmental paths by typing:
	source $HOME/foam/foam-extend-4.1/etc/bashrc 
	(modify the commend if your OpenFOAM is installed elsewhere)
2. 	check the environmental settings
	a) 	run any OpenFOAM solver, e.g. icoFoam -help
	b) 	type: echo $WM_PROJECT_USER_DIR 
		(typically $HOME/foam/<user_name>-4.1/)
3. 	Optionally change the destination path. 
	The default path is: $WM_PROJECT_USER_DIR/
	To change destination path edit file
	porousGasificationMediaDirectories
	located in the library installation folder
4. 	Set the package environment by typing:
	source porousGasificationMediaDirectories
5.	Run the install script:
	./Allwmake
6.      Test the installation by running the solver:
	porousGasificationFoam

In case of errors:
1. 	Make sure the foam extended 4.1 is correctly installed,
	by testing one of the tutorial cases provided with OpenFOAM
2. 	Open new terminal and again set the nessesary paths:
	source $HOME/foam/foam-extend-4.1/etc/bashrc
	source <PATH TO porousGasificationMediaDirectories>/porousGasificationMediaDirectiories
3. 	Check the setting:
	run: icoFoam -help (output should be 'usage info')
	echo $WM_PROJECT_USER_DIR (typically $HOME/foam/<user_name>-4.1
	echo $FOAM_HGS (typically HOME/foam/<user_name>-4.1/porousGasificationMedia)
	If missing set these variables manually.
4.	Make sure all required packages have been installed:
    the same packages as necessary to instal foam-extend-4.1 on your platform
5. 	Test the ld version: ld -v
	The 'GNU ld' is required. If the 'GNU gold' is installed remove it typing:
	sudo apt-get remove --purge binutils-gold
6. 	Run install script: ./Allwmake > log_install &
7.	Other possibility: 
	clean up the library settings: unset LD_LIBRARY_PATH
	and repeat steps 1-3 and 6.


###################################################
#
#      PART 2 - source guide
#
###################################################


#########################
#  User manual
#########################
#  user manual with detailed 
#  installation and usage instructions 
#------------------------

./manual.pdf


#########################
#  Tutorials
#########################
#  The tutorial cases are working examples from the publication 
#------------------------

./tutorials/microTGA
working example of 4x4x4 mm wooden sample drying and pyrolysing in transient heated furnace

./tutorials/macroTGA_688K
./tutorials/macroTGA_688K_fine
working example of 1 inch wooden sample pyrolysing in 688 K consant temperature furnace
coarse and fine meshes

./tutorials/macroTGA_879K
./tutorials/macroTGA_879K_fine
working example of 1 inch wooden sample pyrolysing in 879 K consant temperature furnace
coarse and fine meshes


#########################
#  Installation part
#########################
#  files for installation and sourcing paths
#-----------------------

./README
this file, readme file

./porousGasificationMediaDirectories
file adding paths to installation folder and libraries

./Allwmake
installation script

./Allwclean
library removal script

#########################
#  setPorosity utility
#########################
#  setPorosity utility for creating porosity fields:
#  porosityF - porosity field
#  Df - Darcy porous resitance tensor
#------------------------

./utilities/setPorosity/setPorosity.C
./utilities/setPorosity/createFields.H
initialises the fields reads if needed

./utilities/setPorosity/medium.H
user editable part for introducing porosity fields

./utilities/setPorosity/Make/options
./utilities/setPorosity/Make/files
wmake files

#########################
#  totalMassPorousGasificationFoam utility
#########################
#  utility for solid state mass integration over the whole computational domain
#------------------------

./utilities/totalMassPorousGasificationFoam/totalMassPorousGasificationFoam.C
./utilities/totalMassPorousGasificationFoam/createFields.H
initialises the fields and schedules computations

./utilities/totalMassPorousGasificationFoam/Make/options
./utilities/totalMassPorousGasificationFoam/Make/files
wmake files

#########################
#  porousGasificationFoam solver
#########################
#  porousGasificationFoam solver main code, that uses porousGasificationMedia library.
#  All calculations are scheduled here
#------------------------

./porousGasificationFoam/porousGasificationFoam.C
main solver file

./porousGasificationFoam/createFields.H
./porousGasificationFoam/readPyrolysisTimeControls.H
./porousGasificationFoam/setMultiRegionDeltaT.H
./porousGasificationFoam/createPyrolysisModel.H
./porousGasificationFoam/createPorosity.H
./porousGasificationFoam/createHeterogeneousRadiationModel.H
./porousGasificationFoam/chemistry.H
./porousGasificationFoam/readChemistryProperties.H
./porousGasificationFoam/UEqn.H
./porousGasificationFoam/rhoEqn.H
./porousGasificationFoam/solidRegionDiffusionNo.H
./porousGasificationFoam/pEqn.H
./porousGasificationFoam/hsEqn.H
./porousGasificationFoam/YEqn.H
./porousGasificationFoam/radiation.H
the solver executable source code

./porousGasificationFoam/Make/options
./porousGasificationFoam/Make/files
wmake files


#########################
#  porousGasificationMedia library
##########################
#  porousGasificationMedia library inculding three major parts:
#  1) porousReactingMedia - implementation of mechanical properties of porous medium
#  2) thermophysicalModels - implementation of thermophysical and chemical properties od porous medium
#  3) pyrolysisModels - classes that evaluate porous medium state and properties
#------------------------

#************************
#  porousReactingMedia
#************************
#  mechanical properties of porous medium, can be used as standalone library
#------------------------

./porousGasificationMedia/porousReactingMedia/porousReactingZoneTemplates.C
base class for mechanical properties of porous zones

./porousGasificationMedia/porousReactingMedia/porousReactingZone.H
./porousGasificationMedia/porousReactingMedia/porousReactingZone.C
darcy law porous medium implementation

./porousGasificationMedia/porousReactingMedia/Make/options
./porousGasificationMedia/porousReactingMedia/Make/files
wmake files

#************************
#  thermophyscialModels
#************************
#------------------------

./porousGasificationMedia/thermophysicalModels/Allwmake
script building all files in thermophysicalModels library

------------------------
radiationModels
------------------------

./porousGasificationMedia/thermophysicalModels/radiationModels/radiationModel/heterogeneousRadiationModel/heterogeneousRadiationModel.H
./porousGasificationMedia/thermophysicalModels/radiationModels/radiationModel/heterogeneousRadiationModel/heterogeneousRadiationModel.C
./porousGasificationMedia/thermophysicalModels/radiationModels/radiationModel/heterogeneousRadiationModel/heterogeneousRadiationModelNew.C
base class for radiation models

./porousGasificationMedia/thermophysicalModels/radiationModels/radiationModel/heterogeneousMeanTemp/heterogeneousMeanTemp.C
./porousGasificationMedia/thermophysicalModels/radiationModels/radiationModel/heterogeneousMeanTemp/heterogeneousMeanTemp.H
mean boundary temperature based radiation model

./porousGasificationMedia/thermophysicalModels/radiationModels/radiationModel/heterogeneousP1/heterogeneousP1.H
./porousGasificationMedia/thermophysicalModels/radiationModels/radiationModel/heterogeneousP1/heterogeneousP1.C
P1 radaiation model

./porousGasificationMedia/thermophysicalModels/radiationModels/radiationModel/heterogeneousNoRadiation/heterogeneousNoRadiation.C
./porousGasificationMedia/thermophysicalModels/radiationModels/radiationModel/heterogeneousNoRadiation/heterogeneousNoRadiation.H
no radiation

./porousGasificationMedia/thermophysicalModels/radiationModels/submodels/heterogeneousAbsorptionEmissionModel/heterogeneousAbsorptionEmissionModel/newHeterogeneousAbsorptionEmissionModel.C
./porousGasificationMedia/thermophysicalModels/radiationModels/submodels/heterogeneousAbsorptionEmissionModel/heterogeneousAbsorptionEmissionModel/heterogeneousAbsorptionEmissionModel.H
./porousGasificationMedia/thermophysicalModels/radiationModels/submodels/heterogeneousAbsorptionEmissionModel/heterogeneousAbsorptionEmissionModel/heterogeneousAbsorptionEmissionModel.C
base class for models of absorption and emmision coefficients

./porousGasificationMedia/thermophysicalModels/radiationModels/submodels/heterogeneousAbsorptionEmissionModel/heterogeneousNoAbsorptionEmission/heterogeneousNoAbsorptionEmission.C
./porousGasificationMedia/thermophysicalModels/radiationModels/submodels/heterogeneousAbsorptionEmissionModel/heterogeneousNoAbsorptionEmission/heterogeneousNoAbsorptionEmission.H
zero absorption and emmision coefficients

./porousGasificationMedia/thermophysicalModels/radiationModels/submodels/heterogeneousAbsorptionEmissionModel/heterogeneousConstantAbsorptionEmission/heterogeneousConstantAbsorptionEmission.H
./porousGasificationMedia/thermophysicalModels/radiationModels/submodels/heterogeneousAbsorptionEmissionModel/heterogeneousConstantAbsorptionEmission/heterogeneousConstantAbsorptionEmission.C
constant absorption and emmision coefficients

./porousGasificationMedia/thermophysicalModels/radiationModels/Make/options
./porousGasificationMedia/thermophysicalModels/radiationModels/Make/files
wmake files

------------------------
chemistryModel
------------------------

./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/basicChemistryModel/basicChemistryModel.H
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/basicChemistryModel/basicChemistryModel.C
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/basicChemistryModel/basicChemistryModelI.H
base class for chemistry models

./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/basicChemistryModel/makeChemistryModel.H
macros adding chemistry models to runtime selction table

./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/ODEChemistryModel/ODEChemistryModel.C
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/ODEChemistryModel/ODEChemistryModel.H
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/ODEChemistryModel/ODEChemistryModelI.H
ordinary differential equation chemistry model

./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/psiChemistryModel/psiChemistryModel.H
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/psiChemistryModel/psiChemistryModelI.H
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/psiChemistryModel/psiChemistryModels.C
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/psiChemistryModel/newPsiChemistryModel.C
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistryModel/psiChemistryModel/psiChemistryModel.C
psi (1/rho) based chemistry model

./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/newChemistrySolver.C
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/chemistrySolver.H
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/chemistrySolver.C
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/chemistrySolver/makeChemistrySolvers.C
base class for chemistry solvers

./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/sequential/sequential.H
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/sequential/sequential.C
sequential chemistry solver

./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/EulerImplicit/EulerImplicit.C
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/EulerImplicit/EulerImplicit.H
Euler Implicit chemistry solver

./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/ode/ode.H
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemistrySolver/ode/ode.C
ODE chemistry solver

./porousGasificationMedia/thermophysicalModels/chemistryModel/chemPoint/chemPoint.C
./porousGasificationMedia/thermophysicalModels/chemistryModel/chemPoint/chemPoint.H
point in binary tree for chemistry

./porousGasificationMedia/thermophysicalModels/chemistryModel/Make/options
./porousGasificationMedia/thermophysicalModels/chemistryModel/Make/files
wmake files

------------------------
solid
------------------------

./porousGasificationMedia/thermophysicalModels/solid/transport/linear/linearSolidTransport.H
./porousGasificationMedia/thermophysicalModels/solid/transport/linear/linearSolidTransport.C
./porousGasificationMedia/thermophysicalModels/solid/transport/linear/linearSolidTransportI.H
linear solid heat transport model

./porousGasificationMedia/thermophysicalModels/solid/transport/const/constSolidTransportI.H
./porousGasificationMedia/thermophysicalModels/solid/transport/const/constSolidTransport.C
./porousGasificationMedia/thermophysicalModels/solid/transport/const/constSolidTransport.H
constant solid heat transport model

./porousGasificationMedia/thermophysicalModels/solid/transport/exponential/exponentialSolidTransport.H
./porousGasificationMedia/thermophysicalModels/solid/transport/exponential/exponentialSolidTransportI.H
./porousGasificationMedia/thermophysicalModels/solid/transport/exponential/exponentialSolidTransport.C
exponential solid heat transport model

./porousGasificationMedia/thermophysicalModels/solid/rhoType/const/constRhoI.H
./porousGasificationMedia/thermophysicalModels/solid/rhoType/const/constRho.H
./porousGasificationMedia/thermophysicalModels/solid/rhoType/const/constRho.C
constant solid density model

./porousGasificationMedia/thermophysicalModels/solid/rhoType/heterogeneousConst/heterogeneousConstRho.H
./porousGasificationMedia/thermophysicalModels/solid/rhoType/heterogeneousConst/heterogeneousConstRhoI.H
./porousGasificationMedia/thermophysicalModels/solid/rhoType/heterogeneousConst/heterogeneousConstRho.C
constant heterogenous solid density model

./porousGasificationMedia/thermophysicalModels/solid/include/solidThermoPhysicsTypes.H
macros for solid thermophysics runtime selection

./porousGasificationMedia/thermophysicalModels/solid/radiation/const/constSolidRadI.H
./porousGasificationMedia/thermophysicalModels/solid/radiation/const/constSolidRad.C
./porousGasificationMedia/thermophysicalModels/solid/radiation/const/constSolidRad.H
constant solid radiation model

./porousGasificationMedia/thermophysicalModels/solid/thermo/const/constSolidThermo.H
./porousGasificationMedia/thermophysicalModels/solid/thermo/const/constSolidThermoI.H
./porousGasificationMedia/thermophysicalModels/solid/thermo/const/constSolidThermo.C
constant solid thermal capacity model

./porousGasificationMedia/thermophysicalModels/solid/thermo/exponential/exponentialSolidThermo.C
./porousGasificationMedia/thermophysicalModels/solid/thermo/exponential/exponentialSolidThermo.H
./porousGasificationMedia/thermophysicalModels/solid/thermo/exponential/exponentialSolidThermoI.H
exponential solid thermal capacity model

./porousGasificationMedia/thermophysicalModels/solid/reaction/heterogeneousReactions/makeSolidHeterogeneousReactionThermo.H
./porousGasificationMedia/thermophysicalModels/solid/reaction/heterogeneousReactions/makeSolidHeterogeneousReactionThermoReactions.C
adds heterogeneous reactions to runtime selection

./porousGasificationMedia/thermophysicalModels/solid/reaction/reactionRate/solidArrheniusReactionRate/solidArrheniusReactionRate.H
./porousGasificationMedia/thermophysicalModels/solid/reaction/reactionRate/solidArrheniusReactionRate/solidArrheniusReactionRateI.H
solid state reaction Arrhenius rate

./porousGasificationMedia/thermophysicalModels/solid/reaction/reactionRate/solidEvaporationRate/solidEvaporationRateI.H
./porousGasificationMedia/thermophysicalModels/solid/reaction/reactionRate/solidEvaporationRate/solidEvaporationRate.H
solid state reaction water evaporation model rate

./porousGasificationMedia/thermophysicalModels/solid/reaction/reactionRate/solidConstRate/solidConstRateI.H
./porousGasificationMedia/thermophysicalModels/solid/reaction/reactionRate/solidConstRate/solidConstRate.H
solid state reaction with constant rate

./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/solidReaction/solidReactionI.H
./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/solidReaction/solidReaction.C
./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/solidReaction/solidReaction.H
base class for solid reactions

./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/solidHeterogeneousReaction/solidHeterogeneousReactionI.H
./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/solidHeterogeneousReaction/solidHeterogeneousReaction.H
./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/solidHeterogeneousReaction/solidHeterogeneousReaction.C
base class for solid heterogeneous reactions

./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/IrreversibleSolidHeterogeneousReaction/IrreversibleSolidHeterogeneousReaction.C
./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/IrreversibleSolidHeterogeneousReaction/IrreversibleSolidHeterogeneousReaction.H
class for irreversible solid heterogeneous reactions

./porousGasificationMedia/thermophysicalModels/solid/heatTransfer/heatTransferModel/heatTransferModel.C
./porousGasificationMedia/thermophysicalModels/solid/heatTransfer/heatTransferModel/heatTransferModel.H
base class for heat transfer model

./porousGasificationMedia/thermophysicalModels/solid/heatTransfer/cylinder/cylinder.C
./porousGasificationMedia/thermophysicalModels/solid/heatTransfer/cylinder/cylinder.H
cylinder pores based heat transfer model

./porousGasificationMedia/thermophysicalModels/solid/heatTransfer/pipe/pipe.C
./porousGasificationMedia/thermophysicalModels/solid/heatTransfer/pipe/pipe.H
pipe pores based heat transfer model

./porousGasificationMedia/thermophysicalModels/solid/heatTransfer/const/const.H
./porousGasificationMedia/thermophysicalModels/solid/heatTransfer/const/const.C
constant heat transfer model

./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/makeSolidReactionThermo.H
./porousGasificationMedia/thermophysicalModels/solid/reaction/Reactions/makeSolidReactionThermoReactions.C
macros for instantiating reactions for solid state

./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/specieTransferModel/specieTransferModel.C
./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/specieTransferModel/specieTransferModel.H
base class for specie transfer model

./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/empty/emptyST.C
./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/empty/emptyST.H
empty specie transfer model

./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/cylinder/cylinderST.C
./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/cylinder/cylinderST.H
cylinder pores based specie transfer model

./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/pipe/pipeST.C
./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/pipe/pipeST.H
pipe pores based specie transfer model

./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/const/constST.H
./porousGasificationMedia/thermophysicalModels/solid/specieTransfer/const/constST.C
constant specie transfer model

./porousGasificationMedia/thermophysicalModels/solid/Make/options
./porousGasificationMedia/thermophysicalModels/solid/Make/files
wmake files

------------------------
solidChemistryModel
------------------------

./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistryModel/solidChemistryModel.H
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistryModel/solidChemistryModelI.H
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistryModel/solidChemistryModels.C
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistryModel/solidChemistryModel.C
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistryModel/solidChemistryModelNew.C
base class for solid chemistry model

./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistrySolver/solidChemistrySolver/solidChemistrySolver.C
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistrySolver/solidChemistrySolver/solidChemistrySolver.H
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistrySolver/solidChemistrySolver/newSolidChemistrySolver.C
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistrySolver/solidChemistrySolver/makeSolidChemistrySolvers.C
base class for solid chemistry solver

./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistrySolver/ode/solidOde.C
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/solidChemistrySolver/ode/solidOde.H
base class for solid ode solver

./porousGasificationMedia/thermophysicalModels/solidChemistryModel/ODESolidHeterogeneousChemistryModel/ODESolidHeterogeneousChemistryModelI.H
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/ODESolidHeterogeneousChemistryModel/ODESolidHeterogeneousChemistryModel.C
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/ODESolidHeterogeneousChemistryModel/ODESolidHeterogeneousChemistryModel.H
ode solid heterogeneous model

./porousGasificationMedia/thermophysicalModels/solidChemistryModel/Make/options
./porousGasificationMedia/thermophysicalModels/solidChemistryModel/Make/files
wmake files

------------------------
basicSolidThermo
------------------------

./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/HGSSolidMixtureThermo/HGSSolidMixtureThermo.H
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/HGSSolidMixtureThermo/makeHGSSolidMixtureThermo.H
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/HGSSolidMixtureThermo/HGSSolidMixtureThermos.C
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/HGSSolidMixtureThermo/HGSSolidMixtureThermo.C
base class for solid mixture, add to runtime selection 

./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/mixtures/basicSolidMixture/basicSolidMixture.C
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/mixtures/basicSolidMixture/basicSolidMixtureI.H
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/mixtures/basicSolidMixture/basicSolidMixture.H
base class for basic solid mixture model

./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/mixtures/multiComponentSolidMixture/multiComponentSolidMixture.C
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/mixtures/multiComponentSolidMixture/multiComponentSolidMixture.H
multicomponent solid mixture model

./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/mixtures/reactingSolidMixture/reactingSolidMixture.H
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/mixtures/reactingSolidMixture/reactingSolidMixture.C
reacting multicomponent solid mixture model

./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/mixtures/reactingSolidHeterogeneousMixture/reactingSolidHeterogeneousMixture.C
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/HGSSolidMixtureThermo/mixtures/reactingSolidHeterogeneousMixture/reactingSolidHeterogeneousMixture.H
reactining multicomponent solid heterogeneous mixture

./porousGasificationMedia/thermophysicalModels/basicSolidThermo/basicHGSSolidThermo/basicHGSSolidThermo.H
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/basicHGSSolidThermo/basicHGSSolidThermoNew.C
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/basicHGSSolidThermo/basicHGSSolidThermo.C
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/basicHGSSolidThermo/basicHGSSolidThermoI.H
base class for solid thermodynamic properties

./porousGasificationMedia/thermophysicalModels/basicSolidThermo/Make/options
./porousGasificationMedia/thermophysicalModels/basicSolidThermo/Make/files
wmake files

#************************
#  pyrolysisModels
#************************
#  libraries where properites of solid phase are calculated
#------------------------

./porousGasificationMedia/pyrolysisModels/pyrolysisModel/heterogeneousPyrolysisModel/heterogeneousPyrolysisModel.C
./porousGasificationMedia/pyrolysisModels/pyrolysisModel/heterogeneousPyrolysisModel/heterogeneousPyrolysisModelI.H
./porousGasificationMedia/pyrolysisModels/pyrolysisModel/heterogeneousPyrolysisModel/heterogeneousPyrolysisModel.H
./porousGasificationMedia/pyrolysisModels/pyrolysisModel/heterogeneousPyrolysisModel/heterogeneousPyrolysisModelNew.C
base class for heterogenous pyrolysis models

./porousGasificationMedia/pyrolysisModels/pyrolysisModel/volPyrolysis/volPyrolysisI.H
./porousGasificationMedia/pyrolysisModels/pyrolysisModel/volPyrolysis/volPyrolysis.H
./porousGasificationMedia/pyrolysisModels/pyrolysisModel/volPyrolysis/volPyrolysis.C
implementation of volumetric prolysis model volPyrolysis

./porousGasificationMedia/pyrolysisModels/Make/options
./porousGasificationMedia/pyrolysisModels/Make/files
wmake files


About

porousGasificationFoam (foam-extend-4.1) for reacting flow through porous media. OpenFOAM-8 equivalent (release day) at https://github.com/btuznik/porousGasificationFoam. https://doi.org/10.1016/j.cpc.2022.108407

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.2%
  • C 3.7%
  • Shell 0.1%