def domain_input_handler(dt, model, domain_name, domain_lonlat, file, point_name): #print(point_name) #print(domain_name) #print(domain_lonlat) if domain_name or domain_lonlat: if domain_lonlat: print( f"\n####### Setting up domain for coordinates: {domain_lonlat} ##########" ) data_domain = domain(dt, model, file=file, lonlat=domain_lonlat) else: data_domain = domain(dt, model, file=file) if domain_name != None and domain_name in dir(data_domain): print(f"\n####### Setting up domain: {domain_name} ##########") domain_name = domain_name.strip() if re.search("\(\)$", domain_name): func = f"data_domain.{domain_name}" else: func = f"data_domain.{domain_name}()" eval(func) else: print(f"No domain found with that name; {domain_name}") if (point_name != None and domain_name == None and domain_lonlat == None): print("GGGGGOOOO") data_domain = domain(dt, model, file=file, point_name=point_name) else: data_domain = None return data_domain
def domain_input_handler(dt, model, domain_name, domain_lonlat, file): if domain_name or domain_lonlat: if domain_lonlat: print( f"\n####### Setting up domain for coordinates: {domain_lonlat} ##########" ) data_domain = domain(dt, model, file=file, lonlat=domain_lonlat) else: data_domain = domain(dt, model, file=file) if domain_name != None and domain_name in dir(data_domain): print(f"\n####### Setting up domain: {domain_name} ##########") domain_name = domain_name.strip() if re.search("\(\)$", domain_name): func = f"data_domain.{domain_name}" else: func = f"data_domain.{domain_name}()" eval(func) else: data_domain = None return data_domain