The hurricane test group implements regionally refined, single layer barotropic, tropical cyclone cases as described in hurricane in the User’s Guide.


The class compass.ocean.tests.hurricane.mesh.dequ120at30cr10rr2.DEQU120at30cr10rr2BaseMesh defines a step for generating the global regionally refined mesh for the test group. It inherits from the compass.ocean.mesh.floodplain.FloodplainMeshStep and provides the compass.ocean.tests.hurricane.mesh.dequ120at30cr10rr2.DEQU120at30cr10rr2BaseMesh.build_cell_width_lat_lon() method to specify the mesh resolution function using the mpas_tools.ocean.coastal_tools.coastal_refined_mesh() function.


The class compass.ocean.tests.hurricane.lts.mesh.lts_regions.LTSRegionsStep creates a copy of the culled mesh file that additionally includes an array called LTSRegion. This array has appropriate flags that determine what time-step should be used on a certain cell of the mesh, according to the local-time stepping scheme. The file is also copied and modified to address proper load balancing. The aforementioned class receives the compass.ocean.mesh.cull.CullMeshStep as input.


The class compass.ocean.tests.hurricane.init.initial_state.InitialState defines a step for running MPAS-Ocean in init mode. The vertical mesh is set up with a single layer.


The class compass.ocean.tests.hurricane.init.interpolate_atm_forcing.InterpolateAtmForcing defines a step for interpolating CFSv2 reanalysis data for atmospheric winds and pressure onto the MPAS-Ocean mesh at hourly time intervals. The forward run uses this as input to update the time varying atmospheric forcing.


The class compass.ocean.tests.hurricane.init.create_pointstats_file.CreatePointstatsFile defines a step to create the input file for the MPAS-Ocean pointWiseStats analysis member based on station locations which have observed data.


The class compass.ocean.tests.hurricane.lts.init.topographic_wave_drag.ComputeTopographicWaveDrag defines a step for interpolating the reciprocal of the r_inv to the mesh edges. This step is needed to include the contribution of the topographic wave drag in the model momentum tendency.


The class compass.ocean.tests.hurricane.forward.forward.ForwardStep defines a step to run MPAS-Ocean in forward mode


The class compass.ocean.tests.hurricane.analysis.Analysis defines a step to generate validation plots comparing sea surface height timeseries between modeled and observed data at several different stations. Both NOAA and USGS observations are plotted.