Jump to content

Search the Community

Showing results for tags 'dresp3'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Altair Support Forum
    • Welcome to Altair Support Forum
    • Installation and Licensing
    • Modeling & Visualisation
    • Solvers & Optimization
    • Multi Body Simulation
    • Conceptual design and Industrial design
    • Model-Based Development
    • Manufacturing Simulation
    • CAE Process Automation
  • Academic Partner Alliance Forum
    • APA - Composites
    • APA - CFD & Thermal
    • APA - Vehicle Dynamics
    • APA - Manufacturing
    • APA - Crash and Safety
    • APA - Noise, Vibration and Harshness
    • APA - System Level Design
    • APA - Structural and Fatigue
    • APA - Marine
    • APA - Optical Design
  • Japanユーザーフォーラム
    • ユーザーフォーラムへようこそ
    • Altair製品の意外な活用例
    • インストールとライセンス
    • モデリング(プリプロセッシング)
    • シミュレーション技術(ソルバー)
    • データ可視化(ポストプロセッシング)
    • モデルベース開発
    • コンセプト設計と工業デザイン
    • 製造シミュレーション
    • CAE プロセスの自動化
    • 学生向け無償版
    • エンタープライズソリューション

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Interests


Organization


Location

Found 4 results

  1. Hello everyone, For the purposes of a shape optimization I need to conduct for my Master's thesis, I wanted to optimize a response that is partially based on a sum of the Von Mises stress values of several elements (100+) in a certain element set of my model mesh. My initial idea was to do it using a DRESP2 card, set the function as sum, and give as a response input my static stress > Von Mises response; I then realised that the sum function actually sums the response values of multiple separate responses, and not the individual values of multi-output Optistruct responses such as stress or displacement. Is there any feasible workaround for this, other than maybe writing a DRESP3 external function that would take all Von Mises stress values of elements within a certain element set, and churn out the sum of them all or any other scalar value I would need? Defining a stress response for every single element in my set would not be a feasible solution because of the very high number of elements I have in the set of interest. Thank you and appreciate any insight from you on the matter
  2. Hello, as suggested in another thread in this Forum, i tried the usage of dresp3-Card. What i want to do: - let excel calculate the tresca-stress (Input: max principle, min principle, output: stress (=difference between both input variables). - get the tresca stress back and use it for an "minmax-" or "min-objective" in optimisation What i wrote until today: LOADLIB DRESP3 GR01 tresca.xlsx $solid DRESP1 1 MAX_PR1 STRESS PSOLID SMAP DRESP1 1 MAX_PR3 STRESS PSOLID SMIP DRESP3 20 TRESCA GR01 MYFUNC 1 2 + DRESP1 1 2 + CELLIN C2 C3 + CELOUT D1 I also use a small excel-file, which calculates the difference beween "cell C2" and "cell C3" in "cell D1". Questions: - would it work like that ? (I can't test it at the moment) - What do I get with the DRESP1 / DRESP3 ? When using DRESP1 with "ELEM" and enter an element-ID, it would give ONE value to the excel-file, which seems to be pretty clear. But when I use PSOLID as the PTYPE, there might be hundrets or thousands of values (here: principal stresses). At that point I do not understand my own programmed code.. Maybe someone can help? I read the Tutorial OS-4095 and also a lot of manual pages. Thanks a lot
  3. Hello all, I have a .dll library linked to a DRESP3 card in Optistruct. It works fine, except if I call the MATLAB engine. The relevant code is the following, related to the MATLAB engine API: Engine *ep; if(!(ep = engOpen(NULL))) { } engClose(ep); If I comment out the lines containing engOpen and engClose, the .dll works fine. If I uncomment them, Optistruct generates the following error: *** ERROR # 6400 *** The following (Path Removed).dll external library could not be loaded: (null) Please verify that the library path, name and extension are correct. Also check that the library was compiled and linked with appropriate. flags on the appropriate platform. See OptiStruct's user guide for. more information about building and using external libraries. I'm at a loss to what causes the error. If I comment out the mentioned lines, the .dll works (i.e. generates .txt files as output), so I don't think it's a compilation or linking issue. The only thing I could think of is that the MATLAB functions are mixed caps/non-caps. If this is indeed the issue, are there any suggestions for workarounds? Kind regards, Matthijs
  4. I have tried to optimize ply angles to reach min. nonlinear axial displacement (DRESP3). However ply angles varied very slightly throughout the optimization process and non-optimal solution was found when it stopped. It works fine when I optimize thicknesses instead of ply angles. Any comments on this issue? I use SENSOPT AUTO option for gradient calculation.
×
×
  • Create New...