Skip to content

add R3 studlink/studless chain properties to database - #71

Open
mutricyl wants to merge 3 commits into
NatLabRockies:mainfrom
mutricyl:main
Open

mutricyl wants to merge 3 commits into
NatLabRockies:mainfrom
mutricyl:main

Conversation

@mutricyl

Copy link
Copy Markdown

Delete the text explanations below these headers and replace them with information about your PR.
Please first consult the developer guide to make sure your PR follows all code, testing, and documentation conventions.

Purpose

Explain the goal of this pull request. If it addresses an existing issue be sure to link to it. Describe the big picture of your changes here, perhaps using a bullet list if multiple changes are done to accomplish a single goal. If it accomplishes multiple goals, it may be best to create separate PR's for each.

Type of change

What types of change is it?
Select the appropriate type(s) that describe this PR

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (non-backwards-compatible fix or feature)
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes, no API changes)
  • Documentation update
  • Maintenance update
  • Other (please describe)

Testing

Explain the steps needed to test the new code to verify that it does indeed address the issue and produce the expected behavior.

Checklist

Put an x in the boxes that apply.

  • I have run existing tests which pass locally with my changes
  • I have added new tests or examples that prove my fix is effective or that my feature works
  • I have added necessary documentation

@shousner

Copy link
Copy Markdown
Collaborator

Hi @mutricyl,

Can you provide some detail on where these new costs come from? Did you use the reference that Ryan sent to develop these coefficients, or another source?

Depending on that answer, @RyanDavies19, can you confirm that these coefficients can be included in the newCosts.yaml? More specifically, that they fit with the applications and fidelity of the existing coefficients in the newCosts.yaml?

In general, @mutricyl, can you provide additional notes, explanations, or documentation of the source of these values?

Stein

@mutricyl

Copy link
Copy Markdown
Author

Sorry for the very badly writen PR. I had prepare some justification but obviously they did not went through

Anyway please find below some justifications:

MBL

MBL is a polynomial regression at the third order of breaking load data from Anchor Marine catalog provided by @RyanDavies19 (pages 52 & 53)

Mass

As suggested in the comments, and backed by the figures from Anchor Marine same values are used for all grades

Axial stiffness

Axial stiffness is derived from DNV-OS-E301 2013 as for R4 grade

Cost

R3 chain cost was already available. For R4 chain cost is identical for studlink and studless so I used the same approach for R3

dvol_dnom

Used the same values than R4 chains assuming same density

hydro coeff

Used the same values than R4

Would you like my excel sheet to double check the regressions ?

mass_d2 : 21e3 # linear mass density per diameter^2 [kg/m/m^2] - avg R4 studlink and R4 studless
chainR3 : # R3 grade chain, studless
mass_d2 : 20.0e3 # linear mass density per diameter^2 [kg/m/m^2]
EA_d3 : -6.283e07 # stiffness per diameter^3 [N/m^3]

@RyanDavies19 RyanDavies19 Oct 15, 2026 •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a reason that this differs from R4 for studless while it is the same as R4 for stud link?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mass_d2 is 20.0e3 for studless and 21.9e3 for studlink and is the same for R3 and R4

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yep, sorry I was referring to the EA values. I left a commend for @shousner below to address it.

mass_d2 : 20.0e3 # linear mass density per diameter^2 [kg/m/m^2]
EA_d3 : -6.283e07 # stiffness per diameter^3 [N/m^3]
EA_d2 : 84.82e9 # stiffness per diameter^2 [N/m^2]
MBL_d3 : -1.784e09 # minimum breaking load per diameter^3 [N/m^3]

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Am I correct in reading that other than the EA difference flagged above, the only difference between R3 and R4 is the the MBL curves (which you pulled from the Anchor Marine catalogue)?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct, steel grade only changes MBL and EA

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@shousner I'll let you decide on EA values, thats more your domain. In general though I agree that it should follow what is in the standards.

@RyanDavies19 RyanDavies19 left a comment •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mutricyl overall this looks good, thanks for providing the info. If you could just add documentation in the file header as to where all the values that are different from existing values come from that would be great.

Also, just for housekeeping and documentation for future users, can you share a plot of the regression and source data?

# - This default yaml uses R4 studless chain as the default style of chain
# - The chain MBL uses a cubic function, so be aware if you are researching theoretical chains with diameters greater than about 360mm, as the MBL will then decrease
# - Chain EA values not provided in manufacturer catalogs, so the below coefficients are taken from DNV-OS-E301 2013

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a comment here documenting the source of the R3 MBL data

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comments added in 605d200

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@RyanDavies19

Copy link
Copy Markdown
Collaborator

@shousner this looks good to me! I'll let you decide what you want to do on the EA values. I don't remember if you have looked at chain in the past or not when making the original coefficients.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants