@@ -25,7 +25,7 @@ class SimulationData(Tidy3dBaseModel):
2525
2626 Example
2727 -------
28- >>> from tidy3d import ModeSpec, GridSpec, ScalarFieldDataArray, FieldMonitor, FieldData
28+ >>> import tidy3d as td
2929 >>> num_modes = 5
3030 >>> x = [-1,1]
3131 >>> y = [-2,0,2]
@@ -35,16 +35,32 @@ class SimulationData(Tidy3dBaseModel):
3535 >>> mode_index = np.arange(num_modes)
3636 >>> direction = ["+", "-"]
3737 >>> coords = dict(x=x, y=y, z=z, f=f)
38- >>> scalar_field = ScalarFieldDataArray((1+1j) * np.random.random((2,3,4,2)), coords=coords)
39- >>> field_monitor = FieldMonitor(size=(2,4,6), freqs=[2e14, 3e14], name='field', fields=['Ex'])
38+ >>> scalar_field = td.ScalarFieldDataArray((1+1j) * np.random.random((2,3,4,2)), coords=coords)
39+ >>> field_monitor = td.FieldMonitor(
40+ ... size=(2,4,6),
41+ ... freqs=[2e14, 3e14],
42+ ... name='field',
43+ ... fields=['Ex'],
44+ ... )
4045 >>> sim = Simulation(
4146 ... size=(2, 4, 6),
42- ... grid_spec=GridSpec(wavelength=1.0),
47+ ... grid_spec=td. GridSpec(wavelength=1.0),
4348 ... monitors=[field_monitor],
4449 ... run_time=2e-12,
50+ ... sources=[
51+ ... td.UniformCurrentSource(
52+ ... size=(0, 0, 0),
53+ ... center=(0, 0.5, 0),
54+ ... polarization="Hx",
55+ ... source_time=td.GaussianPulse(
56+ ... freq0=2e14,
57+ ... fwidth=4e13,
58+ ... ),
59+ ... )
60+ ... ],
4561 ... )
46- >>> field_data = FieldData(monitor=field_monitor, Ex=scalar_field)
47- >>> sim_data = SimulationData(simulation=sim, data=(field_data,))
62+ >>> field_data = td. FieldData(monitor=field_monitor, Ex=scalar_field)
63+ >>> sim_data = td. SimulationData(simulation=sim, data=(field_data,))
4864 """
4965
5066 simulation : Simulation = pd .Field (
0 commit comments