Hyppää sisältöön

!STEP

Analyysivaiheen asetukset

Pakollinen epälineaarisessa staattisessa analyysissä ja epälineaarisessa dynaamisessa analyysissä

Jos tämä määrittely jätetään pois muissa edellä mainituissa analyyseissä, kaikki reunaehdot ovat voimassa, ja laskenta suoritetaan yhdessä vaiheessa

Jos staattisessa analyysissä materiaaliominaisuuksiin kuuluu viskoelastisuutta tai virumista, määritä TYPE=VISCO ja aseta laskennan aikaehto

Huomaa, että TYPE (STATIC/VISCO) on vaihetyyppi, joka määrää, välitetäänkö aikainkrementti materiaalille, ja että se on !SOLUTION-komennon analyysityypistä (STATIC/DYNAMIC jne.) riippumaton, itsenäinen määrittelyakseli (ks. alla olevia huomautuksia)

Parametrit

TYPE     = STATIC (oletusarvo) / VISCO (kvasistaattinen analyysi)
SUBSTEPS = reunaehtojen aliaskelet (oletus: 1)
CONVERG  = konvergenssitarvion kynnysarvo residuaalin normin perusteella (oletus: 1.0e-3)
CONVERG_DDISP = konvergenssitarvion kynnysarvo korjausmäärän normin perusteella (oletus: 1.0e-8)
CONVERG_LAG   = konvergenssitarvion kynnysarvo Lagrangen kertoimen korjausmäärän perusteella (oletus: 1.0e-2)
MAXITER  = iteraatioiden enimmäismäärä epälineaarisessa analyysissä (oletus: 50)
AMP      = aikafunktion nimi (määritetään !AMPLITUDE-komennolla)
AMPLITUDE = RAMP / STEP (määrätyn siirtymän jakaminen aliaskeleisiin)
            oletusarvo: RAMP, kun TYPE=STATIC; STEP, kun TYPE=VISCO
INC_TYPE = FIXED (kiinteä aikainkrementti, oletusarvo) / AUTO (automaattinen aikainkrementti)
MAXRES   = suurimman sallitun residuaalin määrittely (oletus: 1.0e+10)
TIMEPOINTS = aikalistauksen nimi (määritetään !TIME_POINTS, NAME -määrityksellä)
AUTOINCPARAM = automaattisen aikainkrementin parametrijoukon nimi (määritetään !AUTOINC_PARAM, NAME -määrityksellä)
CONVERGPARAM = konvergenssitarvion parametrijoukon nimi (määritetään !CONVERG_PARAM, NAME -määrityksellä)
MAXCONTITER = kontakti-iteraatioiden enimmäismäärä kontaktianalyysissä (oletus: 10)

** 2. rivi **

Kun INC_TYPE=FIXED (voidaan jättää pois, kun TYPE=STATIC)

(2. rivi) DTIME, ETIME
Muuttujan nimi Attribuutti Kuvaus
DTIME R Aikainkrementti (oletus: 1/SUBSTEPS)
ETIME R Vaiheen aikaleveys (oletus: 1)

Kun INC_TYPE=AUTO (määritetään TYPE-arvosta riippumatta)

(2. rivi) DTIME_INIT, ETIME, MINDT, MAXDT
Muuttujan nimi Attribuutti Kuvaus
DTIME_INIT R Alkuaikainkrementti
ETIME R Vaiheen aikaleveys
MINDT R Aikainkrementin alaraja
MAXDT R Aikainkrementin yläraja

** 3. rivi ja sitä seuraavat rivit **

  BOUNDARY, id                                  id=!BOUNDARY-, !VELOCITY- tai !ACCELERATION-komennolla määritetty GRPID
  LOAD, id                                      id=!CLOAD-, !DLOAD-, !SPRING- tai !TEMPERATURE-komennolla määritetty GRPID
  CONTACT, id                                   id=!CONTACT-komennolla määritetty GRPID

Esimerkki

Kiinteän aikainkrementin käyttöesimerkki

!STEP, CONVERG=1.E-8
  0.1, 1.0
  BOUNDARY, 1
  LOAD, 1
  CONTACT, 1

Ota automaattinen aikainkrementin säätö käyttöön ja aseta arvoksi alkuaikainkrementti 0.01, vaiheen aikaleveys 2.5, aikainkrementin alaraja 1E-5, aikainkrementin yläraja 0.3 ja aliaskelet enimmässään 200

    !STEP, INC_TYPE=AUTO, SUBSTEPS=200
    0.01, 2.5, 1E-5, 0.3

Ota automaattinen aikainkrementin säätö käyttöön ja määritä aikalista TP1 laskennan ja tulostuksen ajaksi

    !STEP, INC_TYPE=AUTO, TIMEPOINTS=TP1
    0.1, 2.0, 1E-3, 0.2

