Nektar++
Loading...
Searching...
No Matches
Functions | Variables
FilterPython_Function Namespace Reference

Functions

 filter_initialise (fields, time)
 
 filter_update (fields, time)
 
 filter_finalise (fields, time)
 

Variables

 field = Field([], force_output=True)
 
int output_num = 0
 
 output_vtk = None
 

Function Documentation

◆ filter_finalise()

FilterPython_Function.filter_finalise (   fields,
  time 
)

Definition at line 31 of file FilterPython_Function.py.

31def filter_finalise(fields, time):
32 # print out for testing!
33 sys.stdout.write("FilterPython_Function: %d\n" % output_num)
34 sys.stdout.flush()

◆ filter_initialise()

FilterPython_Function.filter_initialise (   fields,
  time 
)

Definition at line 8 of file FilterPython_Function.py.

8def filter_initialise(fields, time):
9 # Generally this is bad form but we're doing this for proof of concept!!
10 global field, output_vtk
11
12 field.SetupFromExpList(fields)
13 output_vtk = OutputModule.Create("vtu", field, outfile="output_0.vtu")
14

◆ filter_update()

FilterPython_Function.filter_update (   fields,
  time 
)

Definition at line 15 of file FilterPython_Function.py.

15def filter_update(fields, time):
16 global field, output_num, output_vtk
17
18 output_num += 1
19 if output_num % 10 != 0:
20 return
21
22 field.SetupFromExpList(fields)
23
24 output_vtk.RegisterConfig("outfile", "output_%03d.vtu" % (output_num / 10, ))
25 output_vtk.Run()
26
27 # now here you could e.g. extract a slice using VTK and then dump it out
28 # to a file instead of dumping whole file, or do whatever postprocessing
29 # you would like to
30

Variable Documentation

◆ field

FilterPython_Function.field = Field([], force_output=True)

Definition at line 4 of file FilterPython_Function.py.

◆ output_num

int FilterPython_Function.output_num = 0

Definition at line 5 of file FilterPython_Function.py.

◆ output_vtk

FilterPython_Function.output_vtk = None

Definition at line 6 of file FilterPython_Function.py.