-
Notifications
You must be signed in to change notification settings - Fork 2
Dev Code doc
ℹ️ Work in progress
This wiki page documents the BFDS properties and operators for scripting purposes.
FIXME
Here is a list of all the BFDS properties.
Label: Namelist
Desc: Identification of FDS namelist
Value property: Material.bf_namelist_cls = EnumProperty(name='Namelist', {'items': [('MN_SURF', 'SURF', 'Boundary condition', 2000)], 'update': <function update_MP_namelist_cls at 0x154abdd02980>, 'default': 'MN_SURF'})
Label: ID
Desc: Material identification name
FDS label: ID
Value property: Material.name
Label: FYI
Desc: For your information
FDS label: FYI
Value property: Material.bf_fyi = StringProperty(name='FYI', {'maxlen': 128})
Label: RGB, TRANSPARENCY
Desc: Set color and transparency of the boundary condition
FDS label: RGB
Value property: Material.diffuse_color
Label: COLOR
Desc: Color
FDS label: COLOR
Value property: Material.diffuse_color
Label: TRANSPARENCY
Desc: Transparency
FDS label: TRANSPARENCY
Default FDS value: 1.0
Value property: Material.diffuse_color
Label: DEFAULT
Desc: Set default SURF
FDS label: DEFAULT
Default FDS value: False
Label: Temporary Object
Desc: Set if it is a temporary Object
Value property: Object.bf_is_tmp = BoolProperty(name='Temporary Object', {'default': False})
Label: Has Temporary Object
Desc: Set if it has related temporary Object instances
Value property: Object.bf_has_tmp = BoolProperty(name='Has Temporary Object', {'default': False})
Label: Namelist
Desc: Identification of FDS namelist
Value property: Object.bf_namelist_cls = EnumProperty(name='Namelist', {'items': [('ON_DEVC', 'DEVC', 'Device', 1011), ('ON_GEOM', 'GEOM', 'Geometry', 1021), ('ON_HOLE', 'HOLE', 'Obstruction cutout', 1009), ('ON_INIT', 'INIT', 'Initial condition', 1015), ('ON_MESH', 'MESH', 'Domain of simulation', 1014), ('ON_OBST', 'OBST', 'Obstruction', 1000), ('ON_other', 'Other', 'Other namelist', 1007), ('ON_PROF', 'PROF', 'Wall profile output', 1013), ('ON_SLCF', 'SLCF', 'Slice file', 1012), ('ON_VENT', 'VENT', 'Boundary condition patch', 1010), ('ON_ZONE', 'ZONE', 'Pressure zone', 1016)], 'update': <function update_OP_namelist_cls at 0x154abdd014e0>, 'default': 'ON_OBST'})
Label: ID
Desc: Object identification name
FDS label: ID
Value property: Object.name
Label: IDs Suffix
Desc: Suffix for IDs in case of multiple geometry (eg. voxels, faces, ...)
Value property: Object.bf_id_suffix = EnumProperty(name='IDs Suffix', {'items': (('IDI', 'Index', 'Append an index', 100), ('IDX', 'x', 'Append the x coordinate', 200), ('IDY', 'y', 'Append the y coordinate', 300), ('IDZ', 'z', 'Append the z coordinate', 400), ('IDXY', 'xy', 'Append the x,y coordinates', 500), ('IDXZ', 'xz', 'Append the x,z coordinates', 600), ('IDYZ', 'yz', 'Append the y,z coordinates', 700), ('IDXYZ', 'xyz', 'Append the x,y,z coordinates', 800))})
Label: FYI
Desc: For your information
FDS label: FYI
Value property: Object.bf_fyi = StringProperty(name='FYI', {'maxlen': 128})
Label: Override RGB
Desc: Override color and transparency from boundary conditions
FDS label: RGB
Value property: Object.color
Export property: Object.bf_rgb_export = BoolProperty(name='Enable Override RGB')
Export default: False
Label: COLOR
Desc: Color
FDS label: COLOR
Value property: Object.color
Label: TRANSPARENCY
Desc: Transparency
FDS label: TRANSPARENCY
Default FDS value: 1.0
Value property: Object.color
Export property: Object.bf_rgb_export
Label: Case Filename
Desc: Filename for exported FDS case, also used as HEAD CHID
Value property: Scene.name
Label: Case Directory
Desc: Default destination directory for the exported FDS case
Value property: Scene.bf_config_directory = StringProperty(name='Case Directory', {'subtype': 'DIR_PATH', 'maxlen': 1024, 'options': {'PATH_SUPPORTS_BLEND_RELATIVE'}})
Label: Free Text
Desc: Internal free text, included verbatim
Value property: Scene.bf_config_text = PointerProperty(name='Free Text', {'type': <class 'bpy_types.Text'>})
Label: Free Text Position
Desc: Set Free Text position in the exported file
Value property: Scene.bf_config_text_position = EnumProperty(name='Free Text Position', {'items': (('BEGIN', 'At Beginning', 'Insert at the beginning of the exported file', 100), ('END', 'At End', 'Insert at the end of the exported file', 500)), 'default': 'BEGIN'})
Label: Default Voxel/Pixel Size
Desc: Default voxel/pixel resolution
Value property: Scene.bf_default_voxel_size = FloatProperty(name='Default Voxel/Pixel Size', {'step': 1.0, 'precision': 3, 'min': 0.001, 'max': 20.0, 'unit': 'LENGTH', 'default': 0.1})
Label: Default SURF
Desc: Specify the particular SURF to be applied as the default boundary condition
Value property: Scene.bf_default_surf = PointerProperty(name='Default SURF', {'type': <class 'bpy.types.Material'>})
Label: MPI Processes
Desc: Number of MPI processes automatically allocated to the MESH instances.
Value property: Scene.bf_config_mpi_processes = IntProperty(name='MPI Processes', {'min': 1, 'default': 1})
Export property: Scene.bf_config_mpi_processes_export = BoolProperty(name='Enable MPI Processes')
Export default: True
Label: OpenMP Threads
Desc: Number of OpenMP threads assigned to each process.
Value property: Scene.bf_config_openmp_threads = IntProperty(name='OpenMP Threads', {'min': 1, 'default': 1})
Export property: Scene.bf_config_openmp_threads_export = BoolProperty(name='Enable OpenMP Threads')
Export default: False
Label: CHID
Desc: Case identificator, also used as case filename
FDS label: CHID
Value property: Scene.name
Label: TITLE
Desc: Case description
FDS label: TITLE
Value property: Scene.bf_head_title = StringProperty(name='TITLE', {'maxlen': 64})
Label: Smokeview Geometry Setup
Desc: Set Smokeview to setup only geometry
Value property: Scene.bf_time_setup_only = BoolProperty(name='Smokeview Geometry Setup', {'default': False})
Label: T_BEGIN [s]
Desc: Simulation starting time
FDS label: T_BEGIN
Default FDS value: 0.0
Value property: Scene.bf_time_t_begin = FloatProperty(name='T_BEGIN [s]', {'step': 100.0, 'precision': 1, 'default': 0.0})
Label: T_END [s]
Desc: Simulation ending time
FDS label: T_END
Value property: Scene.bf_time_t_end = FloatProperty(name='T_END [s]', {'step': 100.0, 'precision': 1, 'default': 1.0})
Label: FYI
Desc: For your information
FDS label: FYI
Value property: Scene.bf_misc_fyi = StringProperty(name='FYI', {'maxlen': 128})
Label: OVERWRITE
Desc: Do not check for the existence of CHID.out and overwrite files
FDS label: OVERWRITE
Default FDS value: True
Value property: Scene.bf_misc_overwrite = BoolProperty(name='OVERWRITE', {'default': True})
Label: THICKEN_OBSTRUCTIONS
Desc: Do not allow thin sheet obstructions
FDS label: THICKEN_OBSTRUCTIONS
Default FDS value: False
Value property: Scene.bf_misc_thicken_obstructions = BoolProperty(name='THICKEN_OBSTRUCTIONS', {'default': False})
Label: Export origin geoposition
Desc: Set if origin geoposition shall be exported to FDS
Value property: Scene.bf_origin_export = BoolProperty(name='Export origin geoposition', {'update': <function update_lonlat at 0x154abdd1cf40>, 'default': False})
Label: Origin Geoname
Desc: Origin location geographic name
Value property: Scene.bf_origin_geoname = StringProperty(name='Origin Geoname', {})
Export property: Scene.bf_origin_export
Label: ORIGIN_LON
Desc: Longitude (WGS84, EPSG:4326) of world origin in decimal degrees
FDS label: ORIGIN_LON
Value property: Scene.bf_origin_lon = FloatProperty(name='ORIGIN_LON', {'min': -180.0, 'max': 180.0, 'precision': 9, 'update': <function update_lonlat at 0x154abdd1cf40>, 'default': 9.16889})
Export property: Scene.bf_origin_export
Label: ORIGIN_LAT
Desc: Latitude (WGS84, EPSG:4326) of world origin in decimal degrees
FDS label: ORIGIN_LAT
Value property: Scene.bf_origin_lat = FloatProperty(name='ORIGIN_LAT', {'min': -80.0, 'max': 84.0, 'precision': 9, 'update': <function update_lonlat at 0x154abdd1cf40>, 'default': 44.32676})
Export property: Scene.bf_origin_export
Label: Origin UTM Zone Number
Desc: UTM Zone Number (WGS84) of world origin
Value property: Scene.bf_origin_utm_zn = IntProperty(name='Origin UTM Zone Number', {'min': 1, 'max': 60, 'default': 32})
Label: Origin UTM Northern Emisphere
Desc: UTM northern emisphere (WGS84) of world origin
Value property: Scene.bf_origin_utm_ne = BoolProperty(name='Origin UTM Northern Emisphere', {'default': True})
Label: Origin UTM Easting
Desc: UTM easting (WGS84) of world origin
Value property: Scene.bf_origin_utm_easting = FloatProperty(name='Origin UTM Easting', {'unit': 'LENGTH', 'min': 0, 'max': 1000000, 'default': 500000.0})
Label: Origin UTM Northing
Desc: UTM northing (WGS84) of world origin
Value property: Scene.bf_origin_utm_northing = FloatProperty(name='Origin UTM Northing', {'unit': 'LENGTH', 'min': 0, 'max': 10000000, 'default': 5000000.0})
Label: NORTH_BEARING
Desc: Angle between the geographical north and the world Y axis
FDS label: NORTH_BEARING
Default FDS value: 0.0
Value property: Scene.bf_origin_north_bearing = FloatProperty(name='NORTH_BEARING', {'min': -180.0, 'max': 180.0, 'precision': 1, 'default': 0.0})
Export property: Scene.bf_origin_export
Label: FYI
Desc: For your information
FDS label: FYI
Value property: Scene.bf_pres_fyi = StringProperty(name='FYI', {'maxlen': 128})
Label: BAROCLINIC
Desc: Consider baroclinic torque
FDS label: BAROCLINIC
Default FDS value: True
Value property: Scene.bf_pres_baroclinic = BoolProperty(name='BAROCLINIC', {'default': True})
Label: VELOCITY_TOLERANCE
Desc: Maximum allowable normal velocity component on the solid boundary or the largest error at a mesh interface
FDS label: VELOCITY_TOLERANCE
Value property: Scene.bf_pres_velocity_tolerance = FloatProperty(name='VELOCITY_TOLERANCE', {'precision': 6, 'min': 0.0, 'max': 1.0})
Export property: Scene.bf_pres_velocity_tolerance_export = BoolProperty(name='Enable VELOCITY_TOLERANCE')
Export default: False
Label: MAX_PRESSURE_ITERATIONS
Desc: Maximum number of pressure iterations for each half of the time step
FDS label: MAX_PRESSURE_ITERATIONS
Default FDS value: 10
Value property: Scene.bf_pres_max_pressure_iterations = IntProperty(name='MAX_PRESSURE_ITERATIONS', {'min': 1, 'default': 10})
Export property: Scene.bf_pres_max_pressure_iterations_export = BoolProperty(name='Enable MAX_PRESSURE_ITERATIONS')
Export default: False
Label: FYI
Desc: For your information
FDS label: FYI
Value property: Scene.bf_radi_fyi = StringProperty(name='FYI', {'maxlen': 128})
Label: RADIATION
Desc: Turn on/off the radiation solver
FDS label: RADIATION
Default FDS value: True
Value property: Scene.bf_radi_radiation = BoolProperty(name='RADIATION', {'default': True})
Label: NUMBER_RADIATION_ANGLES
Desc: Number of angles for spatial resolution of radiation solver
FDS label: NUMBER_RADIATION_ANGLES
Default FDS value: 100
Value property: Scene.bf_radi_number_radiation_angles = IntProperty(name='NUMBER_RADIATION_ANGLES', {'min': 1, 'default': 100})
Export property: Scene.bf_radi_number_radiation_angles_export = BoolProperty(name='Enable NUMBER_RADIATION_ANGLES')
Export default: False
Label: TIME_STEP_INCREMENT
Desc: Frequency of calls to the radiation solver in time steps
FDS label: TIME_STEP_INCREMENT
Default FDS value: 3
Value property: Scene.bf_radi_time_step_increment = IntProperty(name='TIME_STEP_INCREMENT', {'min': 1, 'default': 3})
Export property: Scene.bf_radi_time_step_increment_export = BoolProperty(name='Enable TIME_STEP_INCREMENT')
Export default: False
Label: ANGLE_INCREMENT
Desc: Increment over which the angles are updated
FDS label: ANGLE_INCREMENT
Default FDS value: 5
Value property: Scene.bf_radi_angle_increment = IntProperty(name='ANGLE_INCREMENT', {'min': 1, 'default': 5})
Export property: Scene.bf_radi_angle_increment_export = BoolProperty(name='Enable ANGLE_INCREMENT')
Export default: False
Label: RADIATION_ITERATIONS
Desc: Number of times the radiative intensity is updated in a time step
FDS label: RADIATION_ITERATIONS
Default FDS value: 1
Value property: Scene.bf_radi_radiation_iterations = IntProperty(name='RADIATION_ITERATIONS', {'min': 1, 'default': 1})
Export property: Scene.bf_radi_radiation_iterations_export = BoolProperty(name='Enable RADIATION_ITERATIONS')
Export default: False
Label: FYI
Desc: For your information
FDS label: FYI
Value property: Scene.bf_reac_fyi = StringProperty(name='FYI', {'maxlen': 128})
Label: FUEL
Desc: Identificator of fuel species
FDS label: FUEL
Value property: Scene.bf_reac_fuel = StringProperty(name='FUEL', {})
Label: FORMULA
Desc: Chemical formula of fuel species, it can only contain C, H, O, or N
FDS label: FORMULA
Value property: Scene.bf_reac_formula = StringProperty(name='FORMULA', {})
Export property: Scene.bf_reac_formula_export = BoolProperty(name='Enable FORMULA')
Export default: False
Label: CO_YIELD [kg/kg]
Desc: Fraction of fuel mass converted into carbon monoxide
FDS label: CO_YIELD
Default FDS value: 0.0
Value property: Scene.bf_reac_co_yield = FloatProperty(name='CO_YIELD [kg/kg]', {'step': 1.0, 'precision': 3, 'min': 0.0, 'max': 1.0, 'default': 0.0})
Export property: Scene.bf_reac_co_yield_export = BoolProperty(name='Enable CO_YIELD [kg/kg]')
Export default: False
Label: SOOT_YIELD [kg/kg]
Desc: Fraction of fuel mass converted into smoke particulate
FDS label: SOOT_YIELD
Default FDS value: 0.0
Value property: Scene.bf_reac_soot_yield = FloatProperty(name='SOOT_YIELD [kg/kg]', {'step': 1.0, 'precision': 3, 'min': 0.0, 'max': 1.0, 'default': 0.0})
Export property: Scene.bf_reac_soot_yield_export = BoolProperty(name='Enable SOOT_YIELD [kg/kg]')
Export default: False
Label: HEAT_OF_COMBUSTION [kJ/kg]
Desc: Fuel heat of combustion
FDS label: HEAT_OF_COMBUSTION
Default FDS value: 0.0
Value property: Scene.bf_reac_heat_of_combustion = FloatProperty(name='HEAT_OF_COMBUSTION [kJ/kg]', {'precision': 1, 'min': 0.0, 'default': 0.0})
Export property: Scene.bf_reac_heat_of_combustion_export = BoolProperty(name='Enable HEAT_OF_COMBUSTION [kJ/kg]')
Export default: False
Label: IDEAL
Desc: Set ideal heat of combustion
FDS label: IDEAL
Default FDS value: False
Value property: Scene.bf_reac_ideal = BoolProperty(name='IDEAL', {'default': False})
Label: RADIATIVE_FRACTION
Desc: Fraction of the total combustion energy that is released in the form of thermal radiation
FDS label: RADIATIVE_FRACTION
Default FDS value: 0.35
Value property: Scene.bf_reac_radiative_fraction = FloatProperty(name='RADIATIVE_FRACTION', {'precision': 2, 'min': 0.0, 'max': 1.0, 'default': 0.35})
Export property: Scene.bf_reac_radiative_fraction_export = BoolProperty(name='Enable RADIATIVE_FRACTION')
Export default: False
Label: Concatenated File Paths
Desc: Concatenated file paths
FDS label: OTHER_FILES
Label: FYI
Desc: For your information
FDS label: FYI
Value property: Scene.bf_dump_fyi = StringProperty(name='FYI', {'maxlen': 128})
Label: Export Geometric Description File
Desc: Export geometric description file GE1
FDS label: RENDER_FILE
Default FDS value: False
Value property: Scene.bf_dump_render_file = BoolProperty(name='Export Geometric Description File', {'default': False})
Label: STATUS_FILES
Desc: Export status file (*.notready), deleted when the simulation is completed successfully
FDS label: STATUS_FILES
Default FDS value: False
Value property: Scene.bf_dump_status_files = BoolProperty(name='STATUS_FILES', {'default': False})
Label: NFRAMES
Desc: Number of output dumps per calculation
FDS label: NFRAMES
Default FDS value: 1000
Value property: Scene.bf_dump_nframes = IntProperty(name='NFRAMES', {'min': 1, 'default': 1000})
Export property: Scene.bf_dump_nframes_export = BoolProperty(name='Enable NFRAMES')
Export default: False
Label: Dump Output Frequency [s]
Desc: Dump output frequency in seconds
Value property: Scene.bf_dump_frames_freq = FloatProperty(name='Dump Output Frequency [s]', {'min': 0.01, 'precision': 1, 'default': 1.0})
Export property: Scene.bf_dump_frames_freq_export = BoolProperty(name='Enable Dump Output Frequency [s]')
Export default: False
Label: DT_RESTART [s]
Desc: Time interval between restart files are saved
FDS label: DT_RESTART
Default FDS value: 600.0
Value property: Scene.bf_dump_dt_restart = FloatProperty(name='DT_RESTART [s]', {'min': 1.0, 'precision': 1, 'default': 600.0})
Export property: Scene.bf_dump_dt_restart_export = BoolProperty(name='Enable DT_RESTART [s]')
Export default: False
Label: ID
Desc: Multiplier transformation name
FDS label: ID
Label: DX
Desc: Displacement along axis x
FDS label: DX
Default FDS value: 0.0
Value property: Object.bf_mult_dx = FloatProperty(name='DX', {'step': 1.0, 'precision': 3, 'unit': 'LENGTH', 'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0.0})
Label: DY
Desc: Displacement along axis y
FDS label: DY
Default FDS value: 0.0
Value property: Object.bf_mult_dy = FloatProperty(name='DY', {'step': 1.0, 'precision': 3, 'unit': 'LENGTH', 'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0.0})
Label: DZ
Desc: Displacement along axis z
FDS label: DZ
Default FDS value: 0.0
Value property: Object.bf_mult_dz = FloatProperty(name='DZ', {'step': 1.0, 'precision': 3, 'unit': 'LENGTH', 'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0.0})
Label: DX0
Desc: Initial displacement along axis x
FDS label: DX0
Default FDS value: 0.0
Value property: Object.bf_mult_dx0 = FloatProperty(name='DX0', {'step': 1.0, 'precision': 3, 'unit': 'LENGTH', 'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0.0})
Label: DY0
Desc: Initial displacement along axis y
FDS label: DY0
Default FDS value: 0.0
Value property: Object.bf_mult_dy0 = FloatProperty(name='DY0', {'step': 1.0, 'precision': 3, 'unit': 'LENGTH', 'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0.0})
Label: DZ0
Desc: Initial displacement along axis z
FDS label: DZ0
Default FDS value: 0.0
Value property: Object.bf_mult_dz0 = FloatProperty(name='DZ0', {'step': 1.0, 'precision': 3, 'unit': 'LENGTH', 'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0.0})
Label: I_LOWER
Desc: Lower I index
FDS label: I_LOWER
Default FDS value: 0
Value property: Object.bf_mult_i_lower = IntProperty(name='I_LOWER', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0})
Label: I_LOWER_SKIP
Desc: Lower skip I index
FDS label: I_LOWER_SKIP
Default FDS value: -999
Value property: Object.bf_mult_i_lower_skip = IntProperty(name='I_LOWER_SKIP', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': -999})
Label: I_UPPER_SKIP
Desc: Upper skip I index
FDS label: I_UPPER_SKIP
Default FDS value: 999
Value property: Object.bf_mult_i_upper_skip = IntProperty(name='I_UPPER_SKIP', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 999})
Label: I_UPPER
Desc: Upper I index
FDS label: I_UPPER
Default FDS value: 0
Value property: Object.bf_mult_i_upper = IntProperty(name='I_UPPER', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0})
Label: J_LOWER
Desc: Lower J index
FDS label: J_LOWER
Default FDS value: 0
Value property: Object.bf_mult_j_lower = IntProperty(name='J_LOWER', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0})
Label: J_LOWER_SKIP
Desc: Lower skip J index
FDS label: J_LOWER_SKIP
Default FDS value: -999
Value property: Object.bf_mult_j_lower_skip = IntProperty(name='J_LOWER_SKIP', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': -999})
Label: J_UPPER_SKIP
Desc: Upper skip J index
FDS label: J_UPPER_SKIP
Default FDS value: 999
Value property: Object.bf_mult_j_upper_skip = IntProperty(name='J_UPPER_SKIP', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 999})
Label: J_UPPER
Desc: Upper J index
FDS label: J_UPPER
Default FDS value: 0
Value property: Object.bf_mult_j_upper = IntProperty(name='J_UPPER', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0})
Label: K_LOWER
Desc: Lower K index
FDS label: K_LOWER
Default FDS value: 0
Value property: Object.bf_mult_k_lower = IntProperty(name='K_LOWER', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0})
Label: K_LOWER_SKIP
Desc: Lower skip K index
FDS label: K_LOWER_SKIP
Default FDS value: -999
Value property: Object.bf_mult_k_lower_skip = IntProperty(name='K_LOWER_SKIP', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': -999})
Label: K_UPPER_SKIP
Desc: Upper skip K index
FDS label: K_UPPER_SKIP
Default FDS value: 999
Value property: Object.bf_mult_k_upper_skip = IntProperty(name='K_UPPER_SKIP', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 999})
Label: K_UPPER
Desc: Upper K index
FDS label: K_UPPER
Default FDS value: 0
Value property: Object.bf_mult_k_upper = IntProperty(name='K_UPPER', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0})
Label: DXB
Desc: Displacements along XB
FDS label: DXB
Default FDS value: (0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
Value property: Object.bf_mult_dxb = FloatVectorProperty(name='DXB', {'step': 1.0, 'precision': 3, 'unit': 'LENGTH', 'size': 6, 'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': (0.0, 0.0, 0.0, 0.0, 0.0, 0.0)})
Label: N_LOWER
Desc: Lower N index
FDS label: N_LOWER
Default FDS value: 0
Value property: Object.bf_mult_n_lower = IntProperty(name='N_LOWER', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0})
Label: N_LOWER_SKIP
Desc: Lower skip N index
FDS label: N_LOWER_SKIP
Default FDS value: -999
Value property: Object.bf_mult_n_lower_skip = IntProperty(name='N_LOWER_SKIP', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': -999})
Label: N_UPPER_SKIP
Desc: Upper skip N index
FDS label: N_UPPER_SKIP
Default FDS value: 999
Value property: Object.bf_mult_n_upper_skip = IntProperty(name='N_UPPER_SKIP', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 999})
Label: N_UPPER
Desc: Upper N index
FDS label: N_UPPER
Default FDS value: 0
Value property: Object.bf_mult_n_upper = IntProperty(name='N_UPPER', {'update': <function update_bf_mult at 0x154abdd1eac0>, 'default': 0})
Label: MULT_ID
Desc: Reference to multiplier transformation
FDS label: MULT_ID
Label: Voxel/Pixel Size
Desc: Voxel/pixel size for the current Object
Value property: Object.bf_xb_voxel_size = FloatProperty(name='Voxel/Pixel Size', {'step': 1.0, 'precision': 3, 'min': 0.001, 'max': 20.0, 'unit': 'LENGTH', 'update': <function update_bf_xb at 0x154abdd1e480>, 'default': 0.1})
Export property: Object.bf_xb_custom_voxel = BoolProperty(name='Enable Voxel/Pixel Size')
Export default: False
Label: Center Voxels/Pixels
Desc: Center voxels/pixels to Object bounding box
Value property: Object.bf_xb_center_voxels = BoolProperty(name='Center Voxels/Pixels', {'update': <function update_bf_xb at 0x154abdd1e480>, 'default': False})
Label: XB
Desc: Export as volumes/faces/edges
FDS label: XB
Value property: Object.bf_xb = EnumProperty(name='XB', {'update': <function update_bf_xb at 0x154abdd1e480>, 'items': (('BBOX', 'Bounding Box', 'Export object bounding box', 100), ('VOXELS', 'Voxels', 'Export voxels from voxelized solid Object', 200), ('FACES', 'Faces', 'Export faces, one for each face', 300), ('PIXELS', 'Pixels', 'Export pixels from pixelized flat Object', 400), ('EDGES', 'Edges', 'Export segments, one for each edge', 500))})
Export property: Object.bf_xb_export = BoolProperty(name='Enable XB')
Export default: False
Label: XB
Desc: Export as object bounding box (BBOX)
FDS label: XB
Label: XYZ
Desc: Export as points
FDS label: XYZ
Value property: Object.bf_xyz = EnumProperty(name='XYZ', {'update': <function update_bf_xyz at 0x154abdd1e3e0>, 'items': (('CENTER', 'Center', 'Point, center point of this object', 100), ('VERTICES', 'Vertices', 'Points, one for each vertex of this object', 200))})
Export property: Object.bf_xyz_export = BoolProperty(name='Enable XYZ')
Export default: False
Label: XYZ
Desc: Export as points (center)
FDS label: XYZ
Value property: Object.bf_xyz
Export property: Object.bf_xyz_export = BoolProperty(name='Enable XYZ')
Export default: False
Label: PBX, PBY, PBZ
Desc: Export as planes
Value property: Object.bf_pb = EnumProperty(name='PBX, PBY, PBZ', {'update': <function update_bf_pb at 0x154abdd4d580>, 'items': (('PLANES', 'Planes', 'Planes, one for each face of this object', 100),)})
Export property: Object.bf_pb_export = BoolProperty(name='Enable PBX, PBY, PBZ')
Export default: False
Label: PBX, PBY, PBZ
Desc: Export as planes
FDS label: PBX
Value property: Object.bf_pb
Export property: Object.bf_pb_export = BoolProperty(name='Enable PBX, PBY, PBZ')
Export default: False
Label: PBX, PBY, PBZ
Desc: Export as planes
FDS label: PBY
Value property: Object.bf_pb
Export property: Object.bf_pb_export = BoolProperty(name='Enable PBX, PBY, PBZ')
Export default: False
Label: PBX, PBY, PBZ
Desc: Export as planes
FDS label: PBZ
Value property: Object.bf_pb
Export property: Object.bf_pb_export = BoolProperty(name='Enable PBX, PBY, PBZ')
Export default: False
Label: SURF_ID
Desc: Reference to SURF
FDS label: SURF_ID
Value property: Object.active_material
Export property: Object.bf_surf_id_export = BoolProperty(name='Enable SURF_ID')
Export default: False
Label: QUANTITY
Desc: Output quantity
FDS label: QUANTITY
Value property: Object.bf_quantity = StringProperty(name='QUANTITY', {})
Label: PROP_ID
Desc: Reference to a PROP namelist
FDS label: PROP_ID
Value property: Object.bf_devc_prop_id = StringProperty(name='PROP_ID', {})
Label: ID
Desc: Geometric transformation name
FDS label: ID
Label: T34
Desc: Geometric transformation 3x4 matrix
FDS label: T34
Label: MOVE_ID
Desc: Reference to geometric transformation
FDS label: MOVE_ID
Label: SURF_ID
Desc:
FDS label: SURF_ID
Label: SURF_IDS
Desc:
FDS label: SURF_IDS
Label: SURF_ID6
Desc:
FDS label: SURF_ID6
Label: BINARY_FILE
Desc: Name of the binary bingeom file
FDS label: BINARY_FILE
Value property: Object.data
Label: Directory
Desc: Destination directory for the binary bingeom file
Value property: Mesh.bf_geom_binary_directory = StringProperty(name='Directory', {'subtype': 'DIR_PATH', 'maxlen': 1024, 'options': {'PATH_SUPPORTS_BLEND_RELATIVE'}, 'default': ''})
Label: MOVE_ID
Desc: Reference to geometric transformation
FDS label: MOVE_ID
Label: Check Sanity While Exporting
Desc: Check if closed orientable manifold, with no degenerate geometry while exporting
Value property: Mesh.bf_geom_check_sanity = BoolProperty(name='Check Sanity While Exporting', {'default': True})
Label: Protect Original Geometry
Desc: Protect original Object geometry while checking its sanity (eg. do not triangulate)
Value property: Mesh.bf_geom_protect = BoolProperty(name='Protect Original Geometry', {'default': True})
Label: IS_TERRAIN
Desc: Set if it represents a terrain
FDS label: IS_TERRAIN
Default FDS value: False
Value property: Mesh.bf_geom_is_terrain = BoolProperty(name='IS_TERRAIN', {'default': False})
Label: EXTEND_TERRAIN
Desc: Set if this terrain needs extension to fully cover the domain
FDS label: EXTEND_TERRAIN
Default FDS value: False
Value property: Mesh.bf_geom_extend_terrain = BoolProperty(name='EXTEND_TERRAIN', {'default': False})
Label: IJK
Desc: Cell numbers along axis
FDS label: IJK
Value property: Object.bf_mesh_ijk = IntVectorProperty(name='IJK', {'size': 3, 'min': 1, 'default': (10, 10, 10)})
Label: Split IJK
Desc: Evenly split IJK along each axis generating an array of MESH namelists, conserving the cell size
Value property: Object.bf_mesh_nsplits = IntVectorProperty(name='Split IJK', {'size': 3, 'min': 1, 'update': <function update_bf_mesh_nsplits at 0x154abc991760>, 'default': (1, 1, 1)})
Export property: Object.bf_mesh_nsplits_export = BoolProperty(name='Enable Split IJK')
Export default: False
Label: XB
Desc: Export as object bounding box (BBOX)
FDS label: XB
Label: MPI_PROCESS
Desc: MPI process number
FDS label: MPI_PROCESS
Label: Label
Desc: Other namelist label, eg
Value property: Object.bf_other_namelist = StringProperty(name='Label', {'maxlen': 4, 'default': 'ABCD'})
Label: VECTOR
Desc: Create animated vectors
FDS label: VECTOR
Default FDS value: False
Value property: Object.bf_slcf_vector = BoolProperty(name='VECTOR', {'default': False})
Label: CELL_CENTERED
Desc: Output the actual cell-centered data with no averaging
FDS label: CELL_CENTERED
Default FDS value: False
Value property: Object.bf_slcf_cell_centered = BoolProperty(name='CELL_CENTERED', {'default': False})
Label: OBST_ID
Desc: Specify OBST on which projecting the condition
FDS label: OBST_ID
Value property: Object.bf_vent_obst_id = PointerProperty(name='OBST_ID', {'type': <class 'bpy_types.Object'>})
Label: No Label
Desc:
Label: No Label
Desc:
Export property: Object.hide_render
Label: No Label
Desc:
Label: MOVE
Desc: Geometric transformations
FDS label: MOVE
Label: FDS Case Config
Desc:
Linked parameters:
Label: HEAD
Desc: Case header
FDS label: HEAD
Export property: Scene.bf_head_export = BoolProperty(name='Enable HEAD')
Export default: True
Linked parameters:
Label: TAIL
Desc: Case closing
FDS label: TAIL
Label: TIME
Desc: Simulation time settings
FDS label: TIME
Export property: Scene.bf_time_export = BoolProperty(name='Enable TIME')
Export default: True
Linked parameters:
Label: MISC
Desc: Miscellaneous parameters
FDS label: MISC
Export property: Scene.bf_misc_export = BoolProperty(name='Enable MISC')
Export default: False
Linked parameters:
Label: PRES
Desc: Pressure Solver
FDS label: PRES
Export property: Scene.bf_pres_export = BoolProperty(name='Enable PRES')
Export default: False
Linked parameters:
Label: RADI
Desc: Radiation parameters
FDS label: RADI
Export property: Scene.bf_radi_export = BoolProperty(name='Enable RADI')
Export default: False
Linked parameters:
Label: REAC
Desc: Reaction
FDS label: REAC
Export property: Scene.bf_reac_export = BoolProperty(name='Enable REAC')
Export default: False
Linked parameters:
Label: CATF
Desc: Concatenated file paths
FDS label: CATF
Linked parameters:
Label: DUMP
Desc: Output parameters
FDS label: DUMP
Export property: Scene.bf_dump_export = BoolProperty(name='Enable DUMP')
Export default: False
Linked parameters:
Label: MULT
Desc: Multiplier transformations
FDS label: MULT
Label: SURF
Desc: Boundary condition
FDS label: SURF
Export property: Material.bf_surf_export = BoolProperty(name='Enable SURF')
Export default: True
Linked parameters:
Label: MULT
Desc: Multiplier
FDS label: MULT
Export property: Object.bf_mult_export = BoolProperty(name='Enable MULT')
Export default: False
Linked parameters:
Label: DEVC
Desc: Device
FDS label: DEVC
Export property: Object.hide_render
Linked parameters:
Label: MOVE
Desc: Geometric Transformation
FDS label: MOVE
Linked parameters:
Label: GEOM
Desc: Geometry
FDS label: GEOM
Export property: Object.hide_render
Linked parameters:
Label: HOLE
Desc: Obstruction cutout
FDS label: HOLE
Export property: Object.hide_render
Linked parameters:
Label: INIT
Desc: Initial condition
FDS label: INIT
Export property: Object.hide_render
Linked parameters:
Label: MESH
Desc: Domain of simulation
FDS label: MESH
Export property: Object.hide_render
Linked parameters:
Label: OBST
Desc: Obstruction
FDS label: OBST
Export property: Object.hide_render
Linked parameters:
Label: Other
Desc: Other namelist
FDS label: <property object at 0x154abc9773d0>
Export property: Object.hide_render
Linked parameters:
Label: PROF
Desc: Wall profile output
FDS label: PROF
Export property: Object.hide_render
Linked parameters:
Label: SLCF
Desc: Slice file
FDS label: SLCF
Export property: Object.hide_render
Linked parameters:
Label: VENT
Desc: Boundary condition patch
FDS label: VENT
Export property: Object.hide_render
Linked parameters:
Label: ZONE
Desc: Pressure zone
FDS label: ZONE
Export property: Object.hide_render
Linked parameters: