pmc_env_data Namespace Reference

The env_data_t structure and associated subroutines. More...


Classes

struct  env_data_t
 Environment data. More...

Functions

subroutine env_data_allocate (env_data)
 Allocate an env_data.
subroutine env_data_deallocate (env_data)
 Free all storage.
subroutine env_data_init_state (env_data, env_state, time)
 Initialize the time-dependent contents of the environment. Thereafter env_data_update_state() should be used.
subroutine env_data_update_state (env_data, env_state, time)
 Update time-dependent contents of the environment. env_data_init_state() should have been called at the start.
subroutine spec_file_read_env_data (file, bin_grid, gas_data, aero_data, env_data)
 Read environment data from an spec file.
integer pmc_mpi_pack_size_env_data (val)
 Determines the number of bytes required to pack the given value.
subroutine pmc_mpi_pack_env_data (buffer, position, val)
 Packs the given value into the buffer, advancing position.
subroutine pmc_mpi_unpack_env_data (buffer, position, val)
 Unpacks the given value from the buffer, advancing position.


Detailed Description

The env_data_t structure and associated subroutines.

Function Documentation

subroutine pmc_env_data::env_data_allocate ( type(env_data_t),intent(out)  env_data  ) 

Allocate an env_data.

Parameters:
env_data  Environment data.

subroutine pmc_env_data::env_data_deallocate ( type(env_data_t),intent(out)  env_data  ) 

Free all storage.

Parameters:
env_data  Environment data.

subroutine pmc_env_data::env_data_init_state ( type(env_data_t),intent(in)  env_data,
type(env_state_t),intent(inout)  env_state,
real*8,intent(in)  time 
)

Initialize the time-dependent contents of the environment. Thereafter env_data_update_state() should be used.

Parameters:
env_data  Environment data.
env_state  Environment state to update.
time  Current time (s).

subroutine pmc_env_data::env_data_update_state ( type(env_data_t),intent(in)  env_data,
type(env_state_t),intent(inout)  env_state,
real*8,intent(in)  time 
)

Update time-dependent contents of the environment. env_data_init_state() should have been called at the start.

Parameters:
env_data  Environment data.
env_state  Environment state to update.
time  Current time (s).

subroutine pmc_env_data::pmc_mpi_pack_env_data ( character,dimension(:),intent(inout)  buffer,
integer,intent(inout)  position,
type(env_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_env_data::pmc_mpi_pack_size_env_data ( type(env_data_t),intent(in)  val  ) 

Determines the number of bytes required to pack the given value.

Parameters:
val  Value to pack.

subroutine pmc_env_data::pmc_mpi_unpack_env_data ( character,dimension(:),intent(inout)  buffer,
integer,intent(inout)  position,
type(env_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_env_data::spec_file_read_env_data ( type(spec_file_t),intent(inout)  file,
type(bin_grid_t),intent(in)  bin_grid,
type(gas_data_t),intent(in)  gas_data,
type(aero_data_t),intent(in)  aero_data,
type(env_data_t),intent(out)  env_data 
)

Read environment data from an spec file.

Parameters:
file  Spec file.
bin_grid  Bin grid.
gas_data  Gas data values.
aero_data  Aerosol data.
env_data  Environment data.


Generated on Mon Jun 15 15:56:22 2009 for PartMC by  doxygen 1.5.6