12.9 UDO commands for QW-BHM regime

·       ALLOWBHM – Enables BHM module.

·       BHMALLOW (<Allow>) – Enables or disables BHM module: <Allow>: 0 – off, 1 – on

·       ALLOWHF – Enables Heat Flow (heat transfer analysis in BHM module).

·       MV_CLEAR - Clears all previously defined movements and their parameters.

·       MV_ROTA(<oname>, <Ox>, <Oy>, <rpm>) - creates BHM Rotation Axis with speed rpm (in rotations per minute) around the axis parallel to Oz and passing through point (x0, y0) and assigns object oname.

·       BHMMVROTA (<oname>, <Ox>, <Oy>, <rpm>) - creates BHM Rotation Axis with speed rpm (in rotations per minute) around the axis parallel to Oz and passing through point (x0, y0) and assigns object oname. Equivalent to MV_ROTA.

·       MV_TRAN(<oname>) - creates BHM Movement Trajectory with consecutive positions loaded from <oname>.md3 file in the project directory.

·       BHMMVTRAN (<oname>) - creates BHM Movement Trajectory with consecutive positions loaded from <oname>.md3 file in the project directory. Equivalent to MV_TRAN.

·       BHMOPT (<Allow heat flow>, <Allow rotation>, <Movement>) - Sets BHM mode options (equivalently to Heating details dialogue). Parameters: 1 – check option (on), 0 – uncheck option (off), else ignore parameter (option not changed).

·       BHMPORTS (<Allow>) - Sets automatic source parameters changing mode for BHM.  Parameter: 1 – check option (on), 0 – uncheck option (off), else ignore parameter (option not changed).

·       HTIMES (<First EM steady state>, <Consecutive EM steady states>, <Heating pattern construction>, <Total heating time>, <Heating time step>) - Sets BHM Tasker times (equivalently to Heating details dialogue).

·       BHMHTIMES (<First EM steady state>, <Consecutive EM steady states>, <Heating pattern construction>, <Total heating time>, <Heating time step>) - Sets BHM Tasker times (equivalently to Heating details dialogue) – equivalent command to HTIMES.

·       BHMHTIMES2 (<Use>, <heating_steps_string>) - Defines variable heating steps and switches on or off their usage in simulation: <Use>: 0 – off, 1 – on, <heating_steps_string> - consecutive heating time steps separated with space i.e. "15 3 2 33 1.1".

·       BHMROT (<Object name>, <X0>, <Y0>, <Speed>, <Angular step index>) - Sets Single Object Rotation parameters (equivalently to Heating details dialogue). Angular step index has to be integer divisor of 360 ([2..360]).

·       BHMTUN (<manual_tuning>) - Switches on or off manual mode of tuning: 0 – off, 1 – on

·       BHMAFTER (<what>, <after each>, <after step>) – Sets Suspend or Freeze for BHM steps:

<what>:

0 – Suspend

1 – Freeze

<after each>: 0 - off, 1 - on

<after step>: 0 - off, >0 - on and step number

·       BHMCOMP (<what>, <OnOff>, <Use>) – Sets the additional components and quantities that will be saved in QW-Simulator after each BHM step:

<what>:

“ALL” – all available components

"TEMPERATURE"

"ENTHALPY"

"EpsX"

"EpsY"

"EpsZ"

"MuX"

"MuY"

"MuZ"

"SigmaX"

"SigmaY"

"SigmaZ"

"SigmaMX"

"SigmaMY"

"SigmaMZ"

"Specific heat"

 

<OnOff>: 0 - remove from list, 1 - add to list

<Use>: 0 - don’t use the list, 1 - use the list

·       BHMCOMPFORMAT (<Data Format>, <Include Shape Data>, <Include FDTD Mesh>) – Sets the data format for saving additional components and quantities:

<Data Format>:

0- QuickWave Default

1 - X,Y,Z Coordinates

2 - Dense Regions Only

 

<Include Shape Data>: 0 - off, 1- on

<Include FDTD Mesh>: 0 - off, 1- on

 

For more details see Basic Heating Module: Object movements chapter.

 

Go to next Files used by UDO language and their location chapter.

Back to Syntax of the User Defined Object (UDO) language chapter.