VCSD-I / vcsd1_acoplamiento_frontera.py
PabloCT-code's picture
Upload 13 files
311ef24 verified
Raw History Blame Contribute Delete
966 Bytes
import sympy as sp
r, R_isla, k_0 = sp.symbols('r R_isla k_0', real=True, positive=True)
k_r = k_0 * (1 - (r / R_isla)**2)
k_centro = k_r.subs(r, 0)
k_frontera = sp.limit(k_r, r, R_isla)
dk_dr = sp.diff(k_r, r)
gradiente_frontera = dk_dr.subs(r, R_isla)
print(f"\n{'='*75}\n AUDITORÍA TOPOLÓGICA: ACOPLAMIENTO SUAVE DE FRONTERA (VCSD-I)\n{'='*75}")
print(f"[*] Perfil de curvatura regional k(r):")
sp.pprint(k_r)
print(f"\n{'-'*75}")
print(f"[*] Curvatura intrínseca en el centro (r = 0) : {k_centro}")
print(f"[*] Curvatura intrínseca en la frontera (r=R_isla) : {k_frontera}")
print(f"[*] Gradiente de transición en la frontera : {gradiente_frontera}")
print(f"{'='*75}")
assert k_frontera == 0, "ERROR: La curvatura no se apaga en la frontera exterior."
print("[VERDICTO]: La geometría segmentada es consistente. La curvatura decae\nsuavemente sin escalones discontinuos en la hipersuperficie de Israel.")
print(f"{'='*75}")