MCPcopy Create free account
hub / github.com/NanoComp/meep / _add_dft_fields

Method _add_dft_fields

python/simulation.py:3038–3057  ·  view source on GitHub ↗
(
        self,
        components,
        where,
        center,
        size,
        freq,
        use_centered_grid,
        decimation_factor,
        persist,
    )

Source from the content-addressed store, hash-verified

3036 return dftf
3037
3038 def _add_dft_fields(
3039 self,
3040 components,
3041 where,
3042 center,
3043 size,
3044 freq,
3045 use_centered_grid,
3046 decimation_factor,
3047 persist,
3048 ):
3049 if self.fields is None:
3050 self.init_sim()
3051 try:
3052 where = self._volume_from_kwargs(where, center, size)
3053 except ValueError:
3054 where = self.fields.total_volume()
3055 return self.fields.add_dft_fields(
3056 components, where, freq, use_centered_grid, decimation_factor, persist
3057 )
3058
3059 def output_dft(self, dft_fields: DftFields, fname: str):
3060 """

Callers

nothing calls this directly

Calls 4

init_simMethod · 0.95
_volume_from_kwargsMethod · 0.95
total_volumeMethod · 0.80
add_dft_fieldsMethod · 0.45

Tested by

no test coverage detected