Replicating Fields
Functions to manipulate fields
- fieldkit.manipulate.replicate_fields(fields, nreplicates)[source]
For a list of Fields, replicate each Field object by nreplicates. Adapted from FTS-tools/replicate_fields.py and FTS-tools/lib/fieldtools.py.
- Parameters:
fields – a list of Field objects
nreplicates – number of replicates
- Returns:
a list of Field objects, in which each Field object is replicated by nreplicates amount of times.
- Return type:
fields_list
Example
This example shows how to replicate a field by a number of replicates
import numpy as np
filename = "density.dat"
fields = read_from_file(filename)
fk.write_to_VTK("field.vtk", fields)
field_new = fk.replicate_fields(fields, (2,2))
fk.write_to_VTK("rep_2_2.vtk", field_new)
field_new = fk.replicate_fields(fields, (2,4))
fk.write_to_VTK("rep_2_4.vtk", field_new)
Output
The following example outputs three 2D VTK files - field with resolution of (32,32), field replicated by (2,2), and field replicated by (2,4)