Cosa significano gli errori 1012 e 1221 e come porvi rimedio?

Come settare i parametri di Nastran per eliminare alcuni errori per superamento limiti di memoria e capacità

Risolvendo sistemi complessi, ad elevato numero di nodi, e specialmente in analisi di tipo Thermal, Vibration o Buckling, è possibile imbattersi negli errori 1012 o 1221, a cui è semplice porre rimedio forzando a valori più alti di quelli di default alcuni parametri di Nastran, come spiegato di seguito.
Infatti, Nastran utilizza di default i valori più bassi di questi parametri per poter essere utilizzato anche su piattaforme Windows consumer/home non particolarmente dotate in termini hardware, e sulle quali si presume non vengano condotte analisi complesse come quelle in questione.
Se viceversa l'utente dispone di worstations professionali, è possibile incorrere negli errori predetti.
Anche alcuni altri errori con codici diversi possono essere ricondotti a questo problema: la trattazione dettagliata degli oltre 9000 codici di errore di Nastran è disponibile nella documentazione tecnica di supporto.

Tipicamente, durante l’analisi compare un errore del tipo:

---------------------------------------------------------------------------------
1221 *** USER FATAL MESSAGE 1221 (GALLX,GALLOC,GALLOX=,
THE PARTITION ON THE SCRATCH DBSET USED FOR
(DMAP-SCRATCH DATABLOCKS / 300-SCRATCH FILES) IS FULL
------------------------------------------------------------------------------------

In tal caso, l’MSC/NASTRAN Reference Manual raccomanda:

------------------------------------------------------------------------------------
1. SET NASTRAN SYSTEM(151)=1, OR
2. INCREASE THE NUMBER OF MEMBERS,
AND/OR THEIR MAXIMUM SIZE, FOR THE SCRATCH DBSET ON
THE "INIT" STATEMENT.
------------------------------------------------------------------------------------

NASTRAN usa la directory temporanea scratch, vNScratch e scratch/Nastran (a seconda delle versioni) per allocare i files temporanei seguenti:

  • job.DBALL = Database
  • job.MASTER = Database MASTER
  • job.f06 = risultati dell’analisi e messaggi diagnostici
  • job.f04 = tempi di start/stop per ogni modulo e dimensione database
  • job.log = informazioni generali sul sistema
  • job.xdb = file dei risultati da visualizzare in visualNastran 4D e FEA
  • job.SCRATCH = soluzione temporanea matrici
  • job.anf = il sistema da risolvere
  • ( i vari files job possono essere numerati come job1, job2 .. jobX in caso di più analisi)

    A soluzione raggiunta, NASTRAN cancella tutti i files della directory temporanea.
    Se la soluzione non è raggiunta, il più importante file da indagare è job.SCRATCH.
    Vi si può rintracciare, ad esempio, il testo seguente :

  • - there is not enough free space on the hard disk
  • oppure
  • - the Scratch-File is to small !
  • NASTRAN suddivide lo SCRATCH-File in blocchi.

    NASTRAN può gestire un numero specificato (250000 per default) di blocchi.
    Ogni blocco ha una dimensione, che di default è solo 2049 per consentire l'utilizzo del software anche su piattaforme Windows consumer/home non particolarmente dotate in termini di memoria e capacità disco.

    Se compare l’errore 1012 o 1221 bisogna aumentare queste dimensioni (buffsize).

    La MSC.NASTRAN Configuration and Operation Guide 70.7 raccomanda i seguenti valori a seconda dei gradi di libertà DOF:

  • 1 < DOF < 10000 buffsize = 2049 ( default )
  • 10000 < DOF < 50000 buffsize = 4097
  • 100000 < DOF < 200000 buffsize = 16385
  • 400000 < DOF < n buffsize = 32769
  • Per settare la dimensione del buffsize ad un valore specifico NASTRAN usa i parametri di sistema.
    Ci sono più di 260 parametri di sistema in Nastran: quelli utili per l’utente visulNastran 4D e FEA sono principalmente tre: buffsize, memory e System(151)

    Per istruire Nastran sul settaggio dei parametri bisogna creare un file di configurazione nast707.rcf ( rcf = runtime configuration file ).

    Questo file deve essere posto nella directory:

    .../visualNastranDesktop/Nastran/707/conf

    Bisogna inoltre creare una directory chiamata debugexec in:

    .../visualNastranDesktop/Desktop/Program/debugexec

    Il file nast707.rcf scritto con un editor di testi (WordPad o meglio Blocco Note di Windows, nel menù Accessori) deve contenere le righe seguenti (ovviamente senza il pallino nero iniziale e senza la spiegazione in corsivo tra parentesi):

  • system(1)=32769 ( = pone BUFFSIZE=32769)
  • system (151)=1 ( = richiede o meno il travaso di SCR300 da SCRATCH DBSET)
  • memory=100Mb ( = solo per Win 95-98, ininfluente per Win NT, 2K e XP)
  • scratch=yes ( = cancella il file di Database al termine dell’analisi)
  • Con il file indicato e la directory aggiuntiva l’analisi procede ora senza errori, stanti i nuovi settaggi.

    Se poi la visualizzazione dei risultati non dovesse comparire automaticamente in vN4D, basta aprire la directory scratch, chiedendo a vN4D di leggere il file dei risultati, cioè ( jobX.dbx ), dove X è il numero pertinente in caso di più analisi.

    Alla fine, ricordarsi di cancellare manualmente tutti i files temporanei.

    Torna alla pagina di supporto

    Versioni pertinenti:

    visualNastran Inside, FEA, visualNastran 4D, SimWise 4D

    Data ultimo aggiornamento: 2 settembre 2011



    Lista Studio srl®
    URL : http://www.simwise4d.it
    diritti riservati, riproduzione vietata