Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  ANSYS
  UserElem keyMtx als Input

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys
Autor Thema:  UserElem keyMtx als Input (512 / mal gelesen)
Christopher1993
Mitglied


Sehen Sie sich das Profil von Christopher1993 an!   Senden Sie eine Private Message an Christopher1993  Schreiben Sie einen Gästebucheintrag für Christopher1993

Beiträge: 1
Registriert: 14.12.2017

erstellt am: 14. Dez. 2017 16:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Guten Tag,

ich beschäftige mich derzeit mit der Programmierung eigener Elemente in Ansys. In der Subroutine UserElem werden mehrere Input Argumente genutzt, die alle in der entsprechenden Dokumentation beschrieben sind. Eines dieser Argumente ist das Feld keyMtx. KeyMtx ist im UserElem.F Beispielcode ein eindimensionales Feld mit 10 Einträgen, die jeweils 0 oder 1 Werte annehmen sollen.

Woher kommen die Einträge von keyMtx ? Die Einträge setze ich nicht im Programmcode von UserElem.F, trotzdem erhalte ich bei Ausgabe dieses Feldes über ein Ansys Beispiel Projekt, an genau den benötigten Stellen die Einsen bzw. Nullen. Dadurch wird unter anderem die Berechnung der Steifigkeitsmatrix durchgeführt.
Ich teste Änderungen von UserElem.F am Beispiel des 20 Knoten Würfels, der standardmäßig als Beispielcode hinterlegt ist. Über einen UPF Command binde ich User300 in ein APDL Skript ein und schaue mir anschließend im Ansys Output Window die Funktionsweise an.

Interessanterweise erhalte ich bei Einfügen eines write(*,*) keyMtx Befehls im UserELem.F Code im Ansys Output Window zwei Ausgaben. In der ersten Ausgabe bekomme ich ein keyMtx Feld, das die Einsen und Nullen an den richtigen Stellen aufweist. In der zweiten Ausgabe erhalte ich ein Feld in dem diese Werte überhaupt nicht passen und folglich z.B die Steifigkeitsmatrix nicht errechnet werden würde(Was aber dennoch passiert). Mit letzterer Ausgabe bzw. letztem Feld wäre die IF Bedingung
IF(keyMtx(1).EQ.1)
zur Erstellung der Matrix nicht erfüllt.

Mit besten Grüßen
Christopher

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz