<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.13">
  <compounddef id="namespacebasin__builder" kind="namespace" language="Fortran">
    <compoundname>basin_builder</compoundname>
      <sectiondef kind="var">
      <memberdef kind="variable" id="namespacebasin__builder_1a74e255e5fd9dddd7dab7d72e3b46f521" prot="private" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=40)</type>
        <definition>character(len=40) basin_builder::mdl</definition>
        <argsstring></argsstring>
        <name>mdl</name>
        <initializer>= &quot;basin_builder&quot;</initializer>
        <briefdescription>
<para>This module&apos;s name. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="22" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="22" bodyend="22"/>
        <referencedby refid="namespacebasin__builder_1a524460fd80029dfed2504e2c60ed79db" compoundref="basin__builder_8F90" startline="28" endline="144">basin_builder_topography</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacebasin__builder_1a524460fd80029dfed2504e2c60ed79db" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public basin_builder::basin_builder_topography</definition>
        <argsstring>(D, G, param_file, max_depth)</argsstring>
        <name>basin_builder_topography</name>
        <param>
          <type>D</type>
          <defname>D</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>max_depth</type>
          <defname>max_depth</defname>
        </param>
        <briefdescription>
<para>Constructs idealized topography from simple functions. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The dynamic horizontal grid type</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">d</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocean bottom depth in the units of depth_max</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>Parameter file structure</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">max_depth</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum ocean depth in arbitrary units </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="27" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="28" bodyend="144"/>
        <references refid="namespacebasin__builder_1a0fc72e99a407cc2142fd07eb04597a1d" compoundref="basin__builder_8F90" startline="276" endline="288">circ_conic_ridge</references>
        <references refid="namespacebasin__builder_1aa11747d7992074a5335692f0fcf60992" compoundref="basin__builder_8F90" startline="293" endline="306">circ_scurve_ridge</references>
        <references refid="namespacebasin__builder_1a39b27dd1bba4271dc25d73fa4477ebad" compoundref="basin__builder_8F90" startline="231" endline="241">ew_coast</references>
        <references refid="namespacemom__string__functions_1a4d76e9e8c2cd53f210b02006924a9212" compoundref="MOM__string__functions_8F90" startline="26" endline="38">mom_string_functions::lowercase</references>
        <references refid="namespacebasin__builder_1a74e255e5fd9dddd7dab7d72e3b46f521" compoundref="basin__builder_8F90" startline="22" endline="22">mdl</references>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__error__handler_1a1c462df7b61f1296407b4af51dfeceab" compoundref="MOM__error__handler_8F90" startline="53" endline="66">mom_error_handler::mom_mesg</references>
        <references refid="namespacebasin__builder_1aac7a19efa2fe51895657c0e4546d3c08" compoundref="basin__builder_8F90" startline="216" endline="226">ns_coast</references>
        <references refid="namespacebasin__builder_1a49804f1f7b15c9f9895c283852a197f5" compoundref="basin__builder_8F90" startline="246" endline="256">ns_conic_ridge</references>
        <references refid="namespacebasin__builder_1ab38b655582b1ccb64652ae439598e6b7" compoundref="basin__builder_8F90" startline="261" endline="271">ns_scurve_ridge</references>
        <referencedby refid="namespacemom__fixed__initialization_1ae980c841ada6296d07df08442398e87b" compoundref="MOM__fixed__initialization_8F90" startline="175" endline="257">mom_fixed_initialization::mom_initialize_topography</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1a480411ce31485404b10e592362bfc746" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::cone</definition>
        <argsstring>(x, x0, L, clip)</argsstring>
        <name>cone</name>
        <param>
          <type>x</type>
          <defname>x</defname>
        </param>
        <param>
          <type>x0</type>
          <defname>x0</defname>
        </param>
        <param>
          <type>L</type>
          <defname>L</defname>
        </param>
        <param>
          <type>clip</type>
          <defname>clip</defname>
        </param>
        <briefdescription>
