1 package org.djunits.unit;
2
3 import org.djunits.quantity.Quantity;
4 import org.djunits.unit.scale.IdentityScale;
5 import org.djunits.unit.si.SIPrefixes;
6 import org.djunits.unit.unitsystem.UnitSystem;
7
8
9
10
11
12
13
14
15
16
17 public class ElectricalCapacitanceUnit extends Unit<ElectricalCapacitanceUnit>
18 {
19
20
21 private static final long serialVersionUID = 20190830;
22
23
24 public static final Quantity<ElectricalCapacitanceUnit> BASE = new Quantity<>("ElectricalCapacitance", "s4A2/kgm2");
25
26
27 public static final ElectricalCapacitanceUnit SI = new ElectricalCapacitanceUnit()
28 .build(new Unit.Builder<ElectricalCapacitanceUnit>().setQuantity(BASE).setId("F").setName("farad")
29 .setUnitSystem(UnitSystem.SI_DERIVED).setSiPrefixes(SIPrefixes.UNIT, 1.0).setScale(IdentityScale.SCALE));
30
31
32 public static final ElectricalCapacitanceUnit FARAD = SI;
33
34
35 public static final ElectricalCapacitanceUnit MILLIFARAD = FARAD.deriveLinear(1.0E-3, "mF", "millifarad");
36
37
38 public static final ElectricalCapacitanceUnit MICROFARAD =
39 FARAD.deriveLinear(1.0E-6, "muF", "microfarad", UnitSystem.SI_DERIVED, "uF", "uF", "\u03BCF", "muF");
40
41
42 public static final ElectricalCapacitanceUnit NANOFARAD = FARAD.deriveLinear(1.0E-9, "nF", "nanofarad");
43
44
45 public static final ElectricalCapacitanceUnit PICOFARAD = FARAD.deriveLinear(1.0E-12, "pF", "picofarad");
46
47 }