instantreality 1.0

Component:
Simulator
Status:
fully implemented
Structure type:
concrete
Standard:
Avalon

FlowFieldSystem

Node defines a Simulator node which can be used to evaluate Flow-Field Simulation Data (e.g. CFD)

Inheritance

Code

XML encoding
<FlowFieldSystem enabled='TRUE'
logFeature=''
maxStepsPerFrame='-1'
maxStepTime='-1'
localCoordSystem='TRUE'
speed='1'
minStepsPerFrame='-1'
velocity=''
time='0'
size=''
color=''
secCoord=''
coord=''
gridSize='0 0 0'
gridData=''
randomSourceRate='0'
systemSize='1 1 1'
startingAge='0'
maxParticle='1000'
 />
Classic encoding
FlowFieldSystem {
	enabled TRUE
	logFeature [""]
	maxStepsPerFrame -1
	maxStepTime -1
	localCoordSystem TRUE
	speed 1
	minStepsPerFrame -1
	velocity []
	time 0
	size []
	color []
	secCoord []
	coord []
	gridSize 0 0 0
	gridData []
	randomSourceRate 0
	systemSize 1 1 1
	startingAge 0
	maxParticle 1000
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
MFColorRGBA color MFColorRGBA inputOutput color data stream representing the simulation results
MFString logFeature MFString inputOutput state, child, parent, route, eventIn, eventOut controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything
MFVec3f coord MFVec3f inputOutput coord data stream representing the simulation results
MFVec3f gridData MFVec3f initializeOnly the flow-field velocity data set
MFVec3f secCoord MFVec3f inputOutput secCoord data stream representing the simulation results
MFVec3f size MFVec3f inputOutput size data stream representing the simulation results
MFVec3f source MFVec3f inputOnly particles positions for new particles which will be sourced
MFVec3f velocity MFVec3f inputOutput velocity data stream representing the simulation results
SFBool enabled SFBool inputOutput TRUE Flag to enable/disable the node behaviour
SFBool localCoordSystem SFBool inputOutput TRUE evaluate calculations (e.g. gravitation) in local or global coordinate frame
SFFloat speed SFFloat inputOutput 1 Scaling factor for simulation speed.
SFFloat startingAge SFFloat inputOutput 0 defines the initial age for new particles
SFInt32 maxParticle SFInt32 inputOutput 1000 Defines the maximun number of particles to be simulated
SFInt32 maxStepsPerFrame SFInt32 inputOutput -1 maximum value for iteration steps per frame
SFInt32 minStepsPerFrame SFInt32 inputOutput -1 minimum value for iteration steps per frame
SFInt32 randomSourceRate SFInt32 inputOutput 0 defines the number of particle which just be sourced randomly each simulation step
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element
SFTime maxStepTime SFTime inputOutput -1 upper bound for dT (useful for preventing simulation from blowing off if frame rate is too low)
SFTime time SFTime inputOutput 0 Externally triggered time (internally used for dT).
SFVec3f gridSize SFVec3f inputOutput 0 0 0 defines the dimensions of the simulation system
SFVec3f systemSize SFVec3f inputOutput 1 1 1 defines the size of the simulation system