def make_conf() -> dict:
    """Create standard ladim configuration to be used for testing"""

    return dict(
        version=2,
        time=dict(dt=[30, "s"], start="2000-01-02T03", stop="2000-01-02T03:02",),
        grid=dict(module="ladim2.ROMS",),
        forcing=dict(module="ladim2.ROMS",),
        release=dict(),
        state=dict(
            particle_variables=dict(release_time="time", weight="float",),
            instance_variables=dict(age="float"),
            default_values=dict(weight=0, age=0),
        ),
        tracker=dict(advection="EF", diffusion=0.0, vertdiff=0.0,),
        output=dict(
            output_period=[60, "s"],
            particle_variables=dict(
                release_time=dict(
                    encoding=dict(datatype="f8"),
                    attributes=dict(
                        long_name="particle release time",
                        units="seconds since reference_time",
                    ),
                ),
            ),
            instance_variables=dict(
                pid=dict(
                    encoding=dict(datatype="i4"),
                    attributes=dict(long_name="particle identifier",),
                ),
                X=dict(
                    encoding=dict(datatype="f4"),
                    attributes=dict(long_name="particle X-coordinate",),
                ),
                Y=dict(
                    encoding=dict(datatype="f4"),
                    attributes=dict(long_name="particle Y-coordinate",),
                ),
                Z=dict(
                    encoding=dict(datatype="f4"),
                    attributes=dict(
                        long_name="particle depth",
                        standard_name="depth_below_surface",
                        units="m",
                        positive="down",
                    ),
                ),
            ),
        ),
    )