Autor |
Solid model – Finite element model – warunki brzegowe |
Kam
Użytkownik
Postów: 28
Data rejestracji: 31.12.12 |
Dodane dnia 10/19/2014 16:25 |
|
|
Rozważam tarczę w płaskim stanie odkształcenia. Otrzymuje różne wyniki przemieszczeń węzłów (uy) w zależności od sposobu nałożenia warunku brzegowego (uy=0) w określonym punkcie.
Rozwiązując zadanie przy określeniu przemieszczenia w punkcie bazowym(keypoint) otrzymuje:
UY
1 1.0888E-012
2 0
3 5.4757E-013
4 -1.1914E-012
5 -5.6794E-013
6 -5.5744E-012
7 -1.8113E-012
8 -2.3695E-012
9 -2.8982E-012
10 -3.395E-012
11 -3.8578E-012
12 -4.2794E-012
13 -4.6531E-012
14 -4.9725E-012
...
Rozwiązanie tego samego zadania, jednak w tym przypadku warunek został określony w węźle, który pokrywa się z punktem bazowym zwraca następujące przemieszczenia:
UY
1 2.2802E-012
2 0
3 1.739E-012
4 1.1914E-012
5 6.2349E-013
6 -4.383E-012
7 -6.1988E-013
8 -1.178E-012
9 -1.7068E-012
10 -2.2036E-012
11 -2.6663E-012
12 -3.0879E-012
13 -3.4617E-012
14 -3.7811E-012
...
Są to różne wyniki. Przemieszczenie w węźle 2 niezależnie od metody jest takie samo jednak w pozostałych węzłach rezultaty nie pokrywają się. Czym jest to spowodowane? Który sposób jest zatem prawidłowy? |
|
Autor |
RE: Solid model – Finite element model – warunki brzegowe |
Staszkinson
Użytkownik
Postów: 35
Data rejestracji: 16.02.12 |
Dodane dnia 10/19/2014 20:45 |
|
|
W jakich jednostkach pracujesz?
W obu przypadkach przemieszczenia wynoszą po prostu 0 (w granicach błędu) i uważam, że porównywanie wyników w ten sposób jest niemiarodajne.
Edytowane przez Staszkinson dnia 10/19/2014 20:48 |
|
Autor |
RE: Solid model – Finite element model – warunki brzegowe |
Kam
Użytkownik
Postów: 28
Data rejestracji: 31.12.12 |
Dodane dnia 10/21/2014 18:16 |
|
|
Jest to czysto teoretyczne zadanie, w którym nie uwzględniam jednostek. Chce dowiedzieć się jedynie jak Ansys liczy. Różnice niewielkie, ale teoretycznie chyba nie powinny występować. |
|
Autor |
RE: Solid model – Finite element model – warunki brzegowe |
Tomekk
Użytkownik
Postów: 242
Miejscowość: Norge
Data rejestracji: 01.10.09 |
Dodane dnia 10/21/2014 19:14 |
|
|
Tak jak Staszkinson napisał, najpierw dobierz jednostki poprawnie, to to co przedstawiłeś wygląda jak błędy z numeryki. Podwójną precyzję oczywiście włączyłeś w czasie tych obliczeń spodziewając się wyniku o takich małych wartościach?
pozdr
Tomek
-----------------------------
człowiekiem jestem ... |
|
Autor |
RE: Solid model – Finite element model – warunki brzegowe |
piotr
Super Administrator
Postów: 1432
Data rejestracji: 17.05.07 |
Dodane dnia 10/29/2014 16:21 |
|
|
Wbrew naszym przyzwyczajeniom w obliczeniach MES jest istotny wybór jednostek, i to wcale nie z powodów SI tylko właśnie ze względu na numerykę. Pamiętajmy wszyscy, że dla obliczeń numerycznych zmienia się CAŁA matematyka szkolna!
Obliczeniach numerycznych nie obowiązuje np. prawo przemienności mnożenia.
Problem jest na tyle istotny, że np. tzw benchmarki, czyli zadania porównujące różne systemy obliczeniowe wykonuje się w każdym systemie dla takich samych jednostek.
I jeszcze jedno napomnienie w MES dla dużych modeli i standardowych zestawów liczb typu np double, błąd numeryczny bardzo szybko zbliża się nawet do 50%. Potrzebne są specjalne zabiegi by go zmniejszyć. |
|
Autor |
RE: Solid model – Finite element model – warunki brzegowe |
Kam
Użytkownik
Postów: 28
Data rejestracji: 31.12.12 |
Dodane dnia 11/06/2014 13:27 |
|
|
Czy podwójna precyzja nie jest ustawiona domyślnie w Ansysie?W dokumentacji pod tym pojęciem wyświetlają się zagadnienia związane z LS-DYNA, dotyczące analizy dynamicznej. Rozważane zadanie jest statyczne, poza tym komenda PRECISION,0 jest domyślnym ustawieniem. |
|