|
| 1 | +from benchmark import Benchmark, benchmark |
| 2 | +import astropy.units as u |
| 3 | + |
| 4 | +@benchmark( |
| 5 | + { |
| 6 | + "log.initial.system.Age": {"value": 3.155760e+16, "unit": u.sec}, |
| 7 | + "log.initial.system.Time": {"value": -0.000000, "unit": u.sec}, |
| 8 | + "log.initial.system.TotAngMom": {"value": 5.058770e+42, "unit": (u.kg * u.m ** 2) / u.sec}, |
| 9 | + "log.initial.system.TotEnergy": {"value": -2.463825e+41, "unit": u.erg}, |
| 10 | + "log.initial.system.PotEnergy": {"value": -2.465658e+41, "unit": u.Joule}, |
| 11 | + "log.initial.system.KinEnergy": {"value": 1.833857e+38, "unit": u.Joule}, |
| 12 | + "log.initial.system.DeltaTime": {"value": 0.000000, "unit": u.sec}, |
| 13 | + "log.initial.a.Mass": {"value": 1.988416e+30, "unit": u.kg}, |
| 14 | + "log.initial.a.Radius": {"value": 100.680639, "unit": u.Rearth}, |
| 15 | + "log.initial.a.RadGyra": {"value": 0.290831}, |
| 16 | + "log.initial.a.RotAngMom": {"value": 5.043469e+42, "unit": (u.kg * u.m ** 2) / u.sec}, |
| 17 | + "log.initial.a.RotVel": {"value": 4.669855e+04, "unit": u.m / u.sec}, |
| 18 | + "log.initial.a.BodyType": {"value": 0.000000}, |
| 19 | + "log.initial.a.RotRate": {"value": 7.272205e-05, "unit": 1 / u.sec}, |
| 20 | + "log.initial.a.RotPer": {"value": 1.000000, "unit": u.day}, |
| 21 | + "log.initial.a.Density": {"value": 1792.696544, "unit": u.kg / u.m ** 3}, |
| 22 | + "log.initial.a.HZLimitDryRunaway": {"value": 1.175525e+11, "unit": u.m}, |
| 23 | + "log.initial.a.HZLimRecVenus": {"value": 9.760054e+10, "unit": u.m}, |
| 24 | + "log.initial.a.HZLimRunaway": {"value": 1.279108e+11, "unit": u.m}, |
| 25 | + "log.initial.a.HZLimMoistGreenhouse": {"value": 1.291407e+11, "unit": u.m}, |
| 26 | + "log.initial.a.HZLimMaxGreenhouse": {"value": 2.207286e+11, "unit": u.m}, |
| 27 | + "log.initial.a.HZLimEarlyMars": {"value": 2.408255e+11, "unit": u.m}, |
| 28 | + "log.initial.a.Instellation": {"value": -1.000000, "unit": u.kg / u.sec ** 3}, |
| 29 | + "log.initial.a.CriticalSemiMajorAxis": {"value": -1.000000, "unit": u.m}, |
| 30 | + "log.initial.a.LXUVTot": {"value": 1.697389e+22, "unit": u.kg / u.sec ** 3}, |
| 31 | + "log.initial.a.LostEnergy": {"value": 5.562685e-309, "unit": u.Joule}, |
| 32 | + "log.initial.a.LostAngMom": {"value": 5.562685e-309, "unit": (u.kg * u.m ** 2) / u.sec}, |
| 33 | + "log.initial.a.EscapeVelocity": {"value": 6.429130e+05, "unit": u.m / u.sec}, |
| 34 | + "log.initial.a.Luminosity": {"value": 0.749501, "unit": u.LSUN}, |
| 35 | + "log.initial.a.LXUVStellar": {"value": 1.697389e+22, "unit": u.W}, |
| 36 | + "log.initial.a.Temperature": {"value": 5591.770652, "unit": u.K}, |
| 37 | + "log.initial.a.LXUVFrac": {"value": 5.888437e-05}, |
| 38 | + "log.initial.a.RossbyNumber": {"value": 0.063834}, |
| 39 | + "log.initial.a.DRotPerDtStellar": {"value": 4.087843e-11}, |
| 40 | + "log.initial.a.WindTorque": {"value": 2.390187e+27}, |
| 41 | + "log.initial.b.Mass": {"value": 1.818180, "unit": u.Mearth}, |
| 42 | + "log.initial.b.Radius": {"value": 6.987673e+07, "unit": u.m}, |
| 43 | + "log.initial.b.RadGyra": {"value": 0.500000}, |
| 44 | + "log.initial.b.BodyType": {"value": 0.000000}, |
| 45 | + "log.initial.b.Density": {"value": 7.597731, "unit": u.kg / u.m ** 3}, |
| 46 | + "log.initial.b.HZLimitDryRunaway": {"value": 1.175525e+11, "unit": u.m}, |
| 47 | + "log.initial.b.HZLimRecVenus": {"value": 9.760054e+10, "unit": u.m}, |
| 48 | + "log.initial.b.HZLimRunaway": {"value": 1.279108e+11, "unit": u.m}, |
| 49 | + "log.initial.b.HZLimMoistGreenhouse": {"value": 1.291407e+11, "unit": u.m}, |
| 50 | + "log.initial.b.HZLimMaxGreenhouse": {"value": 2.207286e+11, "unit": u.m}, |
| 51 | + "log.initial.b.HZLimEarlyMars": {"value": 2.408255e+11, "unit": u.m}, |
| 52 | + "log.initial.b.Instellation": {"value": 1.024993e+05, "unit": u.kg / u.sec ** 3}, |
| 53 | + "log.initial.b.MeanMotion": {"value": 6.296061e-06, "unit": 1 / u.sec}, |
| 54 | + "log.initial.b.OrbPeriod": {"value": 9.979550e+05, "unit": u.sec}, |
| 55 | + "log.initial.b.SemiMajorAxis": {"value": 1.495979e+10, "unit": u.m}, |
| 56 | + "log.initial.b.LXUVTot": {"value": -1.000000, "unit": u.kg / u.sec ** 3}, |
| 57 | + "log.initial.b.EscapeVelocity": {"value": 4554.450923, "unit": u.m / u.sec}, |
| 58 | + "log.initial.b.SurfWaterMass": {"value": 0.000000, "unit": u.kg}, |
| 59 | + "log.initial.b.EnvelopeMass": {"value": 0.818180, "unit": u.Mearth}, |
| 60 | + "log.initial.b.OxygenMass": {"value": 0.000000, "unit": u.kg}, |
| 61 | + "log.initial.b.RGLimit": {"value": 1.228298e+11, "unit": u.m}, |
| 62 | + "log.initial.b.XO": {"value": 0.000000}, |
| 63 | + "log.initial.b.EtaO": {"value": 0.000000}, |
| 64 | + "log.initial.b.PlanetRadius": {"value": 6.987673e+07, "unit": u.m}, |
| 65 | + "log.initial.b.OxygenMantleMass": {"value": 0.000000, "unit": u.kg}, |
| 66 | + "log.initial.b.RadXUV": {"value": -1.000000, "unit": u.m}, |
| 67 | + "log.initial.b.RadSolid": {"value": -1.000000, "unit": u.m}, |
| 68 | + "log.initial.b.PresXUV": {"value": 5.000000, "unit": (null)}, |
| 69 | + "log.initial.b.ScaleHeight": {"value": -1.000000, "unit": u.m}, |
| 70 | + "log.initial.b.ThermTemp": {"value": 400.000000, "unit": u.K}, |
| 71 | + "log.initial.b.AtmGasConst": {"value": 4124.000000, "unit": (null)}, |
| 72 | + "log.initial.b.PresSurf": {"value": -1.000000, "unit": u.Pa}, |
| 73 | + "log.initial.b.DEnvMassDt": {"value": -1.965548e+09, "unit": u.kg / u.sec}, |
| 74 | + "log.initial.b.FXUV": {"value": 6.035605, "unit": u.W / u.m ** 2}, |
| 75 | + "log.initial.b.AtmXAbsEffH2O": {"value": 0.300000}, |
| 76 | + "log.initial.b.RocheRadius": {"value": 1.826583e+08, "unit": u.m}, |
| 77 | + "log.initial.b.BondiRadius": {"value": 7.395371e+07, "unit": u.m}, |
| 78 | + "log.initial.b.HEscapeRegime": {"value": 3.000000}, |
| 79 | + "log.initial.b.RRCriticalFlux": {"value": 0.062660, "unit": u.W / u.m ** 2}, |
| 80 | + "log.initial.b.CrossoverMass": {"value": 0.000000, "unit": u.kg}, |
| 81 | + "log.initial.b.WaterEscapeRegime": {"value": 8.000000}, |
| 82 | + "log.initial.b.FXUVCRITDRAG": {"value": 0.000670, "unit": u.W / u.m ** 2}, |
| 83 | + "log.initial.b.HREFFLUX": {"value": 5.787364e+19, "unit": 1 / u.m ** 2 / u.sec}, |
| 84 | + "log.initial.b.XO2": {"value": 0.000000}, |
| 85 | + "log.initial.b.XH2O": {"value": 0.000000}, |
| 86 | + "log.initial.b.HDiffFlux": {"value": 2.874041e+15, "unit": 1 / u.m ** 2 / u.sec}, |
| 87 | + "log.initial.b.HRefODragMod": {"value": 1.000000}, |
| 88 | + "log.initial.b.KTide": {"value": 0.454161}, |
| 89 | + "log.initial.b.CumulativeXUVFlux": {"value": 0.000000, "unit": u.kg / u.sec ** 3}, |
| 90 | + "log.initial.b.RunawayGreenhouseFlux": {"value": 1520.422432, "unit": u.kg / u.sec ** 3}, |
| 91 | + "log.initial.b.RGDuration": {"value": 0.00000e+00, "unit": u.yr}, |
| 92 | + "log.final.system.Age": {"value": 1.577880e+14, "unit": u.sec, "rtol": 1e-4}, |
| 93 | + "log.final.system.Time": {"value": -3.139981e+16, "unit": u.sec, "rtol": 1e-4}, |
| 94 | + "log.final.system.TotAngMom": {"value": 5.072047e+42, "unit": (u.kg * u.m ** 2) / u.sec, "rtol": 1e-4}, |
| 95 | + "log.final.system.TotEnergy": {"value": -2.464150e+41, "unit": u.erg, "rtol": 1e-4}, |
| 96 | + "log.final.system.PotEnergy": {"value": -1.587322e+41, "unit": u.Joule, "rtol": 1e-4}, |
| 97 | + "log.final.system.KinEnergy": {"value": 5.860165e+40, "unit": u.Joule, "rtol": 1e-4}, |
| 98 | + "log.final.a.Mass": {"value": 1.988416e+30, "unit": u.kg, "rtol": 1e-4}, |
| 99 | + "log.final.a.Radius": {"value": 156.391718, "unit": u.Rearth, "rtol": 1e-4}, |
| 100 | + "log.final.a.RadGyra": {"value": 0.449294, "rtol": 1e-4}, |
| 101 | + "log.final.a.RotAngMom": {"value": 2.163512e+44, "unit": (u.kg * u.m ** 2) / u.sec, "rtol": 1e-4}, |
| 102 | + "log.final.a.RotVel": {"value": 5.403630e+05, "unit": u.m / u.sec, "rtol": 1e-4}, |
| 103 | + "log.final.a.BodyType": {"value": 0.000000, "rtol": 1e-4}, |
| 104 | + "log.final.a.RotRate": {"value": 0.000542, "unit": 1 / u.sec, "rtol": 1e-4}, |
| 105 | + "log.final.a.RotPer": {"value": 0.134241, "unit": u.day, "rtol": 1e-4}, |
| 106 | + "log.final.a.Density": {"value": 478.303342, "unit": u.kg / u.m ** 3, "rtol": 1e-4}, |
| 107 | + "log.final.a.HZLimitDryRunaway": {"value": 1.084460e+11, "unit": u.m, "rtol": 1e-4}, |
| 108 | + "log.final.a.HZLimRecVenus": {"value": 9.446714e+10, "unit": u.m, "rtol": 1e-4}, |
| 109 | + "log.final.a.HZLimRunaway": {"value": 1.254168e+11, "unit": u.m, "rtol": 1e-4}, |
| 110 | + "log.final.a.HZLimMoistGreenhouse": {"value": 1.249951e+11, "unit": u.m, "rtol": 1e-4}, |
| 111 | + "log.final.a.HZLimMaxGreenhouse": {"value": 2.269129e+11, "unit": u.m, "rtol": 1e-4}, |
| 112 | + "log.final.a.HZLimEarlyMars": {"value": 2.475151e+11, "unit": u.m, "rtol": 1e-4}, |
| 113 | + "log.final.a.Instellation": {"value": -1.000000, "unit": u.kg / u.sec ** 3, "rtol": 1e-4}, |
| 114 | + "log.final.a.CriticalSemiMajorAxis": {"value": -1.000000, "unit": u.m, "rtol": 1e-4}, |
| 115 | + "log.final.a.LXUVTot": {"value": 2.453266e+23, "unit": u.kg / u.sec ** 3, "rtol": 1e-4}, |
| 116 | + "log.final.a.LostEnergy": {"value": -1.462843e+41, "unit": u.Joule, "rtol": 1e-4}, |
| 117 | + "log.final.a.LostAngMom": {"value": -2.113232e+44, "unit": (u.kg * u.m ** 2) / u.sec, "rtol": 1e-4}, |
| 118 | + "log.final.a.EscapeVelocity": {"value": 5.158439e+05, "unit": u.m / u.sec, "rtol": 1e-4}, |
| 119 | + "log.final.a.Luminosity": {"value": 0.637875, "unit": u.LSUN, "rtol": 1e-4}, |
| 120 | + "log.final.a.LXUVStellar": {"value": 2.453266e+23, "unit": u.W, "rtol": 1e-4}, |
| 121 | + "log.final.a.Temperature": {"value": 4309.979229, "unit": u.K, "rtol": 1e-4}, |
| 122 | + "log.final.a.LXUVFrac": {"value": 0.001000, "rtol": 1e-4}, |
| 123 | + "log.final.a.RossbyNumber": {"value": 0.003889, "rtol": 1e-4}, |
| 124 | + "log.final.a.DRotPerDtStellar": {"value": -4.682593e-11, "rtol": 1e-4}, |
| 125 | + "log.final.a.WindTorque": {"value": 1.342986e+28, "rtol": 1e-4}, |
| 126 | + "log.final.b.Mass": {"value": 5.236487, "unit": u.Mearth, "rtol": 1e-4}, |
| 127 | + "log.final.b.Radius": {"value": 1.902090e+08, "unit": u.m, "rtol": 1e-4}, |
| 128 | + "log.final.b.RadGyra": {"value": 0.500000, "rtol": 1e-4}, |
| 129 | + "log.final.b.BodyType": {"value": 0.000000, "rtol": 1e-4}, |
| 130 | + "log.final.b.Density": {"value": 1.084905, "unit": u.kg / u.m ** 3, "rtol": 1e-4}, |
| 131 | + "log.final.b.HZLimitDryRunaway": {"value": 1.084460e+11, "unit": u.m, "rtol": 1e-4}, |
| 132 | + "log.final.b.HZLimRecVenus": {"value": 9.446714e+10, "unit": u.m, "rtol": 1e-4}, |
| 133 | + "log.final.b.HZLimRunaway": {"value": 1.254168e+11, "unit": u.m, "rtol": 1e-4}, |
| 134 | + "log.final.b.HZLimMoistGreenhouse": {"value": 1.249951e+11, "unit": u.m, "rtol": 1e-4}, |
| 135 | + "log.final.b.HZLimMaxGreenhouse": {"value": 2.269129e+11, "unit": u.m, "rtol": 1e-4}, |
| 136 | + "log.final.b.HZLimEarlyMars": {"value": 2.475151e+11, "unit": u.m, "rtol": 1e-4}, |
| 137 | + "log.final.b.Instellation": {"value": 8.723364e+04, "unit": u.kg / u.sec ** 3, "rtol": 1e-4}, |
| 138 | + "log.final.b.MeanMotion": {"value": 6.296093e-06, "unit": 1 / u.sec, "rtol": 1e-4}, |
| 139 | + "log.final.b.OrbPeriod": {"value": 9.979499e+05, "unit": u.sec, "rtol": 1e-4}, |
| 140 | + "log.final.b.SemiMajorAxis": {"value": 1.495979e+10, "unit": u.m, "rtol": 1e-4}, |
| 141 | + "log.final.b.LXUVTot": {"value": -1.000000, "unit": u.kg / u.sec ** 3, "rtol": 1e-4}, |
| 142 | + "log.final.b.EscapeVelocity": {"value": 4684.770900, "unit": u.m / u.sec, "rtol": 1e-4}, |
| 143 | + "log.final.b.SurfWaterMass": {"value": 0.000000, "unit": u.kg, "rtol": 1e-4}, |
| 144 | + "log.final.b.EnvelopeMass": {"value": 4.236487, "unit": u.Mearth, "rtol": 1e-4}, |
| 145 | + "log.final.b.OxygenMass": {"value": 0.000000, "unit": u.kg, "rtol": 1e-4}, |
| 146 | + "log.final.b.RGLimit": {"value": 1.174025e+11, "unit": u.m, "rtol": 1e-4}, |
| 147 | + "log.final.b.XO": {"value": 0.000000, "rtol": 1e-4}, |
| 148 | + "log.final.b.EtaO": {"value": 0.000000, "rtol": 1e-4}, |
| 149 | + "log.final.b.PlanetRadius": {"value": 1.902090e+08, "unit": u.m, "rtol": 1e-4}, |
| 150 | + "log.final.b.OxygenMantleMass": {"value": 0.000000, "unit": u.kg, "rtol": 1e-4}, |
| 151 | + "log.final.b.RadXUV": {"value": -1.000000, "unit": u.m, "rtol": 1e-4}, |
| 152 | + "log.final.b.RadSolid": {"value": -1.000000, "unit": u.m, "rtol": 1e-4}, |
| 153 | + "log.final.b.PresXUV": {"value": 5.000000, "unit": (null), "rtol": 1e-4}, |
| 154 | + "log.final.b.ScaleHeight": {"value": -1.000000, "unit": u.m, "rtol": 1e-4}, |
| 155 | + "log.final.b.ThermTemp": {"value": 400.000000, "unit": u.K, "rtol": 1e-4}, |
| 156 | + "log.final.b.AtmGasConst": {"value": 4124.000000, "unit": (null), "rtol": 1e-4}, |
| 157 | + "log.final.b.PresSurf": {"value": -1.000000, "unit": u.Pa, "rtol": 1e-4}, |
| 158 | + "log.final.b.DEnvMassDt": {"value": 3.419958e+09, "unit": u.kg / u.sec, "rtol": 1e-4}, |
| 159 | + "log.final.b.FXUV": {"value": 87.233642, "unit": u.W / u.m ** 2, "rtol": 1e-4}, |
| 160 | + "log.final.b.AtmXAbsEffH2O": {"value": 0.300000, "rtol": 1e-4}, |
| 161 | + "log.final.b.RocheRadius": {"value": 2.598805e+08, "unit": u.m, "rtol": 1e-4}, |
| 162 | + "log.final.b.BondiRadius": {"value": 2.217192e+08, "unit": u.m, "rtol": 1e-4}, |
| 163 | + "log.final.b.HEscapeRegime": {"value": 6.000000, "rtol": 1e-4}, |
| 164 | + "log.final.b.RRCriticalFlux": {"value": 0.001249, "unit": u.W / u.m ** 2, "rtol": 1e-4}, |
| 165 | + "log.final.b.CrossoverMass": {"value": 0.000000, "unit": u.kg, "rtol": 1e-4}, |
| 166 | + "log.final.b.WaterEscapeRegime": {"value": 8.000000, "rtol": 1e-4}, |
| 167 | + "log.final.b.FXUVCRITDRAG": {"value": 0.000275, "unit": u.W / u.m ** 2, "rtol": 1e-4}, |
| 168 | + "log.final.b.HREFFLUX": {"value": 3.590455e+21, "unit": 1 / u.m ** 2 / u.sec, "rtol": 1e-4}, |
| 169 | + "log.final.b.XO2": {"value": 0.000000, "rtol": 1e-4}, |
| 170 | + "log.final.b.XH2O": {"value": 0.000000, "rtol": 1e-4}, |
| 171 | + "log.final.b.HDiffFlux": {"value": 1.117118e+15, "unit": 1 / u.m ** 2 / u.sec, "rtol": 1e-4}, |
| 172 | + "log.final.b.HRefODragMod": {"value": 1.000000, "rtol": 1e-4}, |
| 173 | + "log.final.b.KTide": {"value": 0.100000, "rtol": 1e-4}, |
| 174 | + "log.final.b.CumulativeXUVFlux": {"value": 8.269339e+17, "unit": u.kg / u.sec ** 3, "rtol": 1e-4}, |
| 175 | + "log.final.b.RunawayGreenhouseFlux": {"value": 1416.380837, "unit": u.kg / u.sec ** 3, "rtol": 1e-4}, |
| 176 | + "log.final.b.RGDuration": {"value": 0.00000e+00, "unit": u.yr, "rtol": 1e-4}, |
| 177 | + } |
| 178 | +) |
| 179 | +class Test_Backward(Benchmark): |
| 180 | + pass |
0 commit comments