General Information¶
Establishing an xml file for CFSdat it is fundamental that the pipeline, existing of different CFSdat filters, is closed. The pipeline has to start with the step value definition and has to be followed by the input filter and end with the output filter. In between multiple filters can be added, serially or parallelly.
Defining Step Value Definition¶
It is possible to define input data for the time and frequency domain. However, not all filters are capable of processing data in the frequency domain.
<pipeline>
<stepValueDefinition>
<startStop>
<startStep value="..."/>
<numSteps value="..."/>
<startTime value="..."/>
<delta value="..."/>
<deleteOffset value="no"/>
</startStop>
</stepValueDefinition>
</pipeline>
Defining Filters¶
Single or serial Filters: | Multiple, parallel Filters: |
---|---|
![]() |
![]() |
Which can be defined in the xml as: Single or serial Filters:
<pipeline>
<stepValueDefinition>
<startStop>
<startStep value="..."/>
<numSteps value="..."/>
<startTime value="..."/>
<delta value="..."/>
<deleteOffset value="no"/>
</startStop>
</stepValueDefinition>
<meshInput id="inputFilter" gridType="fullGrid" >
</meshInput>
<interpolation type="FieldInterpolation_Cell2Node" id="interp1" inputFilterIds="inputFilter">
</interpolation>
<meshOutput id="Outout" inputFilterIds="interp1">
</meshOutput>
</pipeline>
Multiply, parallel Filters:
<pipeline>
<stepValueDefinition>
<startStop>
<startStep value="..."/>
<numSteps value="..."/>
<startTime value="..."/>
<delta value="..."/>
<deleteOffset value="no"/>
</startStop>
</stepValueDefinition>
<meshInput id="inputFilter" gridType="fullGrid" >
</meshInput>
<interpolation type="FieldInterpolation_Cell2Node" id="interp1" inputFilterIds="inputFilter">
</interpolation>
<interpolation type="FieldInterpolation_Cell2Node" id="interp2" inputFilterIds="inputFilter">
</interpolation>
<interpolation type="FieldInterpolation_Cell2Node" id="interp3" inputFilterIds="inputFilter">
</interpolation>
<meshOutput id="Outout" inputFilterIds="interp1 interp2 interp3">
</meshOutput>
</pipeline>
Link all CFSdat Filter to Testsuite examples
Give overview with short explanation of all possible Filter
Available Filters¶
Interpolation Filters¶
Each interpolation filter, that is not conservatively, can be performed in the time and frequency domain.
-
Cell2Node/Node2Cell Allows to interpolate nodal based data onto cells and vice versa.
- FE Based
- Radial Basis Functions
Conservative Interpolation Filters¶
- CellCentroid Allows conservatively interpolating scalar quantities.
- CutCell Allows conservaively interpolating scalar quantities, using an advanced cut cell algorithm. Requires more computational ressources than CellCentroid.
Aeroacoustic Source Terms¶
- LambVector AeroacousticSource_LambVector
- LighthillSourceTerm AeroacousticSource_LighthillSourceTerm
- LighthillSourceVector AeroacousticSource_LighthillSourceVector
- TimeDerivative deriv
Synthetic Sources¶
Data Processing¶
- Curl SpaceDifferentiation_Curl
- Divergence SpaceDifferentiation_Divergence
- Gradient SpaceDifferentiation_Gradient
- TimeMean
timeMean - FIR
- Temporal Blending
- VolumeMultiplication