Difference between revisions of "FluidSource"
Jump to navigation
Jump to search
Line 62: | Line 62: | ||
== Material Support == | == Material Support == | ||
This custom task can be used with any material. However, it attempts to initialize pressure when particles are introduced. So it makes more | This custom task can be used with any material. However, it attempts to initialize pressure when particles are introduced. So it makes more sense to use with materials that track pressure separately. Example materials: | ||
* [[Ideal Gas Material|IdealGas]] | * [[Ideal Gas Material|IdealGas]] | ||
* [[Tait Liquid Material|TaitLiquid]] | * [[Tait Liquid Material|TaitLiquid]] |
Revision as of 16:55, 6 November 2017
A custom task to inject fluid particles at given point.
Introduction
Task Scheduling
In scripted files, a FluidSource custom task is scheduled using
CustomTask FluidSource Parameter material,(matID) Parameter source_x,(number) Parameter source_y, (number) Parameter inlet_width,(number) Parameter FlowRate,(number) or (user defined function) Parameter x_min,(number) Parameter x_max,(number) Parameter y_min,(number) Parameter y_max,(number) Parameter FlowAngle,(radians) Parameter particle_size,(number)
In XML files, this task is scheduled using a <Schedule> element, which must be within the single <CustomTasks> block:
<Schedule name='FluidSource'> <Parameter name='material'>(matID)</Parameter> <Parameter name='source_x'>(number)</Parameter> <Parameter name='source_y'>(number)</Parameter> <Parameter name='FlowRate'>(number or function)</Parameter> <Parameter name='inlet_width'>(number)</Parameter> <Parameter name='x_min'>(number)</Parameter> <Parameter name='x_max'>(number)</Parameter> <Parameter name='y_min'>(number)</Parameter> <Parameter name='y_max'>(number)</Parameter> <Parameter name='FlowAngle'>(radians)</Parameter> <Parameter name='particle_size'>(number)</Parameter> </Schedule>
where the parameters are:
- material - The material ID of material to inject.
- source_x - Location of inlet center.
- source_y - Location of inlet center.
- FlowRate - A constant or function to set flow rate of inlet in mm^3/s
- inlet_width - Width of inlet orthogonal to flow direction.
Set up tank location and size
- x_min -
- x_max
- y_min
- y_max
Optional parameters
- FlowAngle - The angle of the incoming flow with the positive x-axis.
- particle_size - Experimental feature to change the particle size when injected. Setting to 0.5 doubles the particles per cells in one direction.
Material Support
This custom task can be used with any material. However, it attempts to initialize pressure when particles are introduced. So it makes more sense to use with materials that track pressure separately. Example materials: