Plate Models

This chapter describes all plate tectonic reconstruction models available in the plate-model-manager.

Each model entry lists:

  • Time range - begin time and end time of this model in Ma.

  • Layers - the available data layers (e.g. Coastlines, Topologies).

  • Time-dependent rasters - time-dependent raster files.

  • Description - a brief description of the model.

  • DOI / URL - a link to the original publication or data repository.

Note

Use the model name (case-insensitive) when calling the plate-model-manager API or CLI. For example: pmm download Muller2025 ./my-models

Default Model

Note

The current default plate model is Zahirovic2022. If user calls plate_model_manager.PlateModelManager.get_model() without specifying a model name, this will be the one used. This may change in the future as new models are added or updated. Always check the documentation for the most up-to-date information on the default model.

Zahirovic2022

Time range: 410 - 0 Ma

Layers:

  • Coastlines

  • ContinentalPolygons

  • StaticPolygons

  • Topologies

  • COBs

Note

The COBs layer is the same as the ContinentalPolygons layer. This model does not include explicit COBs files; use the ContinentalPolygons files instead until further notice.

Time-dependent rasters:

  • AgeGridsUsingIsochronsMantleFrame

  • AgeGridsUsingIsochronsPMAG

  • AgeGridsUsingTopologiesMantleFrame

  • AgeGridsUsingTopologiesPMAG

  • SpreadingRateUsingTopologiesMantleFrame

  • SpreadingRateUsingTopologiesPMAG

Description: Model for subduction kinematics and carbonate platform interactions. Set the anchor plate ID to 701701 to use PMAG reference frame. See the ‘URL’ below for more details.

DOI / URL: https://doi.org/10.5281/zenodo.4729045

Note

This model provides both mantle and PMAG reference frame options.

PMAG Reference Frame

To access the PMAG rotation model with its anchor plate ID:

model = PlateModelManager().get_model("zahirovic2022")
rotation_files, anchor_pid = model.get_rotation_model(
    reference_frame=ReferenceFrame.PmagReferenceFrame
)
rotation_model = pygplates.RotationModel(
    rotation_files,
    default_anchor_plate_id=anchor_pid
)

Mantle Reference Frame

For the default mantle reference frame (no anchor plate ID specification needed):

model = PlateModelManager().get_model("zahirovic2022")
rotation_files = model.get_rotation_model()
rotation_model = pygplates.RotationModel(rotation_files)

Model Aliases

Some models have aliases, which are alternative names that can be used to refer to the same model. For example, the model “Muller2025” can also be referred to as “Shirmard2025”.

Default

The “Default” model is an alias for Zahirovic2022. The two models are identical.


Shirmard2025

The “Shirmard2025” model is an alias for Muller2025. The two models are identical.


Cao2023

The “Cao2023” model is an alias for Cao2024. The two models are identical.


Matthews2016

The “Matthews2016” model is an alias for Matthews2016_mantle_ref. The two models are identical.


Clennett2020

The “Clennett2020” model is an alias for Clennett2020_m2019. The two models are identical.


Paleomap

The “Paleomap” model is an alias for Scotese2016. The two models are identical.


Li2008

The “Li2008” model is an alias for Rodinia. The two models are identical.


Archived Models

The following models are archived and no longer actively maintained. They are retained for historical reference.

Domeier2014

Time range: 410 - 250 Ma

Layers:

  • Coastlines

  • StaticPolygons

  • Topologies

Description: unknown