Skip to content

Commit 448e61c

Browse files
committed
made some updates
1 parent 2f8d99a commit 448e61c

File tree

6 files changed

+854
-7
lines changed

6 files changed

+854
-7
lines changed

.ipynb_checkpoints/Validate_Cooling-checkpoint.ipynb

Lines changed: 164 additions & 0 deletions
Large diffs are not rendered by default.

Example3 Optimizing Luminous Efficiency.ipynb

Lines changed: 276 additions & 0 deletions
Large diffs are not rendered by default.

Example4 Gradient of Emissivity.ipynb

Lines changed: 222 additions & 0 deletions
Large diffs are not rendered by default.

TestLorentz.ipynb

Lines changed: 179 additions & 0 deletions
Large diffs are not rendered by default.

Validate_Cooling.ipynb

Lines changed: 5 additions & 6 deletions
Large diffs are not rendered by default.

wptherml/wpml.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,14 @@ def layer_static_ri(self, layer, RI):
571571

572572
return 1
573573

574-
574+
def layer_lorentz(self, layer, omega_p, omega_0, gamma):
575+
c = 299792458.
576+
ci = 0+1j
577+
for i in range(0,len(self.lambda_array)):
578+
omega = 2*np.pi*c/self.lambda_array[i]
579+
eps_lr = 1 + omega_p**2/(omega_0**2 - omega**2 - ci*omega*gamma)
580+
self.n[layer][i] = np.sqrt(eps_lr)
581+
return 1
575582
### METHODS FOR PLOTTING DATA!
576583

577584
### Plot thermal emission

0 commit comments

Comments
 (0)