class Chem::Element
- Chem::Element
- Reference
- Object
Defined in:
chem/core/element.crchem/core/periodic_table/elements.cr:13
chem/core/periodic_table/elements.cr:18
chem/core/periodic_table/elements.cr:22
chem/core/periodic_table/elements.cr:26
chem/core/periodic_table/elements.cr:30
chem/core/periodic_table/elements.cr:34
chem/core/periodic_table/elements.cr:39
chem/core/periodic_table/elements.cr:44
chem/core/periodic_table/elements.cr:49
chem/core/periodic_table/elements.cr:54
chem/core/periodic_table/elements.cr:58
chem/core/periodic_table/elements.cr:64
chem/core/periodic_table/elements.cr:70
chem/core/periodic_table/elements.cr:74
chem/core/periodic_table/elements.cr:78
chem/core/periodic_table/elements.cr:83
chem/core/periodic_table/elements.cr:88
chem/core/periodic_table/elements.cr:93
chem/core/periodic_table/elements.cr:97
chem/core/periodic_table/elements.cr:103
chem/core/periodic_table/elements.cr:109
chem/core/periodic_table/elements.cr:113
chem/core/periodic_table/elements.cr:117
chem/core/periodic_table/elements.cr:121
chem/core/periodic_table/elements.cr:125
chem/core/periodic_table/elements.cr:129
chem/core/periodic_table/elements.cr:133
chem/core/periodic_table/elements.cr:137
chem/core/periodic_table/elements.cr:141
chem/core/periodic_table/elements.cr:145
chem/core/periodic_table/elements.cr:149
chem/core/periodic_table/elements.cr:153
chem/core/periodic_table/elements.cr:157
chem/core/periodic_table/elements.cr:161
chem/core/periodic_table/elements.cr:165
chem/core/periodic_table/elements.cr:170
chem/core/periodic_table/elements.cr:174
chem/core/periodic_table/elements.cr:178
chem/core/periodic_table/elements.cr:182
chem/core/periodic_table/elements.cr:186
chem/core/periodic_table/elements.cr:190
chem/core/periodic_table/elements.cr:194
chem/core/periodic_table/elements.cr:198
chem/core/periodic_table/elements.cr:202
chem/core/periodic_table/elements.cr:206
chem/core/periodic_table/elements.cr:210
chem/core/periodic_table/elements.cr:214
chem/core/periodic_table/elements.cr:218
chem/core/periodic_table/elements.cr:222
chem/core/periodic_table/elements.cr:226
chem/core/periodic_table/elements.cr:230
chem/core/periodic_table/elements.cr:234
chem/core/periodic_table/elements.cr:238
chem/core/periodic_table/elements.cr:243
chem/core/periodic_table/elements.cr:247
chem/core/periodic_table/elements.cr:251
chem/core/periodic_table/elements.cr:255
chem/core/periodic_table/elements.cr:259
chem/core/periodic_table/elements.cr:263
chem/core/periodic_table/elements.cr:267
chem/core/periodic_table/elements.cr:271
chem/core/periodic_table/elements.cr:274
chem/core/periodic_table/elements.cr:278
chem/core/periodic_table/elements.cr:282
chem/core/periodic_table/elements.cr:286
chem/core/periodic_table/elements.cr:290
chem/core/periodic_table/elements.cr:294
chem/core/periodic_table/elements.cr:298
chem/core/periodic_table/elements.cr:302
chem/core/periodic_table/elements.cr:306
chem/core/periodic_table/elements.cr:310
chem/core/periodic_table/elements.cr:314
chem/core/periodic_table/elements.cr:318
chem/core/periodic_table/elements.cr:322
chem/core/periodic_table/elements.cr:326
chem/core/periodic_table/elements.cr:330
chem/core/periodic_table/elements.cr:334
chem/core/periodic_table/elements.cr:338
chem/core/periodic_table/elements.cr:342
chem/core/periodic_table/elements.cr:346
chem/core/periodic_table/elements.cr:350
chem/core/periodic_table/elements.cr:354
chem/core/periodic_table/elements.cr:358
chem/core/periodic_table/elements.cr:362
chem/core/periodic_table/elements.cr:365
chem/core/periodic_table/elements.cr:368
chem/core/periodic_table/elements.cr:371
chem/core/periodic_table/elements.cr:374
chem/core/periodic_table/elements.cr:377
chem/core/periodic_table/elements.cr:381
chem/core/periodic_table/elements.cr:385
chem/core/periodic_table/elements.cr:389
chem/core/periodic_table/elements.cr:393
chem/core/periodic_table/elements.cr:397
chem/core/periodic_table/elements.cr:401
chem/core/periodic_table/elements.cr:405
chem/core/periodic_table/elements.cr:409
chem/core/periodic_table/elements.cr:412
chem/core/periodic_table/elements.cr:415
chem/core/periodic_table/elements.cr:418
chem/core/periodic_table/elements.cr:420
chem/core/periodic_table/elements.cr:422
chem/core/periodic_table/elements.cr:424
chem/core/periodic_table/elements.cr:426
chem/core/periodic_table/elements.cr:428
chem/core/periodic_table/elements.cr:430
chem/core/periodic_table/elements.cr:432
chem/core/periodic_table/elements.cr:434
chem/core/periodic_table/elements.cr:436
chem/core/periodic_table/elements.cr:438
chem/core/periodic_table/elements.cr:440
chem/core/periodic_table/elements.cr:442
chem/core/periodic_table/elements.cr:444
chem/core/periodic_table/elements.cr:446
chem/core/periodic_table/elements.cr:448
chem/core/periodic_table/elements.cr:450
chem/core/periodic_table/elements.cr:452
chem/core/periodic_table/elements.cr:454
Constructors
Instance Method Summary
- #actinium?
- #aluminum?
- #americium?
- #antimony?
- #argon?
- #arsenic?
- #astatine?
- #atomic_number : Int32
- #barium?
- #berkelium?
- #beryllium?
- #bismuth?
- #bohrium?
- #boron?
- #bromine?
- #cadmium?
- #calcium?
- #californium?
- #carbon?
- #cerium?
- #cesium?
- #chlorine?
- #chromium?
- #cobalt?
- #copernicium?
- #copper?
- #covalent_radius : Float64
- #curium?
- #darmstadtium?
- #dubnium?
- #dysprosium?
- #einsteinium?
- #erbium?
- #europium?
- #fermium?
- #fluorine?
- #francium?
- #gadolinium?
- #gallium?
- #germanium?
- #gold?
- #hafnium?
- #hassium?
- #helium?
- #holmium?
- #hydrogen?
- #indium?
- #inspect(io : ::IO) : Nil
- #iodine?
- #ionic? : Bool
- #iridium?
- #iron?
- #krypton?
- #lanthanum?
- #lawrencium?
- #lead?
- #lithium?
- #lutetium?
- #magnesium?
- #manganese?
- #mass : Float64
- #max_valency : Int32
- #meitnerium?
- #mendelevium?
- #mercury?
- #molybdenum?
- #name : String
- #neodymium?
- #neon?
- #neptunium?
- #nickel?
- #niobium?
- #nitrogen?
- #nobelium?
- #osmium?
- #oxygen?
- #palladium?
- #phosphorus?
- #platinum?
- #plutonium?
- #polonium?
- #potassium?
- #praseodymium?
- #proactinium?
- #promethium?
- #radium?
- #radon?
- #rhenium?
- #rhodium?
- #roentgenium?
- #rubidium?
- #ruthenium?
- #rutherfordium?
- #samarium?
- #scandium?
- #seaborgium?
- #selenium?
- #silicon?
- #silver?
- #sodium?
- #strontium?
- #sulfur?
- #symbol : String
- #tantalum?
- #technetium?
- #tellurium?
- #terbium?
- #thallium?
- #thorium?
- #thulium?
- #tin?
- #titanium?
- #tungsten?
- #ununhexium?
- #ununoctium?
- #ununpentium?
- #ununquadium?
- #ununseptium?
- #ununtrium?
- #uranium?
- #valencies : Array(Int32)
- #vanadium?
- #vdw_radius : Float64
- #xenon?
- #ytterbium?
- #yttrium?
- #zinc?
- #zirconium?
Constructor Detail
def self.new(atomic_number : Int32, name : String, symbol : String, *, mass : Float64, covalent_radius : Float64 = 1.5, ionic : Bool = false, valencies : Array(Int32) = [] of Int32, vdw_radius : Float64 | Nil = nil)
#