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>
<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.
-
** Nearest Neighbour **
- ** 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¶
- ** SNGR**
Data Processing¶
- Curl SpaceDifferentiation_Curl
- ** Divergence** SpaceDifferentiation_Divergence
- ** Gradient** SpaceDifferentiation_Gradient
- ** TimeMean**
timeMean - ** FIR**
- ** Temporal Blending**
- ** VolumeMultiplication**