第一卷 远牧一号

4

十九米以下

九月十三日清晨,周海生把手伸进十一号舱,停了十几秒。

检修平台离水面不到半米。他趴在栏杆上,袖子卷过手肘,半条胳膊浸在海水里。船正迎着长浪向前,舱里的水沿他的手臂一下一下涌上来,湿到衣袖边缘。

值班养殖员提着捞网站在旁边。

“冷?”他问。

周海生没有回答。

他把手拿出来,水珠顺着指尖落回舱里。风一吹,皮肤很快起了一层细小的疙瘩。他走到十号舱,又把同一只手伸进去。

“拿温度计来。”

“墙上有数。”

“我知道。”

养殖员去工具箱里取出一支手持水质仪。探头放入十一号舱,数字闪了几次,停在二十一点一;十号舱二十一点二。误差只有零点一摄氏度。

“差不多。”养殖员说。

周海生甩了甩手上的水,又伸进两个舱各试了一次。

“是差不多。”他说。

他站起来,把袖口放下。那点冷意还留在手臂上,却已经分不清来自水,还是清晨的风。

投饲机开始转动。

十一号舱的鱼仍旧来得慢。最先浮起的几尾在水面打了个转,饲料从它们身旁落下。更多鱼停在一米多深的地方,金色背脊隔着水,只剩一层暗淡的黄。

周海生沿栏杆向船尾走。走到舱的左后侧,他停了一会儿。

这里的水面比投饲点安静。偶尔有鱼从下面经过,影子很密,转瞬又被反光遮住。

“捞死鱼吧。”他说。

七点五十六分,清点结束。

一百一十八尾。

四只蓝色周转筐并排放在甲板上。最上层的鱼还保留着一点金色,下面的已经发白。养殖员把最后一尾放进去时,筐里发出沉闷的湿响。

周海生低头看了一阵。

昨天七十二。

今天一百一十八。

他不喜欢把鱼的死亡写成增长率。鱼死到一百尾以后,数字会变得比鱼轻。人记得住“一百一十八”,却很难记得每一尾鱼从网里落进筐里的声音。

“封数吗?”养殖员问。

“封。”

“那边还有一尾打转的。”

周海生朝水里看去。那尾鱼侧着身体游了一圈,重新沉进鱼群。

“记观察。”他说,“别追。”


八点二十分,陈默在集控中心看见了一百一十八。

数字从人工记录表进入日报,死亡曲线明显向上折了一次。系统终于生成黄色趋势提示,但提示的内容不是水质异常,也不是设备异常,只是“死亡量连续三日上升”。

那像一句由结果复述出来的废话。

他点开十一号舱的温度曲线。过去二十四小时,水温从二十一点四缓慢降到二十一点一。十号舱下降零点二,十二号舱下降零点三。十五个舱的曲线大致平行,没有一个单独偏离。

周海生走进来,把一只透明取样瓶放在桌上。

瓶壁外凝着一层细水珠。

“哪来的?”陈默问。

“十一舱。”

“你装水干什么?”

“冷。”

陈默看了一眼监控墙:“二十一点一。”

“我知道。”

“跟其他舱一样。”

“我也知道。”

周海生拿起瓶子,贴到陈默手腕内侧。瓶壁冰凉,但刚从海风里带进来,任何一瓶水都会是这个温度。

陈默没有躲。他等周海生把瓶子拿开,问:“你觉得冷了多少?”

“说不上来。”

“什么时候开始的?”

“也说不上来。”

“其他舱呢?”

“差不多。”

陈默看着他。

周海生把瓶子放回桌上:“你别这么看我。我没说十一舱温度不对。我只说今天的水摸着不一样。”

“仪器测的是水,你摸的也是水。”

“手还摸风,摸栏杆,摸我昨晚睡没睡好。”周海生说,“所以我来问仪器。”

陈默本来已经准备好解释手感为什么不能作为测量依据,听到这句,反而停了下来。

他把显示范围从舱内水温扩展到船外环境。海表温度二十二点六,主取水温度二十一点零。两条曲线之间一直存在差值,过去六小时扩大了零点四摄氏度。

“取水变冷了。”他说。

“多少?”

“入口比昨天低零点六。进舱以后混合,变化只剩零点三左右。”

“为什么?”

“船在走。”

周海生皱了皱眉:“这也算回答?”

陈默调出航迹和海洋环境预报。屏幕上,远牧一号的航线穿过一片由蓝绿渐变表示的海域。表层温度变化不大,二十米深度的预报却出现一条狭长的低温带,像一笔没有完全晕开的蓝墨。

模型更新时间是昨晚二十点。水平分辨率十公里,垂向分层每五米一级。

“可能到了冷水舌边缘。”陈默说。

“可能?”

“预报不是实测。”

“船上没测?”

“测了。取水口在十九米,测的是进来的水。”

周海生靠近屏幕:“那十九米以外呢?”

陈默把深度剖面调出来。屏幕上没有连续曲线,只有最近一次走航观测留下的几个点。零米,五米,十米,十五米。再往下是一片空白。

“昨天下午剖面仪收回维护了。”他说。

“什么时候再放?”

“问水质组。”

周海生拿起那瓶水往外走。到了门口,他回头说:“水不是到了十九米就没了。”

门关上以后,陈默仍看着那片空白。

十九米是远牧一号主取水口的设计深度。对系统来说,那里有压力、流量和温度;十九米以上与以下的海水,则主要来自预报和定时剖面。设计时,船不需要知道整片大海,只需要知道自己会取到什么水。

他给水质组发了一条消息:今天恢复垂向剖面观测。


上午十点,轮机长林国锋正在三号主海水泵旁听声音。

泵房位于水线以下,空气闷热,谈话要靠近了才听得清。三台主泵并排运行,电机和管道的低鸣叠在一起,脚下的钢板持续震动。这里没有海的样子,却到处都是海水。它被关在粗大的管道里,以人看不见的速度穿过阀门、叶轮和过滤装置。

林国锋把听针一端抵在轴承座上,另一端贴近耳朵。

陈默站在黄线外等他。

十几秒后,林国锋换了一个位置,又听一次。

“有问题?”陈默问。

“没有。”

“那你听这么久?”

“没问题也得听。”

林国锋摘下防护耳罩,额角全是汗。他在巡检表上记下轴承温度:七十一点八摄氏度。

“昨天多少?”陈默问。

“七十点九。”

“涨了零点九。”

“负荷也高了一点。”

“报警值八十五?”

“对。”

“那还早。”

林国锋看他一眼:“温度不是等到报警才开始升的。”

他用手背贴了一下轴承座的外壳,随即收回。这个动作和周海生早上把手伸进水里很像。

陈默想说温度探头比手背可靠,话到嘴边又没有说。

“周海生觉得取水变冷。”他说。

“取水探头也这么觉得。”

“你看过?”

“泵送的是什么,我总得知道。”林国锋拧开记录笔,“冷一点不是坏事。水黏度变,负载会有一点变化,不过现在看不出来。”

“三号泵温度升高和这个有关吗?”

“什么都能说有关,等于什么都没说。”林国锋把笔插回胸袋,“它现在七十一点八,振动正常,声音正常。下午再测一次。”

他走到泵后方检查密封。陈默留在原地,望着那台灰绿色的电机。

机器的状态页是一排绿色。轴承温度七十一点八,距离报警值还有十三点二摄氏度。若不是林国锋把昨天的数字说出来,它只会是几百个实时值中的一个。

陈默把七十点九和七十一点八记进自己的事件时间线。数值没有异常,只是和昨天不同。


中午十二点四十,船尾水质作业区放下了剖面仪。

仪器装在一只不锈钢框架里,圆柱形探头被电缆吊住,离开甲板时轻轻撞了一下船舷。海面有半米多的涌浪,框架随浪升降,水质员等它稳定后才松开绞车。

陈默和苏瑶站在屏幕前,看深度数字逐渐增加。

零米,二十二点七。

五米,二十二点三。

十米,二十一点九。

十五米,二十一点五。

十九米,二十一点零。

曲线平缓向下,没有意外。

“继续。”陈默说。

二十米,二十点七。

二十二米,十九点九。

二十五米,十九点三。

温度线忽然向左折去。

水质员放慢绞车。仪器继续下沉,二十八米处测得十九点一。三十米以后,温度重新趋于平稳。

屏幕上出现一条清楚的跃层。二十米上下,不过几米距离,水温相差接近两度。

周海生不知什么时候也来了,站在他们身后。

“下面这么冷?”他问。

“正常海洋分层。”水质员说,“太阳把表层晒热,下面升温慢。”

“昨天也这样?”

“昨天没测到下面。”

“前天呢?”

水质员调出三天前的数据。那时温度跃层在二十七米左右,十九米取水口上方仍是均匀暖水。

陈默把两条曲线叠在一起。新的低温层比三天前抬高了约七米。

“船走进来的,还是下面的水抬上来了?”苏瑶问。

“都有可能。”水质员说,“内波、流场、地形,都会动。要结合海况和航迹。”

周海生问:“会进舱吗?”

“取水口在十九米,已经擦到边了。”

“擦到多少?”

“现在只低了零点几度。”

“往前呢?”

没人回答。

远牧一号前方几十海里的水下是什么温度,只能依靠预报。海面看起来没有边界。阳光落在浪上,一片一片闪,冷水和暖水都没有颜色。

苏瑶把手放在曲线的拐点上:“鳃部受损的鱼,对温度变化会更敏感。”

周海生立刻问:“能解释死亡吗?”

“现在不能。”

“又是不能。”

“因为现在只有零点几度。”苏瑶说,“如果持续下降,或者短时间变化更大,才需要讨论冷应激。不能看见一条冷水线,就把昨天的死鱼全推给它。”

她说完,看了一眼周海生手里的取样瓶。

“但你摸得没错。水确实在变。”

周海生没有显出被证实后的高兴。他拧开瓶盖,把早上那瓶水倒回海里。细小的水流刚落下去,就被船尾翻涌的白沫吞没了。

陈默把剖面图存进十一号舱事件记录。

文件名是:环境剖面_0913_1240。

系统询问是否关联异常事件。他迟疑片刻,选择了“否”。

它是一项环境变化,还不是异常。


下午的天气会商比原定时间提前了一个小时。

热带风暴在过去十二小时里增强,中心附近最大风力达到十一级。最新集合预报仍然分散,但靠西的路径明显增多。驾驶台把三条备选航线投在海图上,一条向北,一条向东,另一条保持现航向,等待下一次更新。

韩启明用铅笔在海图上画了一个小圈。

“我们现在这里。”

圈很小,风暴预报的扇形很大。

罗志远问:“向北走会进低温区吗?”

陈默把中午的实测剖面发到主屏幕:“不是简单的南暖北冷。现在取水口已经接近温跃层,换航线后要重新算取水温度。”

“会影响鱼吗?”

苏瑶说:“突然降温会。缓慢变化一般能适应。”

“多突然算突然?”

“要看降幅、时间、鱼体状态。”

罗志远揉了揉眉心。他这两天听到的答案几乎都有后半句。

周海生说:“十一舱现在不能折腾。”

韩启明抬头:“如果需要转场,不会只带十四个舱走。”

“我说的是航线尽量别过冷水。”

“我先避风浪,再考虑水温。”

“鱼经不起再变一次。”

“船经不起,鱼就哪儿也去不了。”

韩启明的声音仍然不高。会议室里只有空调和海图打印机的声音。

过了一会儿,他把铅笔放下。

“保持当前航向十二小时。轮机组完成转场前检查,养殖组给出各航线水温风险。下一报出来再定。”

没有人完全得到自己想要的决定,也没有人提出反对。

散会时,韩启明叫住陈默。

“环境模型多久更新一次?”

“六小时。”

“实测呢?”

“剖面可以四小时一次。天气变差后放仪器有风险。”

“能放的时候多放。”韩启明说,“图上的海不会把船打翻,图上的冷水也不会冻死鱼。”