Huomautukset

  • Konvergenssitarvion kynnysarvoja on kolme. CONVERG on ulottumaton suure, joka saadaan jakamalla residuaalin normi vertaamisvoimalla (sisävoima; dynaamisessa analyysissä myös hitaus- ja viskoosivoima), CONVERG_DDISP on ulottumaton suure, joka saadaan jakamalla siirtymänkorjauksen normi aliaskeleen sisällä kertyneen siirtymänkasvun normilla, ja CONVERG_LAG on ulottumaton suure, joka saadaan jakamalla Lagrangen kertoimen korjausmäärän normi suuremmalla arvolla Lagrangen kertoimen normista ja vertaamisvoimasta. Konvergenssi toteutuu, kun joko CONVERG tai CONVERG_DDISP on täytetty, ja Lagrangen kertoimia käyttävässä kontaktianalyysissä (!CONTACT_ALGO, TYPE=SLAGRANGE) CONVERG_LAG vaaditaan lisäksi aina. Määritelmistä katso teoriakäsikirjan kohta Konvergenssikriteerit
  • Jokaisen konvergenssitarvon käytön valinta ja vapausasteen komponenttien maksimiarvopohjainen tarkistus määritetään !CONVERG_PARAM. Kun CONVERGPARAM on määritetty, sen kohde !CONVERG_PARAM on määritettävä !STEP-kortin edelle. Kohdekortissa annettujen tarkistussuureiden ja normien rivit ovat voimassa ennen CONVERG, CONVERG_DDISP ja CONVERG_LAG
  • TYPE (STATIC/VISCO) on kytkin, joka määrää, välitetäänkö aikainkrementti kyseisessä vaiheessa materiaalille konstitutiiviselle laille, ja se on !SOLUTION-komennon analyysityypistä riippumaton, itsenäinen määrittelyakseli. Arvolla STATIC materiaali ei käytä aikainkrementtiä (nopeudesta riippumaton); arvolla VISCO viskoelastisuus ja viruminen käyttävät todellista aikainkrementtiä. Tämä ero on voimassa vain staattisessa analyysissä; dynaamisessa analyysissä (!SOLUTION, TYPE=DYNAMIC) TYPE-arvoa ei käytetä, ja aikainkrementtiä käsitellään aina todellisena aikana
  • Automaattisessa aikainkrementin säädössä SUBSTEPS käsitellään aliaskelet enimmässään
  • Määrätyn siirtymän jakamisesta aliaskeleisiin AMPLITUDE:lla ja RAMP- ja STEP-vaihtoehtojen valinnasta katso Toimintoviite: Askelohjaus
  • Aikalistauksen nimen TIMEPOINTS ja automaattisen kontaktin parametrijoukon nimen AUTOINCPARAM määrittely ovat voimassa vain, kun INC_TYPE=AUTO
  • Kun TIMEPOINTS on määritetty, sen kohde !TIME_POINTS on määritettävä !STEP-kortin edelle.
  • Kun AUTOINCPARAM on määritetty, sen kohde !AUTOINC_PARAM on määritettävä !STEP-kortin edelle. Jos tämä parametri jätetään pois, käytetään oletusparametrijoukkoa automaattiselle aikainkrementille
  • Jos !STEP jätetään pois dynaamisessa analyysissä, analyysi käsitellään yhden vaiheen analyysinä !DYNAMIC-komennon n_step- ja t_delta-arvojen perusteella, ja määritellyt reunaehdot ja kuormat ovat voimassa. Tämä on taaksepäin yhteensopivuuden vuoksi tarjottu toiminta, ja uusissa syötteissä suositellaan !STEP-komennon määrittelyä
  • Dynaamisessa analyysissä kiinteää aikainkrementtiä käytettäessä suositellaan aikainkrementin ja vaiheen aikaleveyden ohjaamista määrittämällä DTIME, ETIME !STEP-komennon toisella rivillä. !DYNAMIC-komennon n_step ja t_delta käsitellään oletusarvoiksi, joita käytetään, kun !STEP on jätetty pois, tai taaksepäin yhteensopivuuden vuoksi
  • Kun INC_TYPE=AUTO määritetään dynaamisessa analyysissä, aikainkrementtiä ohjataan toisen rivin arvoilla DTIME_INIT, ETIME, MINDT ja MAXDT. Automaattista aikainkrementtiä ja cutback-menetelmää käytetään pääasiassa epälineaarisessa implisiittisessä dynaamisessa analyysissä
  • Dynaamisessa analyysissä BOUNDARY-rivillä voidaan ottaa vaihekohtaisesti käyttöön !BOUNDARY, !VELOCITY ja !ACCELERATION, ja LOAD-rivillä !CLOAD sekä implisiittisen menetelmän !SPRING