Wed 28 Aug 21:38:52 CEST 2024
This commit is contained in:
		
							parent
							
								
									af5d56f38b
								
							
						
					
					
						commit
						2faac4da4e
					
				
							
								
								
									
										35
									
								
								src/SimNDT/core/material.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								src/SimNDT/core/material.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,35 @@ | ||||||
|  | #!/usr/bin/env python | ||||||
|  | # encoding: utf-8 | ||||||
|  | """ | ||||||
|  | material.py | ||||||
|  | 
 | ||||||
|  | Created by Miguel Molero on 2013-09-11. | ||||||
|  | Copyright (c) 2013 MMolero. All rights reserved. | ||||||
|  | """ | ||||||
|  | 
 | ||||||
|  | from math import sqrt | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Material: | ||||||
|  | 
 | ||||||
|  | 	def __init__(self, name="Water",rho=1000,c11=2.19e9,c12=2.19e9,c22=2.19e9,c44=1e-30,label=0, damping = False, eta_v=1e-30, eta_s = 1e-30): | ||||||
|  | 		 | ||||||
|  | 		self.Name	 =  name | ||||||
|  | 		self.Rho	 =  rho | ||||||
|  | 		self.C11	 =  c11 | ||||||
|  | 		self.C12	 =  c12 | ||||||
|  | 		self.C22	 =  c22 | ||||||
|  | 		self.C44	 =  c44 | ||||||
|  | 		self.VL		 =  sqrt( c11/rho ) | ||||||
|  | 		self.VT		 =  sqrt( c44/rho ) | ||||||
|  | 		self.Label	 =  label | ||||||
|  | 		self.Eta_v   =  eta_v | ||||||
|  | 		self.Eta_s   =  eta_s | ||||||
|  | 		self.Damping =  damping | ||||||
|  | 
 | ||||||
|  | 		 | ||||||
|  | 	def __str__(self): | ||||||
|  | 			return "Material:"  | ||||||
|  | 
 | ||||||
|  | 	def __repr__(self): | ||||||
|  | 			return "Material:" | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user