FluidFlowSettings(bpy_struct)

base class — bpy_struct

class bpy.types.FluidFlowSettings(bpy_struct)

Fluid flow settings

density
Type

float in [0, 10], default 1.0

density_vertex_group

Name of vertex group which determines surface emission rate

Type

string, default “”, (never None)

flow_behavior

Change flow behavior in the simulation

  • INFLOW Inflow – Add fluid to simulation.

  • OUTFLOW Outflow – Delete fluid from simulation.

  • GEOMETRY Geometry – Only use given geometry for fluid.

Type

enum in ['INFLOW', 'OUTFLOW', 'GEOMETRY'], default "'GEOMETRY'"

flow_source

Change how fluid is emitted

Type

enum in ['NONE'], default "'NONE'"

flow_type

Change type of fluid in the simulation

  • SMOKE Smoke – Add smoke.

  • BOTH Fire + Smoke – Add fire and smoke.

  • FIRE Fire – Add fire.

  • LIQUID Liquid – Add liquid.

Type

enum in ['SMOKE', 'BOTH', 'FIRE', 'LIQUID'], default "'SMOKE'"

fuel_amount
Type

float in [0, 10], default 1.0

noise_texture

Texture that controls emission strength

Type

Texture

particle_size

Particle size in simulation cells

Type

float in [0.1, inf], default 1.0

particle_system

Particle systems emitted from the object

Type

ParticleSystem

smoke_color

Color of smoke

Type

mathutils.Color of 3 items in [0, inf], default (0.7, 0.7, 0.7)

subframes

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

Type

int in [0, 200], default 0

surface_distance

Height (in domain grid units) of fluid emission above the mesh surface. Higher values result in emission further away from the mesh surface. If this value and the emitter size are smaller than the domain grid unit, fluid will not be created

Type

float in [0, 10], default 1.0

temperature

Temperature difference to ambient temperature

Type

float in [-10, 10], default 1.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 1.0

use_absolute

Only allow given density value in emitter area and will not add up

Type

boolean, default True

use_inflow

Control when to apply fluid flow

Type

boolean, default True

use_initial_velocity

Fluid 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 True

use_plane_init

Treat this object as a planar and unclosed mesh. Fluid will only be emitted from the mesh surface and based on the surface emission value.

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_coord

Additional initial velocity in X, Y and Z direction (added to source velocity)

Type

mathutils.Vector of 3 items in [-1000.1, 1000.1], default (0.0, 0.0, 0.0)

velocity_factor

Multiplier of source velocity passed to fluid (source velocity is non-zero only if object is moving)

Type

float in [-100, 100], default 1.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

Controls fluid emission from within the mesh (higher value results in greater emissions from inside the mesh)

Type

float in [0, 1], default 0.0

classmethod bl_rna_get_subclass(id, default=None, /)
Parameters

id (str) – The RNA type identifier.

Returns

The RNA type or default when not found.

Return type

bpy.types.Struct subclass

classmethod bl_rna_get_subclass_py(id, default=None, /)
Parameters

id (str) – The RNA type identifier.

Returns

The class or default when not found.

Return type

type

Inherited Properties

Inherited Functions

References