Orcawave Multi Body Error Handling

Sub-skill of orcawave-multi-body: Error Handling.

vamseeachanta Updated

File contents

Error Handling

Error Handling

# Handle multi-body analysis errors
try:
    mb = MultiBodyAnalysis()
    mb.add_body("FPSO", "fpso.gdf", [0, 0, 0])
    mb.add_body("Tanker", "tanker.gdf", [280, 15, 0])
    results = mb.run()

except MeshOverlapError as e:
    print(f"Bodies overlap: {e}")
    # Adjust body positions

except GapTooNarrowError as e:
    print(f"Gap too narrow for reliable results: {e}")
    # Minimum gap typically 2m

except CouplingConvergenceError as e:
    print(f"Coupling calculation did not converge: {e}")
    # Reduce frequency range or check mesh quality

vamseeachanta/workspace-hub/tree/main/.agents/skills/_archive/engineering/marine-offshore/orcawave-multi-body/error-handling commit 32e0a7a979

Frequently asked questions

npx skillmds@latest add vamseeachanta/orcawave-multi-body-error-handling