陈默点头,把采样频率改成四小时。

走出驾驶台时,他从前窗望见海面。天仍然晴,水平线上积着一层很低的云。风暴离他们还有几百海里,从肉眼看,什么也没有发生。


当天晚上,十一号舱的投喂量降到正常值的百分之五十。

鱼群仍会靠近投饲点,却越来越少在水面停留。周海生说它们在往下压。陈默查看六台摄像头,深层镜头里的鱼影确实比过去密,但各区域变化反复,没有形成稳定偏移。

“冷了不是应该往暖的地方去?”他问。

“舱里哪儿暖?”

陈默看向温度读数。舱内只有三个固定温度点,差值不到零点二。

“都一样。”

“那你问鱼去。”

周海生说完,自己先笑了一下。这是几天来陈默第一次看见他笑。

二十二点的剖面数据传回:温跃层维持在二十一米附近,主取水温度二十点九。十一号舱水温二十一点零。

所有数值仍在大黄鱼适宜范围内。

陈默把当天记录写完:

日死亡118尾。摄食持续下降。病原载量无明显升高。外部温跃层抬升,取水温度下降0.6℃,舱内变化0.3℃。SWP-03轴承温度71.8℃,复测72.1℃,未见设备异常。

他没有写“继续观察”。

那句话已经被用得太多,像一扇始终没有推开的门。

他写:

明日复测。


九月十四日凌晨四点,剖面仪没有放下去。

风力升到六级,船尾涌浪变乱,夜班水质员判断不适合作业。陈默在半梦半醒间收到取消通知,回了一个“收到”,翻身又睡了二十分钟。

六点四十,他来到甲板时,天色发青。风把工作服紧紧压在身上,栏杆表面结着一层盐霜似的水汽。

周海生已经在十一号舱。

他没有把手伸进水里,只站在昨天的位置,望着左舷后部。

“今天不摸了?”陈默问。

“摸了也没人信。”

“昨天不是信了吗?”

“昨天是仪器信了。”

陈默走到他身边。水面被风切成细碎的黑纹,看不清下面。投饲机还没启动,鱼群却已经在舱尾聚起一团暗影。

“那里鱼多了?”他问。

“一会儿又散了也说不定。”

“我调摄像头。”

“先看。”

两个人并排站着。船向左倾,水面缓慢抬高,又落下去。那团影子在浪纹下面时聚时散,很难判断是鱼群,还是上层建筑投下的阴影。

蜂鸣响起后,鱼向投饲点游去。暗影被拉开,舱尾重新变空。

周海生说:“看,又没了。”

陈默没有立刻打开终端。他记住了那团影子出现的位置。

左舷,靠船尾。


八点,死亡数是二百一十八。

数字录入后,集控中心第一次响起与十一号舱死亡有关的提示音。

不是水质或设备报警,只是日报模块发出的两声短促蜂鸣。监控墙右侧弹出一行字:11号舱日死亡量超出趋势阈值。舱体边框没有改变,仍然是绿色。

值班员抬起头:“终于黄了。”

周海生站在门口,正好听见。

“鱼死到二百多才黄,”他说,“你还挺高兴。”

值班员脸上的一点笑意立刻消失:“我不是那个意思。”

“我知道。”

周海生走到监控墙前。值班员确认事件、填入处置措施,提示被收进右侧事件栏。

十五个舱从头到尾都一样。

陈默调出病原复检结果。刺激隐核虫仍为弱阳性,载量没有明显增加。苏瑶在备注里写:现有感染程度不足以单独解释死亡增幅。

取水温度二十点六,比昨天又低零点三。

三号泵轴承温度七十三点四,比前一天高一点三。

天气系统同时推送新路径。风暴中心预计继续向西北移动,原本分散的预测线开始收束,其中一条穿过远牧一号计划海域。

陈默把三个窗口并排放在屏幕上。

死亡。

水温。

天气。

它们都在变化,但没有一条曲线能解释另外两条。三号泵的温度藏在设备页里,连并排的位置都没有。

