# SmokeFlowSettings(bpy_struct)

base class — `bpy_struct`

class `bpy.types.``SmokeFlowSettings`(bpy_struct)

  Smoke flow settings

  `density`

    Type: | float in [0, 1], default 0.0

  `density_vertex_group`

    Name of vertex group which determines surface emission rate

    Type: | string, default “”, (never None)

  `fuel_amount`

    Type: | float in [0, 10], default 0.0

  `noise_texture`

    Texture that controls emission strength

    Type: | `Texture`

  `particle_size`

    Particle size in simulation cells

    Type: | float in [0.1, 20], default 0.0

  `particle_system`

    Particle systems emitted from the object

    Type: | `ParticleSystem`

  `smoke_color`

    Color of smoke

    Type: | float array of 3 items in [0, inf], default (0.0, 0.0, 0.0)

  `smoke_flow_source`

    Change how smoke is emitted

    - `PARTICLES` Particle System, Emit smoke from particles.
    - `MESH` Mesh, Emit smoke from mesh surface or volume.

    Type: | enum in [‘PARTICLES’, ‘MESH’], default ‘PARTICLES’

  `smoke_flow_type`

    Change how flow affects the simulation

    - `OUTFLOW` Outflow, Delete smoke from simulation.
    - `SMOKE` Smoke, Add smoke.
    - `BOTH` Fire + Smoke, Add fire and smoke.
    - `FIRE` Fire, Add fire.

    Type: | enum in [‘OUTFLOW’, ‘SMOKE’, ‘BOTH’, ‘FIRE’], default ‘SMOKE’

  `subframes`

    Number of additional samples to take between frames to improve quality of fast moving flows

    Type: | int in [0, 50], default 0

  `surface_distance`

    Maximum distance from mesh surface to emit smoke

    Type: | float in [0, 10], default 0.0

  `temperature`

    Temperature difference to ambient temperature

    Type: | float in [-10, 10], default 0.0

  `texture_map_type`

    Texture mapping type

    - `AUTO` Generated, Generated coordinates centered to flow object.
    - `UV` UV, Use UV layer for texture coordinates.

    Type: | enum in [‘AUTO’, ‘UV’], default ‘AUTO’

  `texture_offset`

    Z-offset of texture mapping

    Type: | float in [0, 200], default 0.0

  `texture_size`

    Size of texture mapping

    Type: | float in [0.01, 10], default 0.0

  `use_absolute`

    Only allow given density value in emitter area

    Type: | boolean, default False

  `use_initial_velocity`

    Smoke has some initial velocity when it is emitted

    Type: | boolean, default False

  `use_particle_size`

    Set particle size in simulation cells or use nearest cell

    Type: | boolean, default False

  `use_texture`

    Use a texture to control emission strength

    Type: | boolean, default False

  `uv_layer`

    UV map name

    Type: | string, default “”, (never None)

  `velocity_factor`

    Multiplier of source velocity passed to smoke

    Type: | float in [-100, 100], default 0.0

  `velocity_normal`

    Amount of normal directional velocity

    Type: | float in [-100, 100], default 0.0

  `velocity_random`

    Amount of random velocity

    Type: | float in [0, 10], default 0.0

  `volume_density`

    Factor for smoke emitted from inside the mesh volume

    Type: | float in [0, 1], default 0.0

Inherited Properties

`bpy_struct.id_data` |

Inherited Functions

`bpy_struct.as_pointer` `bpy_struct.driver_add` `bpy_struct.driver_remove` `bpy_struct.get` `bpy_struct.is_property_hidden` `bpy_struct.is_property_readonly` `bpy_struct.is_property_set` `bpy_struct.items` | `bpy_struct.keyframe_delete` `bpy_struct.keyframe_insert` `bpy_struct.keys` `bpy_struct.path_from_id` `bpy_struct.path_resolve` `bpy_struct.property_unset` `bpy_struct.type_recast` `bpy_struct.values`

References

`SmokeModifier.flow_settings` |