|
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.
