COSMOS v7.655
COSMOSv7655
(AirShowerMC)
|
Go to the source code of this file.
Modules | |
module | nrl_atmos |
Functions/Subroutines | |
real(8) function | cvh2den (vh) |
real(8) function | cvh2temp (vh) |
real(8) function | cvh2denp (vh) |
real(8) function | cvh2den2p (vh) |
subroutine | cnrldataread (devno, filename) |
subroutine | cnrlheaderread (io) |
subroutine | cnrlheaderwrite (io) |
subroutine | cnrlheaderw0 (io) |
subroutine | cnrllatlongcheck (lat, long) |
subroutine | cnrldatawrite (io, filename) |
subroutine | cnrlgendata (lat, long, period) |
subroutine | cnrlalloc |
subroutine | cnrldatamanip |
real(8) function | cthick2h (t) |
real(8) function | cthick2den (t) |
real(8) function | cvh2thick (vh) |
real(8) function | cvh2scaleh (vh) |
Variables | |
integer, save | nsize |
integer, save | nsizem |
logical, save | first =.true. |
real(4), save | glat |
real(4), save | glong |
integer, save | gday1 |
integer, save | gday2 |
integer, save | ghour1 |
integer, save | ghour2 |
real(8) | drhodh2 |
real(4), save | heightx =499d3 |
real(4), save | thickx |
real(4), save | a =3.6399d-09 |
real(4), save | b =63000.0 |
real(4), save | al |
real(4), save | bl |
real(8), parameter | heightspace =1000.d3 |
real(4), dimension(:), allocatable, save | h |
real(4), dimension(:), allocatable, save | den |
real(4), dimension(:), allocatable, save | thick |
real(4), dimension(:), allocatable, save | temp |
real(4), dimension(:,:), allocatable, save | h2dencoef |
real(4), dimension(:,:), allocatable, save | h2thickcoef |
real(4), dimension(:,:), allocatable, save | h2tempcoef |
real(4), dimension(:,:), allocatable, save | thick2hcoef |
real(4), dimension(:,:), allocatable, save | thick2dencoef |
subroutine cnrlalloc | ( | ) |
Definition at line 512 of file cNRLAtmos.f.
References nrl_atmos::den, nrl_atmos::h, nrl_atmos::h2dencoef, nrl_atmos::h2tempcoef, nrl_atmos::h2thickcoef, nrl_atmos::nsize, nrl_atmos::nsizem, nrl_atmos::temp, nrl_atmos::thick, nrl_atmos::thick2dencoef, and nrl_atmos::thick2hcoef.
Referenced by cnrldataread(), and cnrlgendata().
subroutine cnrldatamanip | ( | ) |
Definition at line 529 of file cNRLAtmos.f.
References nrl_atmos::a, nrl_atmos::al, nrl_atmos::b, nrl_atmos::bl, nrl_atmos::den, e3, nrl_atmos::h, nrl_atmos::h2dencoef, nrl_atmos::h2tempcoef, nrl_atmos::h2thickcoef, nrl_atmos::heightx, kscsplcoef(), kscsplinteg(), nrl_atmos::nsize, nrl_atmos::nsizem, nrl_atmos::temp, nrl_atmos::thick, nrl_atmos::thick2dencoef, nrl_atmos::thick2hcoef, and nrl_atmos::thickx.
Referenced by cnrlgendata().
subroutine cnrldataread | ( | integer, intent(in) | devno, |
character(*), intent(in) | filename | ||
) |
Definition at line 140 of file cNRLAtmos.f.
References cnrlalloc(), cnrlheaderread(), copenf(), cskipcomment(), nrl_atmos::den, nrl_atmos::h, nrl_atmos::nsize, nrl_atmos::nsizem, nrl_atmos::temp, and true.
subroutine cnrldatawrite | ( | integer, intent(in) | io, |
character(*), intent(in) | filename | ||
) |
Definition at line 329 of file cNRLAtmos.f.
References cnrlheaderwrite(), copenfw(), nrl_atmos::den, nrl_atmos::h, nrl_atmos::nsize, and nrl_atmos::temp.
subroutine cnrlgendata | ( | real(8), intent(in) | lat, |
real(8), intent(in) | long, | ||
integer, dimension(4), intent(in) | period | ||
) |
Definition at line 356 of file cNRLAtmos.f.
References cnrlalloc(), cnrldatamanip(), nrl_atmos::den, nrl_atmos::gday1, nrl_atmos::gday2, nrl_atmos::ghour1, nrl_atmos::ghour2, nrl_atmos::glat, nrl_atmos::glong, nrl_atmos::h, nrl_atmos::heightx, nrl_atmos::nsize, nrl_atmos::nsizem, and nrl_atmos::temp.
subroutine cnrlheaderread | ( | integer, intent(in) | io | ) |
Definition at line 191 of file cNRLAtmos.f.
References nrl_atmos::gday1, nrl_atmos::gday2, nrl_atmos::ghour1, nrl_atmos::ghour2, nrl_atmos::glat, and nrl_atmos::glong.
Referenced by cnrldataread().
subroutine cnrlheaderw0 | ( | integer, intent(in) | io | ) |
Definition at line 277 of file cNRLAtmos.f.
References nrl_atmos::gday1, nrl_atmos::gday2, nrl_atmos::ghour1, nrl_atmos::ghour2, nrl_atmos::glat, and nrl_atmos::glong.
Referenced by cnrlheaderwrite(), and main().
subroutine cnrlheaderwrite | ( | integer, intent(in) | io | ) |
Definition at line 259 of file cNRLAtmos.f.
References cnrlheaderw0().
Referenced by cnrldatawrite().
Definition at line 292 of file cNRLAtmos.f.
References nrl_atmos::glat, and nrl_atmos::glong.
Referenced by ciniatmos().
Definition at line 591 of file cNRLAtmos.f.
References nrl_atmos::al, nrl_atmos::b, nrl_atmos::bl, nrl_atmos::den, nrl_atmos::h, kscsplintp(), nrl_atmos::nsize, nrl_atmos::nsizem, nrl_atmos::thick, nrl_atmos::thick2dencoef, and nrl_atmos::thickx.
Referenced by __atmosd2.f__(), __atmosd4.f__(), cthick2den(), and main().
Definition at line 569 of file cNRLAtmos.f.
References nrl_atmos::a, nrl_atmos::al, nrl_atmos::b, nrl_atmos::bl, nrl_atmos::h, kscsplintp(), nrl_atmos::nsize, nrl_atmos::nsizem, nrl_atmos::thick, nrl_atmos::thick2hcoef, and nrl_atmos::thickx.
Definition at line 39 of file cNRLAtmos.f.
References nrl_atmos::a, nrl_atmos::al, nrl_atmos::b, nrl_atmos::bl, nrl_atmos::den, nrl_atmos::h, nrl_atmos::h2dencoef, nrl_atmos::heightx, kscsplintp(), nrl_atmos::nsize, and nrl_atmos::nsizem.
Definition at line 129 of file cNRLAtmos.f.
References nrl_atmos::drhodh2.
Definition at line 84 of file cNRLAtmos.f.
References nrl_atmos::a, nrl_atmos::al, nrl_atmos::b, nrl_atmos::bl, d3, nrl_atmos::drhodh2, nrl_atmos::h, nrl_atmos::h2dencoef, nrl_atmos::heightx, kscspldif(), nrl_atmos::nsize, and nrl_atmos::nsizem.
Definition at line 635 of file cNRLAtmos.f.
Referenced by __atmosd2.f__(), cvh2scaleh(), and main().
Definition at line 61 of file cNRLAtmos.f.
References nrl_atmos::h, nrl_atmos::h2tempcoef, nrl_atmos::heightx, kscsplintp(), nrl_atmos::nsize, nrl_atmos::nsizem, and nrl_atmos::temp.
Referenced by __atmosd2.f__().
Definition at line 614 of file cNRLAtmos.f.
References nrl_atmos::a, nrl_atmos::al, nrl_atmos::b, nrl_atmos::bl, nrl_atmos::h, nrl_atmos::h2thickcoef, nrl_atmos::heightx, kscsplintp(), nrl_atmos::nsize, nrl_atmos::nsizem, and nrl_atmos::thick.