<para>Returns the value of a triangular function centered at x=x0 with value 1 and linearly decreasing to 0 at x=x0+/-L, and 0 otherwise. If clip is present the top of the cone is cut off at &quot;clip&quot;, which effectively defaults to 1. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">x</parametername>
</parameternamelist>
<parameterdescription>
<para>non-dimensional coordinate [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">x0</parametername>
</parameternamelist>
<parameterdescription>
<para>position of peak [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">l</parametername>
</parameternamelist>
<parameterdescription>
<para>half-width of base of cone [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">clip</parametername>
</parameternamelist>
<parameterdescription>
<para>clipping height of cone [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="151" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="152" bodyend="158"/>
        <referencedby refid="namespacebasin__builder_1a0fc72e99a407cc2142fd07eb04597a1d" compoundref="basin__builder_8F90" startline="276" endline="288">circ_conic_ridge</referencedby>
        <referencedby refid="namespacebasin__builder_1a49804f1f7b15c9f9895c283852a197f5" compoundref="basin__builder_8F90" startline="246" endline="256">ns_conic_ridge</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1a473d99acf4faee26a6d527fe3b9399d1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::scurve</definition>
        <argsstring>(x, x0, L)</argsstring>
        <name>scurve</name>
        <param>
          <type>x</type>
          <defname>x</defname>
        </param>
        <param>
          <type>x0</type>
          <defname>x0</defname>
        </param>
        <param>
          <type>L</type>
          <defname>L</defname>
        </param>
        <briefdescription>
<para>Returns an s-curve s(x) s.t. s(x0)&lt;=0, s(x0+L)&gt;=1 and cubic in between. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">x</parametername>
</parameternamelist>
<parameterdescription>
<para>non-dimensional coordinate [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">x0</parametername>
</parameternamelist>
<parameterdescription>
<para>position of peak [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">l</parametername>
</parameternamelist>
<parameterdescription>
<para>half-width of base of cone [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="162" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="163" bodyend="169"/>
        <referencedby refid="namespacebasin__builder_1aa11747d7992074a5335692f0fcf60992" compoundref="basin__builder_8F90" startline="293" endline="306">circ_scurve_ridge</referencedby>
        <referencedby refid="namespacebasin__builder_1a525e02a07ebaafbc07a2878c92536536" compoundref="basin__builder_8F90" startline="174" endline="184">cstprof</referencedby>
        <referencedby refid="namespacebasin__builder_1ab38b655582b1ccb64652ae439598e6b7" compoundref="basin__builder_8F90" startline="261" endline="271">ns_scurve_ridge</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1a525e02a07ebaafbc07a2878c92536536" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::cstprof</definition>
        <argsstring>(x, x0, L, lf, bf, sf, sh)</argsstring>
        <name>cstprof</name>
        <param>
          <type>x</type>
          <defname>x</defname>
        </param>
        <param>
          <type>x0</type>
          <defname>x0</defname>
        </param>
        <param>
          <type>L</type>
          <defname>L</defname>
        </param>
        <param>
          <type>lf</type>
          <defname>lf</defname>
        </param>
        <param>
          <type>bf</type>
          <defname>bf</defname>
        </param>
        <param>
          <type>sf</type>
          <defname>sf</defname>
        </param>
        <param>
          <type>sh</type>
          <defname>sh</defname>
        </param>
        <briefdescription>
<para>Returns a &quot;coastal&quot; profile. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">x</parametername>
</parameternamelist>
<parameterdescription>
<para>non-dimensional coordinate [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">x0</parametername>
</parameternamelist>
<parameterdescription>
<para>position of peak [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">l</parametername>
</parameternamelist>
<parameterdescription>
<para>width of profile [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lf</parametername>
</parameternamelist>
<parameterdescription>
<para>fraction of width that is &quot;land&quot; [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bf</parametername>
</parameternamelist>
<parameterdescription>
<para>fraction of width that is &quot;beach&quot; [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sf</parametername>
</parameternamelist>
<parameterdescription>
<para>fraction of width that is &quot;continental slope&quot; [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sh</parametername>
</parameternamelist>
<parameterdescription>
<para>depth of shelf as fraction of full depth [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="173" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="174" bodyend="184"/>
        <references refid="namespacebasin__builder_1a473d99acf4faee26a6d527fe3b9399d1" compoundref="basin__builder_8F90" startline="163" endline="169">scurve</references>
        <referencedby refid="namespacebasin__builder_1a39b27dd1bba4271dc25d73fa4477ebad" compoundref="basin__builder_8F90" startline="231" endline="241">ew_coast</referencedby>
        <referencedby refid="namespacebasin__builder_1aac7a19efa2fe51895657c0e4546d3c08" compoundref="basin__builder_8F90" startline="216" endline="226">ns_coast</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1acac4411f7fc2a80e56099f61a11433d0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::dist_line_fixed_x</definition>
        <argsstring>(x, y, x0, y0, y1)</argsstring>
        <name>dist_line_fixed_x</name>
        <param>
          <type>x</type>
          <defname>x</defname>
        </param>
        <param>
          <type>y</type>
          <defname>y</defname>
        </param>
        <param>
          <type>x0</type>
          <defname>x0</defname>
        </param>
        <param>
          <type>y0</type>
          <defname>y0</defname>
        </param>
        <param>
          <type>y1</type>
          <defname>y1</defname>
        </param>
        <briefdescription>
<para>Distance between points x,y and a line segment (x0,y0) and (x0,y1). </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">x</parametername>
</parameternamelist>
<parameterdescription>
<para>non-dimensional x-coordinate [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">y</parametername>
</parameternamelist>
<parameterdescription>
<para>non-dimensional y-coordinate [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">x0</parametername>
</parameternamelist>
<parameterdescription>
<para>x-position of line segment [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">y0</parametername>
</parameternamelist>
<parameterdescription>
<para>y-position of line segment end[nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">y1</parametername>
</parameternamelist>
<parameterdescription>
<para>y-position of line segment end[nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="188" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="189" bodyend="199"/>
        <referencedby refid="namespacebasin__builder_1aacb80910c4e1ff5b68758072491539f7" compoundref="basin__builder_8F90" startline="204" endline="211">dist_line_fixed_y</referencedby>
        <referencedby refid="namespacebasin__builder_1aac7a19efa2fe51895657c0e4546d3c08" compoundref="basin__builder_8F90" startline="216" endline="226">ns_coast</referencedby>
        <referencedby refid="namespacebasin__builder_1a49804f1f7b15c9f9895c283852a197f5" compoundref="basin__builder_8F90" startline="246" endline="256">ns_conic_ridge</referencedby>
        <referencedby refid="namespacebasin__builder_1ab38b655582b1ccb64652ae439598e6b7" compoundref="basin__builder_8F90" startline="261" endline="271">ns_scurve_ridge</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1aacb80910c4e1ff5b68758072491539f7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::dist_line_fixed_y</definition>
        <argsstring>(x, y, x0, x1, y0)</argsstring>
        <name>dist_line_fixed_y</name>
        <param>
          <type>x</type>
          <defname>x</defname>
        </param>
        <param>
          <type>y</type>
          <defname>y</defname>
        </param>
        <param>
          <type>x0</type>
          <defname>x0</defname>
        </param>
        <param>
          <type>x1</type>
          <defname>x1</defname>
        </param>
        <param>
          <type>y0</type>
          <defname>y0</defname>
        </param>
        <briefdescription>
<para>Distance between points x,y and a line segment (x0,y0) and (x1,y0). </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">x</parametername>
</parameternamelist>
<parameterdescription>
<para>non-dimensional x-coordinate [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">y</parametername>
</parameternamelist>
<parameterdescription>
<para>non-dimensional y-coordinate [nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">x0</parametername>
</parameternamelist>
<parameterdescription>
<para>x-position of line segment end[nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">x1</parametername>
</parameternamelist>
<parameterdescription>
<para>x-position of line segment end[nondim]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">y0</parametername>
</parameternamelist>
<parameterdescription>
<para>y-position of line segment [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="203" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="204" bodyend="211"/>
        <references refid="namespacebasin__builder_1acac4411f7fc2a80e56099f61a11433d0" compoundref="basin__builder_8F90" startline="189" endline="199">dist_line_fixed_x</references>
        <referencedby refid="namespacebasin__builder_1a39b27dd1bba4271dc25d73fa4477ebad" compoundref="basin__builder_8F90" startline="231" endline="241">ew_coast</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1aac7a19efa2fe51895657c0e4546d3c08" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::ns_coast</definition>
        <argsstring>(lon, lat, lonC, lat0, lat1, dlon, sh)</argsstring>
        <name>ns_coast</name>
        <param>
          <type>lon</type>
          <defname>lon</defname>
        </param>
        <param>
          <type>lat</type>
          <defname>lat</defname>
        </param>
        <param>
          <type>lonC</type>
          <defname>lonC</defname>
        </param>
        <param>
          <type>lat0</type>
          <defname>lat0</defname>
        </param>
        <param>
          <type>lat1</type>
          <defname>lat1</defname>
        </param>
        <param>
          <type>dlon</type>
          <defname>dlon</defname>
        </param>
        <param>
          <type>sh</type>
          <defname>sh</defname>
        </param>
        <briefdescription>
<para>A &quot;coast profile&quot; applied in an N-S line from lonC,lat0 to lonC,lat1. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lon</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lonc</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude of coast [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat0</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude of coast end [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat1</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude of coast end [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dlon</parametername>
</parameternamelist>
<parameterdescription>
<para>&quot;Radius&quot; of coast profile [degrees]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sh</parametername>
</parameternamelist>
<parameterdescription>
<para>depth of shelf as fraction of full depth [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="215" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="216" bodyend="226"/>
        <references refid="namespacebasin__builder_1a525e02a07ebaafbc07a2878c92536536" compoundref="basin__builder_8F90" startline="174" endline="184">cstprof</references>
        <references refid="namespacebasin__builder_1acac4411f7fc2a80e56099f61a11433d0" compoundref="basin__builder_8F90" startline="189" endline="199">dist_line_fixed_x</references>
        <referencedby refid="namespacebasin__builder_1a524460fd80029dfed2504e2c60ed79db" compoundref="basin__builder_8F90" startline="28" endline="144">basin_builder_topography</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1a39b27dd1bba4271dc25d73fa4477ebad" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::ew_coast</definition>
        <argsstring>(lon, lat, latC, lon0, lon1, dlat, sh)</argsstring>
        <name>ew_coast</name>
        <param>
          <type>lon</type>
          <defname>lon</defname>
        </param>
        <param>
          <type>lat</type>
          <defname>lat</defname>
        </param>
        <param>
          <type>latC</type>
          <defname>latC</defname>
        </param>
        <param>
          <type>lon0</type>
          <defname>lon0</defname>
        </param>
        <param>
          <type>lon1</type>
          <defname>lon1</defname>
        </param>
        <param>
          <type>dlat</type>
          <defname>dlat</defname>
        </param>
        <param>
          <type>sh</type>
          <defname>sh</defname>
        </param>
        <briefdescription>
<para>A &quot;coast profile&quot; applied in an E-W line from lon0,latC to lon1,latC. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lon</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">latc</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude of coast [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lon0</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude of coast end [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lon1</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude of coast end [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dlat</parametername>
</parameternamelist>
<parameterdescription>
<para>&quot;Radius&quot; of coast profile [degrees]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sh</parametername>
</parameternamelist>
<parameterdescription>
<para>depth of shelf as fraction of full depth [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="230" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="231" bodyend="241"/>
        <references refid="namespacebasin__builder_1a525e02a07ebaafbc07a2878c92536536" compoundref="basin__builder_8F90" startline="174" endline="184">cstprof</references>
        <references refid="namespacebasin__builder_1aacb80910c4e1ff5b68758072491539f7" compoundref="basin__builder_8F90" startline="204" endline="211">dist_line_fixed_y</references>
        <referencedby refid="namespacebasin__builder_1a524460fd80029dfed2504e2c60ed79db" compoundref="basin__builder_8F90" startline="28" endline="144">basin_builder_topography</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1a49804f1f7b15c9f9895c283852a197f5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::ns_conic_ridge</definition>
        <argsstring>(lon, lat, lonC, lat0, lat1, dlon, rh)</argsstring>
        <name>ns_conic_ridge</name>
        <param>
          <type>lon</type>
          <defname>lon</defname>
        </param>
        <param>
          <type>lat</type>
          <defname>lat</defname>
        </param>
        <param>
          <type>lonC</type>
          <defname>lonC</defname>
        </param>
        <param>
          <type>lat0</type>
          <defname>lat0</defname>
        </param>
        <param>
          <type>lat1</type>
          <defname>lat1</defname>
        </param>
        <param>
          <type>dlon</type>
          <defname>dlon</defname>
        </param>
        <param>
          <type>rh</type>
          <defname>rh</defname>
        </param>
        <briefdescription>
<para>A NS ridge with a cone profile. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lon</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lonc</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude of ridge center [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat0</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude of ridge end [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat1</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude of ridge end [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dlon</parametername>
</parameternamelist>
<parameterdescription>
<para>&quot;Radius&quot; of ridge profile [degrees]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rh</parametername>
</parameternamelist>
<parameterdescription>
<para>depth of ridge as fraction of full depth [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="245" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="246" bodyend="256"/>
        <references refid="namespacebasin__builder_1a480411ce31485404b10e592362bfc746" compoundref="basin__builder_8F90" startline="152" endline="158">cone</references>
        <references refid="namespacebasin__builder_1acac4411f7fc2a80e56099f61a11433d0" compoundref="basin__builder_8F90" startline="189" endline="199">dist_line_fixed_x</references>
        <referencedby refid="namespacebasin__builder_1a524460fd80029dfed2504e2c60ed79db" compoundref="basin__builder_8F90" startline="28" endline="144">basin_builder_topography</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1ab38b655582b1ccb64652ae439598e6b7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::ns_scurve_ridge</definition>
        <argsstring>(lon, lat, lonC, lat0, lat1, dlon, rh)</argsstring>
        <name>ns_scurve_ridge</name>
        <param>
          <type>lon</type>
          <defname>lon</defname>
        </param>
        <param>
          <type>lat</type>
          <defname>lat</defname>
        </param>
        <param>
          <type>lonC</type>
          <defname>lonC</defname>
        </param>
        <param>
          <type>lat0</type>
          <defname>lat0</defname>
        </param>
        <param>
          <type>lat1</type>
          <defname>lat1</defname>
        </param>
        <param>
          <type>dlon</type>
          <defname>dlon</defname>
        </param>
        <param>
          <type>rh</type>
          <defname>rh</defname>
        </param>
        <briefdescription>
<para>A NS ridge with an scurve profile. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lon</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lonc</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude of ridge center [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat0</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude of ridge end [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat1</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude of ridge end [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dlon</parametername>
</parameternamelist>
<parameterdescription>
<para>&quot;Radius&quot; of ridge profile [degrees]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rh</parametername>
</parameternamelist>
<parameterdescription>
<para>depth of ridge as fraction of full depth [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="260" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="261" bodyend="271"/>
        <references refid="namespacebasin__builder_1acac4411f7fc2a80e56099f61a11433d0" compoundref="basin__builder_8F90" startline="189" endline="199">dist_line_fixed_x</references>
        <references refid="namespacebasin__builder_1a473d99acf4faee26a6d527fe3b9399d1" compoundref="basin__builder_8F90" startline="163" endline="169">scurve</references>
        <referencedby refid="namespacebasin__builder_1a524460fd80029dfed2504e2c60ed79db" compoundref="basin__builder_8F90" startline="28" endline="144">basin_builder_topography</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1a0fc72e99a407cc2142fd07eb04597a1d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::circ_conic_ridge</definition>
        <argsstring>(lon, lat, lon0, lat0, ring_radius, ring_thickness, ridge_height)</argsstring>
        <name>circ_conic_ridge</name>
        <param>
          <type>lon</type>
          <defname>lon</defname>
        </param>
        <param>
          <type>lat</type>
          <defname>lat</defname>
        </param>
        <param>
          <type>lon0</type>
          <defname>lon0</defname>
        </param>
        <param>
          <type>lat0</type>
          <defname>lat0</defname>
        </param>
        <param>
          <type>ring_radius</type>
          <defname>ring_radius</defname>
        </param>
        <param>
          <type>ring_thickness</type>
          <defname>ring_thickness</defname>
        </param>
        <param>
          <type>ridge_height</type>
          <defname>ridge_height</defname>
        </param>
        <briefdescription>
<para>A circular ridge with cutoff conic profile. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lon</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lon0</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude of center of ring [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat0</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude of center of ring [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ring_radius</parametername>
</parameternamelist>
<parameterdescription>
<para>Radius of ring [degrees]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ring_thickness</parametername>
</parameternamelist>
<parameterdescription>
<para>Radial thickness of ring [degrees]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ridge_height</parametername>
</parameternamelist>
<parameterdescription>
<para>Ridge height as fraction of full depth [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="275" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="276" bodyend="288"/>
        <references refid="namespacebasin__builder_1a480411ce31485404b10e592362bfc746" compoundref="basin__builder_8F90" startline="152" endline="158">cone</references>
        <referencedby refid="namespacebasin__builder_1a524460fd80029dfed2504e2c60ed79db" compoundref="basin__builder_8F90" startline="28" endline="144">basin_builder_topography</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacebasin__builder_1aa11747d7992074a5335692f0fcf60992" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function</type>
        <definition>real function basin_builder::circ_scurve_ridge</definition>
        <argsstring>(lon, lat, lon0, lat0, ring_radius, ring_thickness, ridge_height)</argsstring>
        <name>circ_scurve_ridge</name>
        <param>
          <type>lon</type>
          <defname>lon</defname>
        </param>
        <param>
          <type>lat</type>
          <defname>lat</defname>
        </param>
        <param>
          <type>lon0</type>
          <defname>lon0</defname>
        </param>
        <param>
          <type>lat0</type>
          <defname>lat0</defname>
        </param>
        <param>
          <type>ring_radius</type>
          <defname>ring_radius</defname>
        </param>
        <param>
          <type>ring_thickness</type>
          <defname>ring_thickness</defname>
        </param>
        <param>
          <type>ridge_height</type>
          <defname>ridge_height</defname>
        </param>
        <briefdescription>
<para>A circular ridge with cutoff scurve profile. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">lon</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lon0</parametername>
</parameternamelist>
<parameterdescription>
<para>Longitude of center of ring [degrees_E]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">lat0</parametername>
</parameternamelist>
<parameterdescription>
<para>Latitude of center of ring [degrees_N]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ring_radius</parametername>
</parameternamelist>
<parameterdescription>
<para>Radius of ring [degrees]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ring_thickness</parametername>
</parameternamelist>
<parameterdescription>
<para>Radial thickness of ring [degrees]</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ridge_height</parametername>
</parameternamelist>
<parameterdescription>
<para>Ridge height as fraction of full depth [nondim] </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="292" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" bodystart="293" bodyend="306"/>
        <references refid="namespacebasin__builder_1a473d99acf4faee26a6d527fe3b9399d1" compoundref="basin__builder_8F90" startline="163" endline="169">scurve</references>
        <referencedby refid="namespacebasin__builder_1a524460fd80029dfed2504e2c60ed79db" compoundref="basin__builder_8F90" startline="28" endline="144">basin_builder_topography</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>An idealized topography building system. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/user/basin_builder.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
