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