苏瑶走进来,把一份新的解剖记录放在他桌上。

“鳃部情况比昨天差一点,但虫没变多。”

“冷刺激?”

“可能参与。还是那句话,幅度不够。”

“如果病鱼本来耐受就低呢?”

“那需要的刺激会更小。”

陈默指着死亡曲线:“能解释二百一十八吗?”

苏瑶看了一会儿。

“我现在不想再用一个东西解释全部。”

她翻到记录最后一页。死鱼鳃丝局部增生,有少量出血,黏液增多;内脏没有典型急性感染特征。每一项都是真的,每一项都不够。

“有没有可能,”陈默说,“我们找错方向了?”

“当然有。”

“你说得倒轻松。”

“承认会找错,比认定自己没错省时间。”

苏瑶拿回记录,走到门口又停下。

“陈默,鱼不是只在死的时候才有数据。”

“我知道。我在看行为。”

“那就别只看死鱼旁边发生了什么。往前看。”

门合上了。

陈默把时间轴向前拖。十二小时,二十四小时,四十八小时,七十二小时。

水温缓慢下降。摄食率缓慢下降。死亡缓慢上升。鱼群热区每天都在移动,没有固定落在一个位置。

他又把画面拖回当天清晨。

六点四十七分,投饲前,十一号舱左舷后部出现一片密度较高的鱼影。

六点五十分,预响开始,鱼群散开。

持续时间不到三分钟。

模型没有将它标记为异常。

陈默手动截取画面,命名为:分布偏移_待确认。

这是他第一次为一个没有达到阈值的鱼群位置单独建档。


下午三点,韩启明决定将转场准备等级提高一级。

风暴路径再次西调。保持原航向的方案被划掉,只剩向北和向东两条线。向东航程更长,风浪较小;向北能更快离开预测危险半径,却可能经过模型显示的低温水域。

“还不转?”周海生问。

“等十八点报。”韩启明说。

“十一舱一天二百一十八。”

“我知道。”

“再拖,鱼扛不住。”

“现在转,进哪片水,遇多大浪,都是选择。”

“不选也是选择。”

韩启明看向他。两个人年龄相近,一个在海上养鱼,一个在海上开船,都知道有些决定必须在信息不够的时候作出。

“十八点。”韩启明重复了一遍,“我不会等到风到跟前。”

周海生没有再说话。

陈默站在海图桌另一侧,看见韩启明的铅笔在北向航线旁写下四个字:取水风险。

东向航线旁写的是:时间风险。

每条线都有代价。海图不会替人选择,只会让代价看起来有形。

十七点二十分,林国锋从轮机舱发来设备日报。

SWP-03轴承温度:七十四点一摄氏度。

振动正常。

电流正常。

建议缩短巡检间隔。

陈默给他打电话:“还不切备用泵?”

“为什么切?”

“两天涨了三度多。”

“温度高了,不等于泵坏了。现在主泵流量稳,备用泵很久没带满负荷。转场前乱切,哪个风险大?”

“你觉得会继续涨吗?”

“会不会涨,测了才知道。”

电话里传来持续的机器轰鸣。林国锋大概站在泵房门口,说话声音比平常更大。

“陈工,别盼着它报警。报警是最后告诉你的事。”

电话断了。

陈默把七十四点一填进时间线。光标在备注栏闪了一会儿,他写下:未越限,继续监测。

写完又删掉“未越限”,只留下:巡检间隔缩短至两小时。

十八点,新的气象报抵达。

韩启明召集各组负责人上驾驶台。陈默保存时间线,准备关掉窗口时,看见上午那张鱼群截图还开在屏幕角落。

黑白水下画面里,大量鱼影挤在左舷后部。那一刻它们还没有死,也没有上浮,只是在摄像头画面的边缘停留了三分钟。

三分钟后,它们散开了。

陈默把截图缩小,和剖面温度曲线、泵温记录放进同一个文件夹。

文件夹的名字仍然是:11号舱异常。

系统要求他选择异常类型。

病害。

设备。

水质。

环境。

其他。

他选了“其他”。