pmc_aero_data Namespace Reference
The aero_data_t structure and associated subroutines.
More...
Classes |
struct | aero_data_t |
| Aerosol material properties and associated data. More...
|
Functions |
subroutine | aero_data_alloc (aero_data, n_spec) |
| Allocate storage for aero_data parameters given the number of species.
|
subroutine | aero_data_free (aero_data) |
| Frees all storage.
|
integer | aero_data_spec_by_name (aero_data, name) |
| Returns the number of the species in aero_data with the given name, or returns 0 if there is no such species.
|
subroutine | aero_data_set_water_index (aero_data) |
| Fills in aero_datai_water.
|
subroutine | aero_data_set_mosaic_map (aero_data) |
| Fills in aero_datamosaic_index.
|
subroutine | inout_write_aero_data (file, aero_data) |
| Write full state.
|
subroutine | inout_read_aero_data (file, aero_data) |
| Read full state.
|
subroutine | spec_read_aero_data (file, aero_data) |
| Read aero_data specification from a inout file.
|
subroutine | spec_read_aero_data_filename (file, aero_data) |
| Read aero_data specification from a inout file.
|
subroutine | inout_read_species_list (file, name, aero_data, species_list) |
| Read a list of species from the given file with the given name.
|
integer | pmc_mpi_pack_size_aero_data (val) |
| Determines the number of bytes required to pack the given value.
|
subroutine | pmc_mpi_pack_aero_data (buffer, position, val) |
| Packs the given value into the buffer, advancing position.
|
subroutine | pmc_mpi_unpack_aero_data (buffer, position, val) |
| Unpacks the given value from the buffer, advancing position.
|
Variables |
integer, parameter | AERO_NAME_LEN = 15 |
Detailed Description
The aero_data_t structure and associated subroutines.
Function Documentation
subroutine pmc_aero_data::aero_data_alloc |
( |
type(aero_data_t),intent(inout) |
aero_data, |
|
|
integer,intent(in) |
n_spec | |
|
) |
| | |
Allocate storage for aero_data parameters given the number of species.
- Parameters:
-
| aero_data | Aerosol data. |
| n_spec | Number of species. |
subroutine pmc_aero_data::aero_data_free |
( |
type(aero_data_t),intent(inout) |
aero_data |
) |
|
Frees all storage.
- Parameters:
-
subroutine pmc_aero_data::aero_data_set_mosaic_map |
( |
type(aero_data_t),intent(inout) |
aero_data |
) |
|
Fills in aero_datamosaic_index.
- Parameters:
-
| aero_data | Aero_data data. |
subroutine pmc_aero_data::aero_data_set_water_index |
( |
type(aero_data_t),intent(inout) |
aero_data |
) |
|
Fills in aero_datai_water.
- Parameters:
-
| aero_data | Aero_data data. |
integer pmc_aero_data::aero_data_spec_by_name |
( |
type(aero_data_t),intent(in) |
aero_data, |
|
|
character(len=AERO_NAME_LEN),intent(in) |
name | |
|
) |
| | |
Returns the number of the species in aero_data with the given name, or returns 0 if there is no such species.
- Parameters:
-
| aero_data | Aero_data data. |
| name | Name of species to find. |
subroutine pmc_aero_data::inout_read_aero_data |
( |
type(inout_file_t),intent(inout) |
file, |
|
|
type(aero_data_t),intent(out) |
aero_data | |
|
) |
| | |
Read full state.
- Parameters:
-
| file | File to read from. |
| aero_data | Aero_data to read. |
subroutine pmc_aero_data::inout_read_species_list |
( |
type(inout_file_t),intent(inout) |
file, |
|
|
character(len=*),intent(in) |
name, |
|
|
type(aero_data_t),intent(in) |
aero_data, |
|
|
integer,dimension(:),pointer |
species_list | |
|
) |
| | |
Read a list of species from the given file with the given name.
- Parameters:
-
| file | Inout file. |
| name | Name of line. |
| aero_data | Aero_data data. |
| species_list | List of species numbers. |
subroutine pmc_aero_data::inout_write_aero_data |
( |
type(inout_file_t),intent(inout) |
file, |
|
|
type(aero_data_t),intent(in) |
aero_data | |
|
) |
| | |
Write full state.
- Parameters:
-
| file | File to write to. |
| aero_data | Aero_data to write. |
subroutine pmc_aero_data::pmc_mpi_pack_aero_data |
( |
character,dimension(:),intent(inout) |
buffer, |
|
|
integer,intent(inout) |
position, |
|
|
type(aero_data_t),intent(in) |
val | |
|
) |
| | |
Packs the given value into the buffer, advancing position.
- Parameters:
-
| buffer | Memory buffer. |
| position | Current buffer position. |
| val | Value to pack. |
integer pmc_aero_data::pmc_mpi_pack_size_aero_data |
( |
type(aero_data_t),intent(in) |
val |
) |
|
Determines the number of bytes required to pack the given value.
- Parameters:
-
subroutine pmc_aero_data::pmc_mpi_unpack_aero_data |
( |
character,dimension(:),intent(inout) |
buffer, |
|
|
integer,intent(inout) |
position, |
|
|
type(aero_data_t),intent(out) |
val | |
|
) |
| | |
Unpacks the given value from the buffer, advancing position.
- Parameters:
-
| buffer | Memory buffer. |
| position | Current buffer position. |
| val | Value to pack. |
subroutine pmc_aero_data::spec_read_aero_data |
( |
type(inout_file_t),intent(inout) |
file, |
|
|
type(aero_data_t),intent(out) |
aero_data | |
|
) |
| | |
Read aero_data specification from a inout file.
- Parameters:
-
| file | Inout file. |
| aero_data | Aero_data data. |
subroutine pmc_aero_data::spec_read_aero_data_filename |
( |
type(inout_file_t),intent(inout) |
file, |
|
|
type(aero_data_t),intent(out) |
aero_data | |
|
) |
| | |
Read aero_data specification from a inout file.
- Parameters:
-
| file | Inout file. |
| aero_data | Aero_data data. |
Variable Documentation