Source code for pycif.plugins.domains.chimere.create_domain

import os
from logging import info
import numpy as np
import shutil
from ....utils.path import init_dir
from .utils.make_hcoord import make_hcoord
from .utils.make_vcoord import make_vcoord
from .utils.make_landuse import make_landuse
from .utils.make_domainlist import make_domainlist


[docs]def create_domain(domain, **kwargs): """Creates a grid if needed Args: domain (dictionary): dictionary defining the domain. """ # Initialize domain folder where new files will be dumped init_dir("{}/domain".format(domain.workdir)) init_dir("{}/domain/VCOORD/".format(domain.workdir)) init_dir("{}/domain/LANDUSE/".format(domain.workdir)) # Generate HCOORD make_hcoord(domain) # Generate VCOORD make_vcoord(domain) # Make LANDUSE make_landuse(domain) # Update domainlist make_domainlist(domain)