PlugFlowReactor#

class ansys.chemkin.core.flowreactors.PFR.PlugFlowReactor(inlet: ansys.chemkin.core.inlet.Stream, label: str = 'PFR')#

Bases: ansys.chemkin.core.batchreactors.batchreactor.BatchReactors

Plug Flow Reactor (PFR) model with energy equation.

Overview#

set_start_position

Set the PFR simulation starting position.

set_diameter_profile

Specify plug-flow reactor diameter profile.

set_flowarea_profile

Specify plug-flow reactor cross-sectional flow area profile.

set_inlet_viscosity

Set the gas mixture viscocity at the PFR inlet.

set_solver_max_timestep_size

Set the maximum time step size allowed.

set_pseudo_surface_velocity

Set the pseudo surface velocity at the active surface.

run

Perform the common steps to run a Chemkin reactor model.

length

Get reactor length.

diameter

Get reactor diameter.

flowarea

Cross-sectional flow area of the PFR.

mass_flowrate

Get plug flow reactor inlet mass flow rate.

velocity

Get plug flow reactor inlet velocity [cm/sec].

vol_flowrate

Get plug flow reactor inlet volumetric flow rate.

sccm

Get inlet volumetric flow rate in SCCM.

Import detail#

from ansys.chemkin.core.flowreactors.PFR import PlugFlowReactor

Property detail#

property PlugFlowReactor.length: float#

Get reactor length.

property PlugFlowReactor.diameter: float#

Get reactor diameter.

property PlugFlowReactor.flowarea: float#

Cross-sectional flow area of the PFR.

property PlugFlowReactor.mass_flowrate: float#

Get plug flow reactor inlet mass flow rate.

property PlugFlowReactor.velocity: float#

Get plug flow reactor inlet velocity [cm/sec].

property PlugFlowReactor.vol_flowrate: float#

Get plug flow reactor inlet volumetric flow rate.

property PlugFlowReactor.sccm: float#

Get inlet volumetric flow rate in SCCM.

Attribute detail#

PlugFlowReactor.startposition#
PlugFlowReactor.reactorlength#
PlugFlowReactor.reactordiameter#
PlugFlowReactor.reactorflowarea = 0.0#

Method detail#

PlugFlowReactor.set_start_position(x0: float)#

Set the PFR simulation starting position.

PlugFlowReactor.set_diameter_profile(x: numpy.typing.NDArray[numpy.double], diam: numpy.typing.NDArray[numpy.double]) int#

Specify plug-flow reactor diameter profile.

PlugFlowReactor.set_flowarea_profile(x: numpy.typing.NDArray[numpy.double], area: numpy.typing.NDArray[numpy.double]) int#

Specify plug-flow reactor cross-sectional flow area profile.

PlugFlowReactor.set_inlet_viscosity(visc: float)#

Set the gas mixture viscocity at the PFR inlet.

PlugFlowReactor.set_solver_max_timestep_size(size: float)#

Set the maximum time step size allowed.

PlugFlowReactor.set_pseudo_surface_velocity(vel: float)#

Set the pseudo surface velocity at the active surface.

PlugFlowReactor.run() int#

Perform the common steps to run a Chemkin reactor model.