SmokeDomainSettings(bpy_struct)

base class — bpy_struct

class bpy.types.SmokeDomainSettings(bpy_struct)

Smoke domain settings

adapt_margin

Margin added around fluid to minimize boundary interference

Type:int in [2, 24], default 0
adapt_threshold

Maximum amount of fluid cell can contain before it is considered empty

Type:float in [0.01, 0.5], default 0.0
additional_res

Maximum number of additional cells

Type:int in [0, 512], default 0
alpha

How much density affects smoke motion (higher value results in faster rising smoke)

Type:float in [-5, 5], default 0.0
amplify

Enhance the resolution of smoke by this factor using noise

Type:int in [1, 10], default 0
beta

How much heat affects smoke motion (higher value results in faster rising smoke)

Type:float in [-5, 5], default 0.0
burning_rate

Speed of the burning reaction (use larger values for smaller flame)

Type:float in [0.01, 4], default 0.0
cache_file_format

Select the file format to be used for caching

  • POINTCACHE Point Cache, Blender specific point cache file format.
  • OPENVDB OpenVDB, OpenVDB file format.
Type:enum in [‘POINTCACHE’, ‘OPENVDB’], default ‘POINTCACHE’
cell_size

Cell Size

Type:float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly)
collision_extents

Select which domain border will be treated as collision object

  • BORDEROPEN Open, Smoke doesn’t collide with any border.
  • BORDERVERTICAL Vertically Open, Smoke doesn’t collide with top and bottom sides.
  • BORDERCLOSED Collide All, Smoke collides with every side.
Type:enum in [‘BORDEROPEN’, ‘BORDERVERTICAL’, ‘BORDERCLOSED’], default ‘BORDEROPEN’
collision_group

Limit collisions to this group

Type:Group
color_grid

Smoke color grid

Type:float array of 32 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly)
data_depth

Bit depth for writing all scalar (including vector) lower values reduce file size

  • 16 Float (Half), Half float (16 bit data).
  • 32 Float (Full), Full float (32 bit data).
Type:enum in [‘16’, ‘32’], default ‘32’
density_grid

Smoke density grid

Type:float array of 32 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly)
dissolve_speed

Dissolve Speed

Type:int in [1, 10000], default 0
domain_resolution

Smoke Grid Resolution

Type:int array of 3 items in [-inf, inf], default (0, 0, 0), (readonly)
effector_group

Limit effectors to this group

Type:Group
effector_weights
Type:EffectorWeights, (readonly)
flame_grid

Smoke flame grid

Type:float array of 32 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly)
flame_ignition

Minimum temperature of flames

Type:float in [0.5, 5], default 0.0
flame_max_temp

Maximum temperature of flames

Type:float in [1, 10], default 0.0
flame_smoke

Amount of smoke created by burning fuel

Type:float in [0, 8], default 0.0
flame_smoke_color

Color of smoke emitted from burning fuel

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

Additional vorticity for the flames

Type:float in [0, 2], default 0.0
fluid_group

Limit fluid objects to this group

Type:Group
heat_grid

Smoke heat grid

Type:float array of 32 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly)
highres_sampling

Method for sampling the high resolution flow

Type:enum in [‘FULLSAMPLE’, ‘LINEAR’, ‘NEAREST’], default ‘NEAREST’
noise_type

Noise method which is used for creating the high resolution

Type:enum in [‘NOISEWAVE’, ‘NOISEFFT’], default ‘NOISEWAVE’
openvdb_cache_compress_type

Compression method to be used

  • ZIP Zip, Effective but slow compression.
  • BLOSC Blosc, Multithreaded compression, similar in size and quality as ‘Zip’.
  • NONE None, Do not use any compression.
Type:enum in [‘ZIP’, ‘BLOSC’, ‘NONE’], default ‘BLOSC’
point_cache
Type:PointCache, (readonly, never None)
point_cache_compress_type

Compression method to be used

  • CACHELIGHT Light, Fast but not so effective compression.
  • CACHEHEAVY Heavy, Effective but slow compression.
Type:enum in [‘CACHELIGHT’, ‘CACHEHEAVY’], default ‘CACHELIGHT’
resolution_max

Maximal resolution used in the fluid domain

Type:int in [6, 512], default 0
show_high_resolution

Show high resolution (using amplification)

Type:boolean, default False
start_point

Start point

Type:float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly)
strength

Strength of noise

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

Adjust simulation speed

Type:float in [0.2, 1.5], default 0.0
use_adaptive_domain

Adapt simulation resolution and size to fluid

Type:boolean, default False
use_dissolve_smoke

Enable smoke to disappear over time

Type:boolean, default False
use_dissolve_smoke_log

Using 1/x

Type:boolean, default False
use_high_resolution

Enable high resolution (using amplification)

Type:boolean, default False
velocity_grid

Smoke velocity grid

Type:float array of 32 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly)
vorticity

Amount of turbulence/rotation in fluid

Type:float in [0.01, 4], default 0.0

Inherited Properties

Inherited Functions

References