Example #1
0
        protected double sigmarp_; // Tensione di snervamento o limite di proporzionalita` Rp 0.2

        #endregion Fields

        #region Constructors

        public Materiale()
            : base(NonValido, NomeStandard)
        {
            mat = Materiali.Utente;			// Materiale di default e` l'acciaio
            E_ = 0.0;
            nu_ = 0.3;
            alfa_ = 0.0;
            G_ = E_ / (2*( nu_ + 1));
            tipo = TipoOggetto.Materiale;
            sigmarp_ = 0.0;
            Nome = mat.ToString();
        }
Example #2
0
 public Materiale(Materiali m)
 {
     switch(m)
         {
         case Materiali.Utente:				// Se Utente non modifica nulla
             break;
         default:							// Se non riconosciuto, imposta l'acciaio
         case Materiali.Acciaio:
             {
             mat = Materiali.Acciaio;
             E_ = 210e9;						// Materiale di default e` l'acciaio
             nu_ = 0.3;
             alfa_ = 11e-6;
             G_ = E_ / (2 * (nu_ + 1));
             sigmarp_ = 220e6;
             break;
             }
         case Materiali.Alluminio:
             {
             mat = Materiali.Alluminio;
             E_ = 71e9;
             nu_ = 0.3;
             alfa_ = 24e-6;
             G_ = E_ / (2 * (nu_ + 1));
             sigmarp_ = 100e6;
             break;
             }
         }
     Nome = mat.ToString();
     tipo = TipoOggetto.Materiale;
 }