Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
MAXSURF | MOSES | SACS | OpenWindPower
  • Product Communities
MAXSURF | MOSES | SACS | OpenWindPower
MAXSURF | MOSES | SACS | OpenWindPower - Wiki Using Corrosion in Seastate analysis
    • Sign In
    • -Offshore Support Solutions
      • +MAXSURF
      • +MOSES
      • +Multiframe
      • -SACS
        • +FAQs
        • +SACS Licensing
        • +Release Notes
        • -SACS Support Solutions
          • Technical Support
          • Troubleshooting Errors
          • +SACS Collapse Solutions
          • +SACS Combine Solutions
          • +SACS Dynamic Response Solutions
          • SACS Dynamic Superelement Solutions
          • +SACS Dynpac Solutions
          • +SACS Executive Solutions
          • +SACS Fatigue Solutions
          • +SACS Gap Solutions
          • +SACS IV Solutions
          • +SACS Joint Can Solutions
          • +SACS Post Solutions
          • +SACS Precede Solutions
          • +SACS PSI Solutions
          • -SACS Seastate Solutions
            • Base shear comparison
            • Does SACS handle breaking waves?
            • Error message “stream theory solution is not valid”.
            • Hydrodynamic coefficient input for the lines: CDM, MGROV & GRPOV
            • Hydrostatic collapse using LDOPT line and HYDRO line
            • Moving Load Application
            • Negative Space Load
            • Plate Load Generation during Launching of Jacket
            • Using Corrosion in Seastate analysis
            • WAVE definition - YLOC card
            • Wave loads comparison between analysis
            • Wind Card
            • Wind Load calculation Using API
          • +SACS Superelement Solutions
          • +SACS Tow Solutions
          • +SACS Wave Response Solutions
          • +SACS Wind Turbine Solutions
          • +SACS Installation
          • +SACS System Errors
          • +Suction Bucket
        • +Webinars
    • How to Share MAXSURF/SACS Model Files on the Forum
    • +Offshore Learning Resources
    • Working Remotely with MAXSURF, MOSES or SACS

    You are currently comparing revision 1 and the current version.

    • History View current version

    Using Corrosion in Seastate analysis

    Seastate, Corrosion, override
    Product(s): SACS
    Version(s): All
    Area: Seastate

    Community Question:

    Hello, I am working on a Fatigue analysis, and when I review my results in the Deternministict Deterministic wave/Transfer function analysis the override list of elements set in the card GRPOVAL is reported. I have reported this, but the developers haven't done anything to repair

    Answer 

    First , of all, we need to keep in mind that when we apply corrosion during our analysis, the weight and sections calculated by the Seastate module for the effect of the corrosion environment will persist in all analyses, once you have included the card CORR in your analysis, you can't ignore this effect if you wishunless it is a static analysis.

    what does Means this?

    This means

    PSI Analysis

    Next, it shows the Modules that SACS active when a PSI analysis is executed and then, the workflow followed in which we can see the moment of the process in which the overrading is applied on elements. it's important to mention that in the early stage of the development of SACS, the corrosion option shall (CURR card) was thought to be used only in the static analysis (in place) when place).

    When you run static analysis, you can see that the next modules are active.

    Below the Workflow in a PSI analysis is presented.

    If you implement the CORR and GRPOVAL card in your model and execute a static analysis, the Seastate module will be activated and, in this step, the sections will be updated considering the effects of corrosion and they will be stored in a temporary seastate.oci file, later . Later it will be reported in post processor the post-processor validating the sections and members in override and finally, with this, the weight and sections to be reported in the list will be calculated.

    Now

    Extraction Shape Analysis

    Next, to understand the inner process during a Dynamic analysis below is presented the modules active duringFatigue analysis Extract mode shapes. 

    When you run a Dynamic - Extract Mode ShapeShape, Sacs SACS active the modules in the next screenshot.

    Below is presented the workflow followed by SACS during an "Extract Mode Shape Analysis" to explain the inner process when the card CORR is active. In the next Flowchart, we can see that Dynpac receives updated section dimensions for corroded members, and it uses those dimensions to create members' mass and then their weight. 

    Dynamic-Deterministic Wave / Transfer Function  Analysis

    When you run a Dynamic - -Deterministic Dynamic-Deterministic Wave / Transfer Function, Sacs active these SACS activates the other onesoptions.

    Finally, When you run Fatigue(Post Processing) Sacs use

    We feed the next modules

     program with these files; dynmod and dynmass which already consider the effect of corrosion in elements. These two files' data will be used to calculate the new sections and weight

    As can you can see, the Dynpac module is the 4th module active when you run Extract Mode Shape, here Dynpac receives updated section dimensions for corroded members, and it uses those dimensions to create members' mass and then their weight. If you set a list of override elements this won't be taken into account due to that considered because the sections, come from the result of the Seastate module, and the validation is performed in the post-processor module.

    Why does SACS do that?

    from

    From the beginning, the workflow thought was to consider the use of this card (CORR and GRPOVAL) only in the Seastate module, in fact, all modules ofsacs  SACS work in an isolated way, a good workflow considers is considered the elementself-weigh 's weight as a load in elements and considers the corrosion only to review the section , (without use the card DEAD. This will avoid variation in the weight in of the structure.

    As a sum upconclusion,

    • Cards CORR and GRPOVAL are only supported in the Seastate module,. Implementing the card GRPOVAL and the option "Member Load Based In in the Original cross Sectional Cross-Sectional dimensions" doesn't have any effect when the solution brigis brought through different modules like Dynpac or Collapse, these modules calculate the mass based on available and updated member dimensions in the SeaState OCI file during the solution.

    1. SeaState doesn't does not communicate directly with Dynpac. The order of modules is SeaState > Pre Processor Pre-Processor > Solver > Dynpac. This causes the dynpac module takes the results of corroded sections directly from the seastate module which considers the effects of corrosion.
    2. SeaState calculates the model weight as a load applied to the model. The weight is a static load for static analysis, not the mass matrix for performing a dynamic analysis like wave response or earthquake analysis. 
    3. The Dynpac module calculates mass matrices, needed for the mode extraction and dynamic analyses.
    • The mass matrix is more than the structural weight. It includes the effects of the rotational degrees of freedom and added (virtual) mass associated with wave response
    • It is also worth noting that the model weight can be calculated from the mass matrix but not the other way around

     

    For example

    Next, a

     
    Example

    A simple structure comparison is performedof the reported self-weight between static and dynamic analysis , using a little structure and we can see that doesn't match-

    Here you can see the result

    The results obtained in the static analysis and dynamic analysis isolated without using Corrosion on these ones, you can see that the upper listing (static listing) matches with the lower listing (Dynpac listing) -
     

    Now here we have the comparison for the same model using Corrosion in the analysis and considering a group of elements to override the corrosion using the card GRPOVAL 

    Conclusion:

    It does not matter if you set a list of elements using the card GRPOVAL as long as the result has to go through the dynamic module the effect of this will be null.

    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies