第一卷 远牧一号
第 4 章十九米以下
九月十三日清晨,周海生把手伸进十一号舱,停了十几秒。
检修平台离水面不到半米。他趴在栏杆上,袖子卷过手肘,半条胳膊浸在海水里。船正迎着长浪向前,舱里的水沿他的手臂一下一下涌上来,湿到衣袖边缘。
值班养殖员提着捞网站在旁边。
“冷?”他问。
周海生没有回答。
他把手拿出来,水珠顺着指尖落回舱里。风一吹,皮肤很快起了一层细小的疙瘩。他走到十号舱,又把同一只手伸进去。
“拿温度计来。”
“墙上有数。”
“我知道。”
养殖员去工具箱里取出一支手持水质仪。探头放入十一号舱,数字闪了几次,停在二十一点一;十号舱二十一点二。误差只有零点一摄氏度。
“差不多。”养殖员说。
周海生甩了甩手上的水,又伸进两个舱各试了一次。
“是差不多。”他说。
他站起来,把袖口放下。那点冷意还留在手臂上,却已经分不清来自水,还是清晨的风。
投饲机开始转动。
十一号舱的鱼仍旧来得慢。最先浮起的几尾在水面打了个转,饲料从它们身旁落下。更多鱼停在一米多深的地方,金色背脊隔着水,只剩一层暗淡的黄。
周海生沿栏杆向船尾走。走到舱的左后侧,他停了一会儿。
这里的水面比投饲点安静。偶尔有鱼从下面经过,影子很密,转瞬又被反光遮住。
“捞死鱼吧。”他说。
七点五十六分,清点结束。
一百一十八尾。
四只蓝色周转筐并排放在甲板上。最上层的鱼还保留着一点金色,下面的已经发白。养殖员把最后一尾放进去时,筐里发出沉闷的湿响。
周海生低头看了一阵。
昨天七十二。
今天一百一十八。
他不喜欢把鱼的死亡写成增长率。鱼死到一百尾以后,数字会变得比鱼轻。人记得住“一百一十八”,却很难记得每一尾鱼从网里落进筐里的声音。
“封数吗?”养殖员问。
“封。”
“那边还有一尾打转的。”
周海生朝水里看去。那尾鱼侧着身体游了一圈,重新沉进鱼群。
“记观察。”他说,“别追。”
八点二十分,陈默在集控中心看见了一百一十八。
数字从人工记录表进入日报,死亡曲线明显向上折了一次。系统终于生成黄色趋势提示,但提示的内容不是水质异常,也不是设备异常,只是“死亡量连续三日上升”。
那像一句由结果复述出来的废话。
他点开十一号舱的温度曲线。过去二十四小时,水温从二十一点四缓慢降到二十一点一。十号舱下降零点二,十二号舱下降零点三。十五个舱的曲线大致平行,没有一个单独偏离。
周海生走进来,把一只透明取样瓶放在桌上。
瓶壁外凝着一层细水珠。
“哪来的?”陈默问。
“十一舱。”
“你装水干什么?”
“冷。”
陈默看了一眼监控墙:“二十一点一。”
“我知道。”
“跟其他舱一样。”
“我也知道。”
周海生拿起瓶子,贴到陈默手腕内侧。瓶壁冰凉,但刚从海风里带进来,任何一瓶水都会是这个温度。
陈默没有躲。他等周海生把瓶子拿开,问:“你觉得冷了多少?”
“说不上来。”
“什么时候开始的?”
“也说不上来。”
“其他舱呢?”
“差不多。”
陈默看着他。
周海生把瓶子放回桌上:“你别这么看我。我没说十一舱温度不对。我只说今天的水摸着不一样。”
“仪器测的是水,你摸的也是水。”
“手还摸风,摸栏杆,摸我昨晚睡没睡好。”周海生说,“所以我来问仪器。”
陈默本来已经准备好解释手感为什么不能作为测量依据,听到这句,反而停了下来。
他把显示范围从舱内水温扩展到船外环境。海表温度二十二点六,主取水温度二十一点零。两条曲线之间一直存在差值,过去六小时扩大了零点四摄氏度。
“取水变冷了。”他说。
“多少?”
“入口比昨天低零点六。进舱以后混合,变化只剩零点三左右。”
“为什么?”
“船在走。”
周海生皱了皱眉:“这也算回答?”
陈默调出航迹和海洋环境预报。屏幕上,远牧一号的航线穿过一片由蓝绿渐变表示的海域。表层温度变化不大,二十米深度的预报却出现一条狭长的低温带,像一笔没有完全晕开的蓝墨。
模型更新时间是昨晚二十点。水平分辨率十公里,垂向分层每五米一级。
“可能到了冷水舌边缘。”陈默说。
“可能?”
“预报不是实测。”
“船上没测?”
“测了。取水口在十九米,测的是进来的水。”
周海生靠近屏幕:“那十九米以外呢?”
陈默把深度剖面调出来。屏幕上没有连续曲线,只有最近一次走航观测留下的几个点。零米,五米,十米,十五米。再往下是一片空白。
“昨天下午剖面仪收回维护了。”他说。
“什么时候再放?”
“问水质组。”
周海生拿起那瓶水往外走。到了门口,他回头说:“水不是到了十九米就没了。”
门关上以后,陈默仍看着那片空白。
十九米是远牧一号主取水口的设计深度。对系统来说,那里有压力、流量和温度;十九米以上与以下的海水,则主要来自预报和定时剖面。设计时,船不需要知道整片大海,只需要知道自己会取到什么水。
他给水质组发了一条消息:今天恢复垂向剖面观测。
上午十点,轮机长林国锋正在三号主海水泵旁听声音。
泵房位于水线以下,空气闷热,谈话要靠近了才听得清。三台主泵并排运行,电机和管道的低鸣叠在一起,脚下的钢板持续震动。这里没有海的样子,却到处都是海水。它被关在粗大的管道里,以人看不见的速度穿过阀门、叶轮和过滤装置。
林国锋把听针一端抵在轴承座上,另一端贴近耳朵。
陈默站在黄线外等他。
十几秒后,林国锋换了一个位置,又听一次。
“有问题?”陈默问。
“没有。”
“那你听这么久?”
“没问题也得听。”
林国锋摘下防护耳罩,额角全是汗。他在巡检表上记下轴承温度:七十一点八摄氏度。
“昨天多少?”陈默问。
“七十点九。”
“涨了零点九。”
“负荷也高了一点。”
“报警值八十五?”
“对。”
“那还早。”
林国锋看他一眼:“温度不是等到报警才开始升的。”
他用手背贴了一下轴承座的外壳,随即收回。这个动作和周海生早上把手伸进水里很像。
陈默想说温度探头比手背可靠,话到嘴边又没有说。
“周海生觉得取水变冷。”他说。
“取水探头也这么觉得。”
“你看过?”
“泵送的是什么,我总得知道。”林国锋拧开记录笔,“冷一点不是坏事。水黏度变,负载会有一点变化,不过现在看不出来。”
“三号泵温度升高和这个有关吗?”
“什么都能说有关,等于什么都没说。”林国锋把笔插回胸袋,“它现在七十一点八,振动正常,声音正常。下午再测一次。”
他走到泵后方检查密封。陈默留在原地,望着那台灰绿色的电机。
机器的状态页是一排绿色。轴承温度七十一点八,距离报警值还有十三点二摄氏度。若不是林国锋把昨天的数字说出来,它只会是几百个实时值中的一个。
陈默把七十点九和七十一点八记进自己的事件时间线。数值没有异常,只是和昨天不同。
中午十二点四十,船尾水质作业区放下了剖面仪。
仪器装在一只不锈钢框架里,圆柱形探头被电缆吊住,离开甲板时轻轻撞了一下船舷。海面有半米多的涌浪,框架随浪升降,水质员等它稳定后才松开绞车。
陈默和苏瑶站在屏幕前,看深度数字逐渐增加。
零米,二十二点七。
五米,二十二点三。
十米,二十一点九。
十五米,二十一点五。
十九米,二十一点零。
曲线平缓向下,没有意外。
“继续。”陈默说。
二十米,二十点七。
二十二米,十九点九。
二十五米,十九点三。
温度线忽然向左折去。
水质员放慢绞车。仪器继续下沉,二十八米处测得十九点一。三十米以后,温度重新趋于平稳。
屏幕上出现一条清楚的跃层。二十米上下,不过几米距离,水温相差接近两度。
周海生不知什么时候也来了,站在他们身后。
“下面这么冷?”他问。
“正常海洋分层。”水质员说,“太阳把表层晒热,下面升温慢。”
“昨天也这样?”
“昨天没测到下面。”
“前天呢?”
水质员调出三天前的数据。那时温度跃层在二十七米左右,十九米取水口上方仍是均匀暖水。
陈默把两条曲线叠在一起。新的低温层比三天前抬高了约七米。
“船走进来的,还是下面的水抬上来了?”苏瑶问。
“都有可能。”水质员说,“内波、流场、地形,都会动。要结合海况和航迹。”
周海生问:“会进舱吗?”
“取水口在十九米,已经擦到边了。”
“擦到多少?”
“现在只低了零点几度。”
“往前呢?”
没人回答。
远牧一号前方几十海里的水下是什么温度,只能依靠预报。海面看起来没有边界。阳光落在浪上,一片一片闪,冷水和暖水都没有颜色。
苏瑶把手放在曲线的拐点上:“鳃部受损的鱼,对温度变化会更敏感。”
周海生立刻问:“能解释死亡吗?”
“现在不能。”
“又是不能。”
“因为现在只有零点几度。”苏瑶说,“如果持续下降,或者短时间变化更大,才需要讨论冷应激。不能看见一条冷水线,就把昨天的死鱼全推给它。”
她说完,看了一眼周海生手里的取样瓶。
“但你摸得没错。水确实在变。”
周海生没有显出被证实后的高兴。他拧开瓶盖,把早上那瓶水倒回海里。细小的水流刚落下去,就被船尾翻涌的白沫吞没了。
陈默把剖面图存进十一号舱事件记录。
文件名是:环境剖面_0913_1240。
系统询问是否关联异常事件。他迟疑片刻,选择了“否”。
它是一项环境变化,还不是异常。
下午的天气会商比原定时间提前了一个小时。
热带风暴在过去十二小时里增强,中心附近最大风力达到十一级。最新集合预报仍然分散,但靠西的路径明显增多。驾驶台把三条备选航线投在海图上,一条向北,一条向东,另一条保持现航向,等待下一次更新。
韩启明用铅笔在海图上画了一个小圈。
“我们现在这里。”
圈很小,风暴预报的扇形很大。
罗志远问:“向北走会进低温区吗?”
陈默把中午的实测剖面发到主屏幕:“不是简单的南暖北冷。现在取水口已经接近温跃层,换航线后要重新算取水温度。”
“会影响鱼吗?”
苏瑶说:“突然降温会。缓慢变化一般能适应。”
“多突然算突然?”
“要看降幅、时间、鱼体状态。”
罗志远揉了揉眉心。他这两天听到的答案几乎都有后半句。
周海生说:“十一舱现在不能折腾。”
韩启明抬头:“如果需要转场,不会只带十四个舱走。”
“我说的是航线尽量别过冷水。”
“我先避风浪,再考虑水温。”
“鱼经不起再变一次。”
“船经不起,鱼就哪儿也去不了。”
韩启明的声音仍然不高。会议室里只有空调和海图打印机的声音。
过了一会儿,他把铅笔放下。
“保持当前航向十二小时。轮机组完成转场前检查,养殖组给出各航线水温风险。下一报出来再定。”
没有人完全得到自己想要的决定,也没有人提出反对。
散会时,韩启明叫住陈默。
“环境模型多久更新一次?”
“六小时。”
“实测呢?”
“剖面可以四小时一次。天气变差后放仪器有风险。”
“能放的时候多放。”韩启明说,“图上的海不会把船打翻,图上的冷水也不会冻死鱼。”
陈默点头,把采样频率改成四小时。
走出驾驶台时,他从前窗望见海面。天仍然晴,水平线上积着一层很低的云。风暴离他们还有几百海里,从肉眼看,什么也没有发生。
当天晚上,十一号舱的投喂量降到正常值的百分之五十。
鱼群仍会靠近投饲点,却越来越少在水面停留。周海生说它们在往下压。陈默查看六台摄像头,深层镜头里的鱼影确实比过去密,但各区域变化反复,没有形成稳定偏移。
“冷了不是应该往暖的地方去?”他问。
“舱里哪儿暖?”
陈默看向温度读数。舱内只有三个固定温度点,差值不到零点二。
“都一样。”
“那你问鱼去。”
周海生说完,自己先笑了一下。这是几天来陈默第一次看见他笑。
二十二点的剖面数据传回:温跃层维持在二十一米附近,主取水温度二十点九。十一号舱水温二十一点零。
所有数值仍在大黄鱼适宜范围内。
陈默把当天记录写完:
日死亡118尾。摄食持续下降。病原载量无明显升高。外部温跃层抬升,取水温度下降0.6℃,舱内变化0.3℃。SWP-03轴承温度71.8℃,复测72.1℃,未见设备异常。
他没有写“继续观察”。
那句话已经被用得太多,像一扇始终没有推开的门。
他写:
明日复测。
九月十四日凌晨四点,剖面仪没有放下去。
风力升到六级,船尾涌浪变乱,夜班水质员判断不适合作业。陈默在半梦半醒间收到取消通知,回了一个“收到”,翻身又睡了二十分钟。
六点四十,他来到甲板时,天色发青。风把工作服紧紧压在身上,栏杆表面结着一层盐霜似的水汽。
周海生已经在十一号舱。
他没有把手伸进水里,只站在昨天的位置,望着左舷后部。
“今天不摸了?”陈默问。
“摸了也没人信。”
“昨天不是信了吗?”
“昨天是仪器信了。”
陈默走到他身边。水面被风切成细碎的黑纹,看不清下面。投饲机还没启动,鱼群却已经在舱尾聚起一团暗影。
“那里鱼多了?”他问。
“一会儿又散了也说不定。”
“我调摄像头。”
“先看。”
两个人并排站着。船向左倾,水面缓慢抬高,又落下去。那团影子在浪纹下面时聚时散,很难判断是鱼群,还是上层建筑投下的阴影。
蜂鸣响起后,鱼向投饲点游去。暗影被拉开,舱尾重新变空。
周海生说:“看,又没了。”
陈默没有立刻打开终端。他记住了那团影子出现的位置。
左舷,靠船尾。
八点,死亡数是二百一十八。
数字录入后,集控中心第一次响起与十一号舱死亡有关的提示音。
不是水质或设备报警,只是日报模块发出的两声短促蜂鸣。监控墙右侧弹出一行字:11号舱日死亡量超出趋势阈值。舱体边框没有改变,仍然是绿色。
值班员抬起头:“终于黄了。”
周海生站在门口,正好听见。
“鱼死到二百多才黄,”他说,“你还挺高兴。”
值班员脸上的一点笑意立刻消失:“我不是那个意思。”
“我知道。”
周海生走到监控墙前。值班员确认事件、填入处置措施,提示被收进右侧事件栏。
十五个舱从头到尾都一样。
陈默调出病原复检结果。刺激隐核虫仍为弱阳性,载量没有明显增加。苏瑶在备注里写:现有感染程度不足以单独解释死亡增幅。
取水温度二十点六,比昨天又低零点三。
三号泵轴承温度七十三点四,比前一天高一点三。
天气系统同时推送新路径。风暴中心预计继续向西北移动,原本分散的预测线开始收束,其中一条穿过远牧一号计划海域。
陈默把三个窗口并排放在屏幕上。
死亡。
水温。
天气。
它们都在变化,但没有一条曲线能解释另外两条。三号泵的温度藏在设备页里,连并排的位置都没有。
苏瑶走进来,把一份新的解剖记录放在他桌上。
“鳃部情况比昨天差一点,但虫没变多。”
“冷刺激?”
“可能参与。还是那句话,幅度不够。”
“如果病鱼本来耐受就低呢?”
“那需要的刺激会更小。”
陈默指着死亡曲线:“能解释二百一十八吗?”
苏瑶看了一会儿。
“我现在不想再用一个东西解释全部。”
她翻到记录最后一页。死鱼鳃丝局部增生,有少量出血,黏液增多;内脏没有典型急性感染特征。每一项都是真的,每一项都不够。
“有没有可能,”陈默说,“我们找错方向了?”
“当然有。”
“你说得倒轻松。”
“承认会找错,比认定自己没错省时间。”
苏瑶拿回记录,走到门口又停下。
“陈默,鱼不是只在死的时候才有数据。”
“我知道。我在看行为。”
“那就别只看死鱼旁边发生了什么。往前看。”
门合上了。
陈默把时间轴向前拖。十二小时,二十四小时,四十八小时,七十二小时。
水温缓慢下降。摄食率缓慢下降。死亡缓慢上升。鱼群热区每天都在移动,没有固定落在一个位置。
他又把画面拖回当天清晨。
六点四十七分,投饲前,十一号舱左舷后部出现一片密度较高的鱼影。
六点五十分,预响开始,鱼群散开。
持续时间不到三分钟。
模型没有将它标记为异常。
陈默手动截取画面,命名为:分布偏移_待确认。
这是他第一次为一个没有达到阈值的鱼群位置单独建档。
下午三点,韩启明决定将转场准备等级提高一级。
风暴路径再次西调。保持原航向的方案被划掉,只剩向北和向东两条线。向东航程更长,风浪较小;向北能更快离开预测危险半径,却可能经过模型显示的低温水域。
“还不转?”周海生问。
“等十八点报。”韩启明说。
“十一舱一天二百一十八。”
“我知道。”
“再拖,鱼扛不住。”
“现在转,进哪片水,遇多大浪,都是选择。”
“不选也是选择。”
韩启明看向他。两个人年龄相近,一个在海上养鱼,一个在海上开船,都知道有些决定必须在信息不够的时候作出。
“十八点。”韩启明重复了一遍,“我不会等到风到跟前。”
周海生没有再说话。
陈默站在海图桌另一侧,看见韩启明的铅笔在北向航线旁写下四个字:取水风险。
东向航线旁写的是:时间风险。
每条线都有代价。海图不会替人选择,只会让代价看起来有形。
十七点二十分,林国锋从轮机舱发来设备日报。
SWP-03轴承温度:七十四点一摄氏度。
振动正常。
电流正常。
建议缩短巡检间隔。
陈默给他打电话:“还不切备用泵?”
“为什么切?”
“两天涨了三度多。”
“温度高了,不等于泵坏了。现在主泵流量稳,备用泵很久没带满负荷。转场前乱切,哪个风险大?”
“你觉得会继续涨吗?”
“会不会涨,测了才知道。”
电话里传来持续的机器轰鸣。林国锋大概站在泵房门口,说话声音比平常更大。
“陈工,别盼着它报警。报警是最后告诉你的事。”
电话断了。
陈默把七十四点一填进时间线。光标在备注栏闪了一会儿,他写下:未越限,继续监测。
写完又删掉“未越限”,只留下:巡检间隔缩短至两小时。
十八点,新的气象报抵达。
韩启明召集各组负责人上驾驶台。陈默保存时间线,准备关掉窗口时,看见上午那张鱼群截图还开在屏幕角落。
黑白水下画面里,大量鱼影挤在左舷后部。那一刻它们还没有死,也没有上浮,只是在摄像头画面的边缘停留了三分钟。
三分钟后,它们散开了。
陈默把截图缩小,和剖面温度曲线、泵温记录放进同一个文件夹。
文件夹的名字仍然是:11号舱异常。
系统要求他选择异常类型。
病害。
设备。
水质。
环境。
其他。
他选了“其他”。