#V3.30.20.00;_safe;_compile_date:_Sep 30 2022;_Stock_Synthesis_by_Richard_Methot_(NOAA)_using_ADMB_13.0 #_Stock_Synthesis_is_a_work_of_the_U.S._Government_and_is_not_subject_to_copyright_protection_in_the_United_States. #_Foreign_copyrights_may_apply._See_copyright.txt_for_more_information. #_User_support_available_at:NMFS.Stock.Synthesis@noaa.gov #_User_info_available_at:https://vlab.noaa.gov/group/stock-synthesis #_Source_code_at:_https://github.com/nmfs-stock-synthesis/stock-synthesis #C file created using the SS_writectl function in the R package r4ss #C file write time: 2021-05-23 18:08:06 #_data_and_control_files: sardine.dat // sardine.ctl 1 # 0 means do not read wtatage.ss; 1 means read and use wtatage.ss and also read and use growth parameters 1 #_N_Growth_Patterns (Growth Patterns, Morphs, Bio Patterns, GP are terms used interchangeably in SS3) 1 #_N_platoons_Within_GrowthPattern #_Cond 1 #_Platoon_within/between_stdev_ratio (no read if N_platoons=1) #_Cond 1 #vector_platoon_dist_(-1_in_first_val_gives_normal_approx) # 4 # recr_dist_method for parameters: 2=main effects for GP, Area, Settle timing; 3=each Settle entity; 4=none (only when N_GP*Nsettle*pop==1) 1 # not yet implemented; Future usage: Spawner-Recruitment: 1=global; 2=by area 1 # number of recruitment settlement assignments 0 # unused option #GPattern month area age (for each settlement assignment) 1 1 1 0 # #_Cond 0 # N_movement_definitions goes here if Nareas > 1 #_Cond 1.0 # first age that moves (real age at begin of season, not integer) also cond on do_migration>0 #_Cond 1 1 1 2 4 10 # example move definition for seas=1, morph=1, source=1 dest=2, age1=4, age2=10 # 2 #_Nblock_Patterns 2 1 #_blocks_per_pattern # begin and end years of blocks 1997 2011 2012 2022 1991 1991 # # controls for all timevary parameters 1 #_time-vary parm bound check (1=warn relative to base parm bounds; 3=no bound check); Also see env (3) and dev (5) options to constrain with base bounds # # AUTOGEN 1 1 1 1 1 # autogen: 1st element for biology, 2nd for SR, 3rd for Q, 4th reserved, 5th for selex # where: 0 = autogen time-varying parms of this category; 1 = read each time-varying parm line; 2 = read then autogen if parm min==-12345 # #_Available timevary codes #_Block types: 0: P_block=P_base*exp(TVP); 1: P_block=P_base+TVP; 2: P_block=TVP; 3: P_block=P_block(-1) + TVP #_Block_trends: -1: trend bounded by base parm min-max and parms in transformed units (beware); -2: endtrend and infl_year direct values; -3: end and infl as fraction of base range #_EnvLinks: 1: P(y)=P_base*exp(TVP*env(y)); 2: P(y)=P_base+TVP*env(y); 3: P(y)=f(TVP,env_Zscore) w/ logit to stay in min-max; 4: P(y)=2.0/(1.0+exp(-TVP1*env(y) - TVP2)) #_DevLinks: 1: P(y)*=exp(dev(y)*dev_se; 2: P(y)+=dev(y)*dev_se; 3: random walk; 4: zero-reverting random walk with rho; 5: like 4 with logit transform to stay in base min-max #_DevLinks(more): 21-25 keep last dev for rest of years # #_Prior_codes: 0=none; 6=normal; 1=symmetric beta; 2=CASAL's beta; 3=lognormal; 4=lognormal with biascorr; 5=gamma # # setup for M, growth, wt-len, maturity, fecundity, (hermaphro), recr_distr, cohort_grow, (movement), (age error), (catch_mult), sex ratio #_NATMORT 3 #_natM_type:_0=1Parm; 1=N_breakpoints;_2=Lorenzen;_3=agespecific;_4=agespec_withseasinterpolate;_5=BETA:_Maunder_link_to_maturity;_6=Lorenzen_range #_Age_natmort_by sex x growthpattern (nest GP in sex) 0.9 0.6 0.4 0.3 0.2 0.15 0.15 0.15 0.15 0.15 0.15 0.15 # 1 # GrowthModel: 1=vonBert with L1&L2; 2=Richards with L1&L2; 3=age_specific_K_incr; 4=age_specific_K_decr; 5=age_specific_K_each; 6=NA; 7=NA; 8=growth cessation 0 #_Age(post-settlement)_for_L1;linear growth below this 11 #_Growth_Age_for_L2 (999 to use as Linf) -999 #_exponential decay for growth above maxage (value should approx initial Z; -999 replicates 3.24; -998 to not allow growth above maxage) 0 #_placeholder for future growth feature # 0 #_SD_add_to_LAA (set to 0.1 for SS2 V1.x compatibility) 0 #_CV_Growth_Pattern: 0 CV=f(LAA); 1 CV=F(A); 2 SD=F(LAA); 3 SD=F(A); 4 logSD=F(A) # 5 #_maturity_option: 1=length logistic; 2=age logistic; 3=read age-maturity matrix by growth_pattern; 4=read age-fecundity; 5=disabled; 6=read length-maturity #_Age_Fecundity by growth pattern from wt-at-age.ss now invoked by read bodywt flag 2 #_First_Mature_Age # NOTE: maturity options 4 and 5 cause fecundity_at_length to be ignored, but parameters still needed 1 #_fecundity_at_length option:(1)eggs=Wt*(a+b*Wt);(2)eggs=a*L^b;(3)eggs=a*Wt^b; (4)eggs=a+b*L; (5)eggs=a+b*W 0 #_hermaphroditism option: 0=none; 1=female-to-male age-specific fxn; -1=male-to-female age-specific fxn 1 #_parameter_offset_approach for M, G, CV_G: 1- direct, no offset**; 2- male=fem_parm*exp(male_parm); 3: male=female*exp(parm) then old=young*exp(parm) #_** in option 1, any male parameter with value = 0.0 and phase <0 is set equal to female parameter # #_growth_parms #_ LO HI INIT PRIOR PR_SD PR_type PHASE env_var&link dev_link dev_minyr dev_maxyr dev_PH Block Block_Fxn # Sex: 1 BioPattern: 1 NatMort # Sex: 1 BioPattern: 1 Growth 8 18 14 0 0 0 -2 0 0 0 0 0 0 0 # L_at_Amin_Fem_GP_1 20 25 23 0 0 0 -4 0 0 0 0 0 0 0 # L_at_Amax_Fem_GP_1 0.2 0.8 0.4 0 0 0 -4 0 0 0 0 0 0 0 # VonBert_K_Fem_GP_1 0.05 0.25 0.1 0 0 0 -3 0 0 0 0 0 0 0 # CV_young_Fem_GP_1 0.05 0.25 0.1 0 0 0 -3 0 0 0 0 0 0 0 # CV_old_Fem_GP_1 # Sex: 1 BioPattern: 1 WtLen -3 3 2 0 0 0 -3 0 0 0 0 0 0 0 # Wtlen_1_Fem_GP_1 -3 4 3 0 0 0 -3 0 0 0 0 0 0 0 # Wtlen_2_Fem_GP_1 # Sex: 1 BioPattern: 1 Maturity&Fecundity 50 60 55 0 0 0 -3 0 0 0 0 0 0 0 # Mat50%_Fem_GP_1 -3 3 -0.25 0 0 0 -3 0 0 0 0 0 0 0 # Mat_slope_Fem_GP_1 -3 3 1 0 0 0 -3 0 0 0 0 0 0 0 # Eggs/kg_inter_Fem_GP_1 -3 3 0 0 0 0 -3 0 0 0 0 0 0 0 # Eggs/kg_slope_wt_Fem_GP_1 # Hermaphroditism # Recruitment Distribution # Cohort growth dev base 0.1 10 1 1 1 0 -1 0 0 0 0 0 0 0 # CohortGrowDev # Movement # Age Error from parameters # catch multiplier # fraction female, by GP 1e-06 0.999999 0.5 0.5 0.5 0 -99 0 0 0 0 0 0 0 # FracFemale_GP_1 # M2 parameter for each predator fleet # #_no timevary MG parameters # #_seasonal_effects_on_biology_parms 0 0 0 0 0 0 0 0 0 0 #_femwtlen1,femwtlen2,mat1,mat2,fec1,fec2,Malewtlen1,malewtlen2,L1,K #_ LO HI INIT PRIOR PR_SD PR_type PHASE #_Cond -2 2 0 0 -1 99 -2 #_placeholder when no seasonal MG parameters # 3 #_Spawner-Recruitment; Options: 1=NA; 2=Ricker; 3=std_B-H; 4=SCAA; 5=Hockey; 6=B-H_flattop; 7=survival_3Parm; 8=Shepherd_3Parm; 9=RickerPower_3parm 0 # 0/1 to use steepness in initial equ recruitment calculation 0 # future feature: 0/1 to make realized sigmaR a function of SR curvature #_ LO HI INIT PRIOR PR_SD PR_type PHASE env-var use_dev dev_mnyr dev_mxyr dev_PH Block Blk_Fxn # parm_name 1 20 16.8438 4.5 5 0 1 0 0 0 0 0 0 0 # SR_LN(R0) 0 2 0.81 0.8 0.05 0 -1 0 0 0 0 0 0 0 # SR_BH_steep 0 4 0.74 0.6 0.8 0 -4 0 0 0 0 0 0 0 # SR_sigmaR -5 5 0 0 1 0 -2 0 0 0 0 0 0 0 # SR_regime 0 0 0 0 0 0 -99 0 0 0 0 0 0 0 # SR_autocorr #_no timevary SR parameters 1 #do_recdev: 0=none; 1=devvector (R=F(SSB)+dev); 2=deviations (R=F(SSB)+dev); 3=deviations (R=R0*dev; dev2=R-f(SSB)); 4=like 3 with sum(dev2) adding penalty 1992 # first year of main recr_devs; early devs can preceed this era 2022 # last year of main recr_devs; forecast devs start in following year 3 #_recdev phase 1 # (0/1) to read 13 advanced options -10 #_recdev_early_start (0=none; neg value makes relative to recdev_start) 4 #_recdev_early_phase -1 #_forecast_recruitment phase (incl. late recr) (0 value resets to maxphase+1) 1 #_lambda for Fcast_recr_like occurring before endyr+1 1956 #_last_yr_nobias_adj_in_MPD; begin of ramp 1970 #_first_yr_fullbias_adj_in_MPD; begin of plateau 2019 #_last_yr_fullbias_adj_in_MPD 2020 #_end_yr_for_ramp_in_MPD (can be in forecast to shape ramp, but SS sets bias_adj to 0.0 for fcast yrs) 0.85 #_max_bias_adj_in_MPD (-1 to override ramp and set biasadj=1.0 for all estimated recdevs) 0 #_period of cycles in recruitment (N parms read below) -5 #min rec_dev 5 #max rec_dev 0 #_read_recdevs #_end of advanced SR options # #_placeholder for full parameter lines for recruitment cycles # read specified recr devs #_Yr Input_value # # all recruitment deviations # 1974E 1975E 1976E 1977E 1978R 1979R 1980R 1981R 1982R 1983R 1984R 1985R 1986R 1987R 1988R 1989R 1990R 1991R 1992R 1993R 1994R 1995R 1996R 1997R 1998R 1999R 2000R 2001R 2002R 2003R 2004R 2005R 2006R 2007R 2008R 2009R 2010R 2011R 2012R 2013R 2014R 2015R 2016R 2017R 2018R 2019R 2020R 2021R 2022R # 0.062824 0.139045 0.354504 0.798811 0.9649 1.0762 1.17311 0.651775 -0.0128468 1.51456 0.240585 0.111402 -0.0354011 0.798092 0.184089 0.153564 0.217 1.31755 0.868151 0.0197596 -0.104556 -0.326242 0.0499936 -0.368918 -0.0445493 -0.310172 0.881068 0.30038 -0.264424 -0.481412 0.96776 -0.0924656 -1.30215 -0.909579 -0.619395 -0.425898 -0.937384 -1.03603 -0.83412 -0.695479 -0.990923 -0.369667 -0.179639 -1.07129 -0.321234 0.774528 -0.454077 -0.292405 0.215785# #Fishing Mortality info 0.2 # F ballpark value in units of annual_F -2001 # F ballpark year (neg value to disable) 3 # F_Method: 1=Pope midseason rate; 2=F as parameter; 3=F as hybrid; 4=fleet-specific parm/hybrid (#4 is superset of #2 and #3 and is recommended) 3 # max F (methods 2-4) or harvest fraction (method 1) 4 # N iterations for tuning in hybrid mode; recommend 3 (faster) to 5 (more precise if many fleets) # #_initial_F_parms; for each fleet x season that has init_catch; nest season in fleet; count = 1 #_for unconstrained init_F, use an arbitrary initial catch and set lambda=0 for its logL #_ LO HI INIT PRIOR PR_SD PR_type PHASE 0 3 0.1 0.3 99 0 1 # InitF_seas_1_flt_1Artisanal 0 3 0.1 0.3 99 0 1 # InitF_seas_1_flt_2Seine 0 3 0.1 0.3 99 0 1 # InitF_seas_1_flt_3Trawl # # F rates by fleet x season # Yr: 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 # seas: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 # purse_seine 0.32048 0.266383 0.272279 0.26829 0.26685 0.27375 0.277801 0.260878 0.3397 0.396202 0.454536 0.441074 0.479954 0.440967 0.323963 0.311956 0.262249 0.26183 0.353801 0.477784 0.541507 0.497296 0.443537 0.419743 0.350615 0.313003 0.347037 0.344075 0.180473 0.219012 0.349782 0.396669 0.493879 0.590353 0.472389 0.447077 0.285001 0.173281 0.169593 0.138929 0.0742296 0.0511914 0.0625126 0.0986601 0.102157 # #_Q_setup for fleets with cpue or survey data #_1: fleet number #_2: link type: (1=simple q, 1 parm; 2=mirror simple q, 1 mirrored parm; 3=q and power, 2 parm; 4=mirror with offset, 2 parm) #_3: extra input for link, i.e. mirror fleet# or dev index number #_4: 0/1 to select extra sd parameter #_5: 0/1 for biasadj or not #_6: 0/1 to float #_ fleet link link_info extra_se biasadj float # fleetname 4 1 0 0 0 0 # IBTS -9999 0 0 0 0 0 # #_Q_parms(if_any);Qunits_are_ln(q) #_ LO HI INIT PRIOR PR_SD PR_type PHASE env-var use_dev dev_mnyr dev_mxyr dev_PH Block Blk_Fxn # parm_name -5 5 -0.12 0 1 0 -1 0 0 0 0 0 0 0 # LnQ_base_IBTS(4) #_no timevary Q parameters # #_size_selex_patterns #Pattern:_0; parm=0; selex=1.0 for all sizes #Pattern:_1; parm=2; logistic; with 95% width specification #Pattern:_5; parm=2; mirror another size selex; PARMS pick the min-max bin to mirror #Pattern:_11; parm=2; selex=1.0 for specified min-max population length bin range #Pattern:_15; parm=0; mirror another age or length selex #Pattern:_6; parm=2+special; non-parm len selex #Pattern:_43; parm=2+special+2; like 6, with 2 additional param for scaling (average over bin range) #Pattern:_8; parm=8; double_logistic with smooth transitions and constant above Linf option #Pattern:_9; parm=6; simple 4-parm double logistic with starting length; parm 5 is first length; parm 6=1 does desc as offset #Pattern:_21; parm=2+special; non-parm len selex, read as pairs of size, then selex #Pattern:_22; parm=4; double_normal as in CASAL #Pattern:_23; parm=6; double_normal where final value is directly equal to sp(6) so can be >1.0 #Pattern:_24; parm=6; double_normal with sel(minL) and sel(maxL), using joiners #Pattern:_2; parm=6; double_normal with sel(minL) and sel(maxL), using joiners, back compatibile version of 24 with 3.30.18 and older #Pattern:_25; parm=3; exponential-logistic in length #Pattern:_27; parm=special+3; cubic spline in length; parm1==1 resets knots; parm1==2 resets all #Pattern:_42; parm=special+3+2; cubic spline; like 27, with 2 additional param for scaling (average over bin range) #_discard_options:_0=none;_1=define_retention;_2=retention&mortality;_3=all_discarded_dead;_4=define_dome-shaped_retention #_Pattern Discard Male Special 0 0 0 0 # 1 Artisanal 0 0 0 0 # 2 Seine 0 0 0 0 # 3 Trawl 0 0 0 0 # 4 IBTS # #_age_selex_patterns #Pattern:_0; parm=0; selex=1.0 for ages 0 to maxage #Pattern:_10; parm=0; selex=1.0 for ages 1 to maxage #Pattern:_11; parm=2; selex=1.0 for specified min-max age #Pattern:_12; parm=2; age logistic #Pattern:_13; parm=8; age double logistic. Recommend using pattern 18 instead. #Pattern:_14; parm=nages+1; age empirical #Pattern:_15; parm=0; mirror another age or length selex #Pattern:_16; parm=2; Coleraine - Gaussian #Pattern:_17; parm=nages+1; empirical as random walk N parameters to read can be overridden by setting special to non-zero #Pattern:_41; parm=2+nages+1; // like 17, with 2 additional param for scaling (average over bin range) #Pattern:_18; parm=8; double logistic - smooth transition #Pattern:_19; parm=6; simple 4-parm double logistic with starting age #Pattern:_20; parm=6; double_normal,using joiners #Pattern:_26; parm=3; exponential-logistic in age #Pattern:_27; parm=3+special; cubic spline in age; parm1==1 resets knots; parm1==2 resets all #Pattern:_42; parm=2+special+3; // cubic spline; with 2 additional param for scaling (average over bin range) #Age patterns entered with value >100 create Min_selage from first digit and pattern from remainder #_Pattern Discard Male Special 17 0 0 0 # 1 Artisanal 17 0 0 0 # 2 Seine 17 0 0 0 # 3 Trawl 17 0 0 0 # 4 IBTS # #_ LO HI INIT PRIOR PR_SD PR_type PHASE env-var use_dev dev_mnyr dev_mxyr dev_PH Block Blk_Fxn # parm_name # 1 Artisanal LenSelex # 2 Seine LenSelex # 3 Trawl LenSelex # 4 IBTS LenSelex # 1 Artisanal AgeSelex -4 4 0 0 0.5 0 -99 0 0 0 0 0 0 0 # AgeSel_P1_Type17_age_random-walk(1) -3 3 -0.000537628 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P2_Type17_age_random-walk(1) -3 3 1.49719 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P3_Type17_age_random-walk(1) -3 3 1.08573 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P4_Type17_age_random-walk(1) -3 3 1.01718 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P5_Type17_age_random-walk(1) -3 3 0.832225 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P6_Type17_age_random-walk(1) -3 3 0.424775 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P7_Type17_age_random-walk(1) -3 3 0.0621262 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P8_Type17_age_random-walk(1) -3 3 0.27013 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P9_Type17_age_random-walk(1) -3 3 0.436116 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P10_Type17_age_random-walk(1) -3 3 -0.357246 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P11_Type17_age_random-walk(1) -3 3 -0.357246 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P12_Type17_age_random-walk(1) # 2 Seine AgeSelex -4 4 0 0 0.5 0 -99 0 0 0 0 0 0 0 # AgeSel_P1_Type17_age_random-walk(2) -3 3 -0.000537628 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P2_Type17_age_random-walk(2) -3 3 1.49719 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P3_Type17_age_random-walk(2) -3 3 1.08573 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P4_Type17_age_random-walk(2) -3 3 1.01718 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P5_Type17_age_random-walk(2) -3 3 0.832225 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P6_Type17_age_random-walk(2) -3 3 0.424775 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P7_Type17_age_random-walk(2) -3 3 0.0621262 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P8_Type17_age_random-walk(2) -3 3 0.27013 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P9_Type17_age_random-walk(2) -3 3 0.436116 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P10_Type17_age_random-walk(2) -3 3 -0.357246 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P11_Type17_age_random-walk(2) -3 3 -0.357246 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P12_Type17_age_random-walk(2) # 3 Trawl AgeSelex -4 4 0 0 0.5 0 -99 0 0 0 0 0 0 0 # AgeSel_P1_Type17_age_random-walk(3) -3 3 -0.000537628 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P2_Type17_age_random-walk(3) -3 3 1.49719 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P3_Type17_age_random-walk(3) -3 3 1.08573 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P4_Type17_age_random-walk(3) -3 3 1.01718 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P5_Type17_age_random-walk(3) -3 3 0.832225 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P6_Type17_age_random-walk(3) -3 3 0.424775 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P7_Type17_age_random-walk(3) -3 3 0.0621262 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P8_Type17_age_random-walk(3) -3 3 0.27013 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P9_Type17_age_random-walk(3) -3 3 0.436116 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P10_Type17_age_random-walk(3) -3 3 -0.357246 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P11_Type17_age_random-walk(3) -3 3 -0.357246 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P12_Type17_age_random-walk(3) # 4 IBTS AgeSelex -1002 3 -1000 0 0.5 0 -99 0 0 0 0 0 0 0 # AgeSel_P1_Type17_age_random-walk(4) -3 3 -0.000537628 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P2_Type17_age_random-walk(4) -3 3 1.49719 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P3_Type17_age_random-walk(4) -3 3 1.08573 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P4_Type17_age_random-walk(4) -3 3 1.01718 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P5_Type17_age_random-walk(4) -3 3 0.832225 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P6_Type17_age_random-walk(4) -3 3 0.424775 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P7_Type17_age_random-walk(4) -3 3 0.0621262 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P8_Type17_age_random-walk(4) -3 3 0.27013 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P9_Type17_age_random-walk(4) -3 3 0.436116 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P10_Type17_age_random-walk(4) -3 3 -0.357246 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P11_Type17_age_random-walk(4) -3 3 -0.357246 0 0.5 0 2 0 0 0 0 0 0 0 # AgeSel_P12_Type17_age_random-walk(4) #_No_Dirichlet parameters # timevary selex parameters #_ LO HI INIT PRIOR PR_SD PR_type PHASE # parm_name -4 4 -0.328409 1 0.01 0 2 # AgeSel_P2_Artisanal(1)_BLK1delta_1997 -4 4 0.092885 1 0.01 0 2 # AgeSel_P2_Artisanal(1)_BLK1delta_2012 -4 4 -0.00159033 1 0.01 0 2 # AgeSel_P3_Artisanal(1)_BLK1delta_1997 -4 4 -0.186674 1 0.01 0 2 # AgeSel_P3_Artisanal(1)_BLK1delta_2012 -4 4 0.896429 1 0.01 0 2 # AgeSel_P4_Artisanal(1)_BLK1delta_1997 -4 4 -0.595961 1 0.01 0 2 # AgeSel_P4_Artisanal(1)_BLK1delta_2012 -4 4 -0.114354 1 0.01 0 2 # AgeSel_P7_Artisanal(1)_BLK1delta_1997 -4 4 0.59324 1 0.01 0 2 # AgeSel_P7_Artisanal(1)_BLK1delta_2012 # -4 4 -0.328409 1 0.01 0 2 # AgeSel_P2_Seine(2)_BLK1delta_1997 # -4 4 0.092885 1 0.01 0 2 # AgeSel_P2_Seine(2)_BLK1delta_2012 # -4 4 -0.00159033 1 0.01 0 2 # AgeSel_P3_Seine(2)_BLK1delta_1997 # -4 4 -0.186674 1 0.01 0 2 # AgeSel_P3_Seine(2)_BLK1delta_2012 # -4 4 0.896429 1 0.01 0 2 # AgeSel_P4_Seine(2)_BLK1delta_1997 # -4 4 -0.595961 1 0.01 0 2 # AgeSel_P4_Seine(2)_BLK1delta_2012 # -4 4 -0.114354 1 0.01 0 2 # AgeSel_P7_Seine(2)_BLK1delta_1997 # -4 4 0.59324 1 0.01 0 2 # AgeSel_P7_Seine(2)_BLK1delta_2012 # -4 4 -0.328409 1 0.01 0 2 # AgeSel_P2_Trawl(3)_BLK1delta_1997 # -4 4 0.092885 1 0.01 0 2 # AgeSel_P2_Trawl(3)_BLK1delta_2012 # -4 4 -0.00159033 1 0.01 0 2 # AgeSel_P3_Trawl(3)_BLK1delta_1997 # -4 4 -0.186674 1 0.01 0 2 # AgeSel_P3_Trawl(3)_BLK1delta_2012 # -4 4 0.896429 1 0.01 0 2 # AgeSel_P4_Trawl(3)_BLK1delta_1997 # -4 4 -0.595961 1 0.01 0 2 # AgeSel_P4_Trawl(3)_BLK1delta_2012 # -4 4 -0.114354 1 0.01 0 2 # AgeSel_P7_Trawl(3)_BLK1delta_1997 # -4 4 0.59324 1 0.01 0 2 # AgeSel_P7_Trawl(3)_BLK1delta_2012 # info on dev vectors created for selex parms are reported with other devs after tag parameter section # 0 # use 2D_AR1 selectivity(0/1) #_no 2D_AR1 selex offset used # # Tag loss and Tag reporting parameters go next 0 # TG_custom: 0=no read and autogen if tag data exist; 1=read #_Cond -6 6 1 1 2 0.01 -4 0 0 0 0 0 0 0 #_placeholder if no parameters # # deviation vectors for timevary parameters # base base first block block env env dev dev dev dev dev # type index parm trend pattern link var vectr link _mnyr mxyr phase dev_vector # 5 2 1 1 3 0 0 0 0 0 0 0 # 5 3 3 1 3 0 0 0 0 0 0 0 # 5 4 5 1 3 0 0 0 0 0 0 0 # 5 7 7 1 3 0 0 0 0 0 0 0 # # Input variance adjustments factors: #_1=add_to_survey_CV #_2=add_to_discard_stddev #_3=add_to_bodywt_CV #_4=mult_by_lencomp_N #_5=mult_by_agecomp_N #_6=mult_by_size-at-age_N #_7=mult_by_generalized_sizecomp #_Factor Fleet Value 4 1 1 4 2 1 4 3 1 4 4 1 -9999 1 0 # terminator # 4 #_maxlambdaphase 1 #_sd_offset; must be 1 if any growthCV, sigmaR, or survey extraSD is an estimated parameter # read 4 changes to default Lambdas (default value is 1.0) # Like_comp codes: 1=surv; 2=disc; 3=mnwt; 4=length; 5=age; 6=SizeFreq; 7=sizeage; 8=catch; 9=init_equ_catch; # 10=recrdev; 11=parm_prior; 12=parm_dev; 13=CrashPen; 14=Morphcomp; 15=Tag-comp; 16=Tag-negbin; 17=F_ballpark; 18=initEQregime #like_comp fleet phase value sizefreq_method 9 1 1 1 1 9 2 1 1 1 9 3 1 1 1 4 4 1 1 1 -9999 1 1 1 1 # terminator # # lambdas (for info only; columns are phases) # 0 0 0 0 #_CPUE/survey:_1 # 1 1 1 1 #_CPUE/survey:_2 # 1 1 1 1 #_CPUE/survey:_3 # 1 1 1 1 #_CPUE/survey:_4 # 1 1 1 1 #_agecomp:_1 # 1 1 1 1 #_agecomp:_2 # 0 0 0 0 #_agecomp:_3 # 0 0 0 0 #_agecomp:_4 # 1 1 1 1 #_init_equ_catch1 # 1 1 1 1 #_init_equ_catch2 # 1 1 1 1 #_init_equ_catch3 # 1 1 1 1 #_init_equ_catch4 # 1 1 1 1 #_recruitments # 1 1 1 1 #_parameter-priors # 1 1 1 1 #_parameter-dev-vectors # 1 1 1 1 #_crashPenLambda # 0 0 0 0 # F_ballpark_lambda 1 # (0/1/2) read specs for more stddev reporting: 0 = skip, 1 = read specs for reporting stdev for selectivity, size, and numbers, 2 = add options for M,Dyn. Bzero, SmryBio 0 2 -1 12 # Selectivity: (1) 0 to skip or fleet, (2) 1=len/2=age/3=combined, (3) year, (4) N selex bins; NOTE: combined reports in age bins 0 0 # Growth: (1) 0 to skip or growth pattern, (2) growth ages; NOTE: does each sex -1 2022 11 # Numbers-at-age: (1) 0 or area(-1 for all), (2) year, (3) N ages; NOTE: sums across morphs # -1 # list of bin #'s for selex std (-1 in first bin to self-generate) # -1 # list of ages for growth std (-1 in first bin to self-generate) 1 2 3 4 5 6 7 8 9 10 11# vector with NatAge std ages (-1 in first bin to self-generate) 999