##################################### Create a domain for your model ##################################### .. role:: bash(code) :language: bash By default, the ``template`` domain does not require any domain to initialize. However, to go further, all models are required to have a domain. This is used to match observation locations to the correct model grid cells, to regrid inputs to the correct domain, etc. Try the following Yaml that should return an error because the domain is not defined. .. literalinclude:: yml/2-1_domainerror.yml :linenos: :language: yaml Then try the following Yaml that uses the default Gaussian domain to meet the model requirements: .. literalinclude:: yml/2-2_validdomain.yml :linenos: :language: yaml This will generate a folder ``domain`` in your work directory with coordinates as generated by the domain. Please consult the documentation page for :doc:`domains ` to further implement your own domain.