| 1 |
program main_B |
| 2 |
|
| 3 |
|
| 4 |
parameter (NWPAWC=6500000) |
| 5 |
common/PAWC/HMEM(NWPAWC) |
| 6 |
|
| 7 |
|
| 8 |
real*8 vv(3),ff(3) |
| 9 |
|
| 10 |
call HLIMIT(NWPAWC) |
| 11 |
|
| 12 |
|
| 13 |
|
| 14 |
call read_B |
| 15 |
print*,' ' |
| 16 |
print*,'FINITA LETTURA CAMPO MAGNETICO' |
| 17 |
print*,' ' |
| 18 |
|
| 19 |
print*,' ' |
| 20 |
print*,'x,y,z? (cm)' |
| 21 |
do i=1,3 |
| 22 |
read(5,*) vv(i) !in cm |
| 23 |
enddo |
| 24 |
print*,vv(1),vv(2),vv(3) |
| 25 |
print*,' ' |
| 26 |
|
| 27 |
do i=1,3 !trasformo le coordinate in m per |
| 28 |
vv(i)=vv(i)*0.01 !inter_B.f |
| 29 |
enddo |
| 30 |
|
| 31 |
call inter_B(vv(1),vv(2),vv(3),ff) !coordinate in m, campo in tesla |
| 32 |
|
| 33 |
print*,' ' |
| 34 |
print*,' point (m)',vv |
| 35 |
print*,' B (T)',ff |
| 36 |
print*,' ' |
| 37 |
|
| 38 |
print*,' ' |
| 39 |
print*,' --- THE END ---' |
| 40 |
print*,' ' |
| 41 |
print*,' ' |
| 42 |
|
| 43 |
stop |
| 44 |
end |
| 45 |
|
| 46 |
include './read_B.f' !routine che legge il campo misurato |
| 47 |
include './inter_B.f' !routine che calcola il campo |