pmc_mosaic Namespace Reference

Interface to the MOSAIC aerosol and gas phase chemistry code. More...

Functions

logical mosaic_support ()
 Whether MOSAIC support is compiled in.
subroutine mosaic_init (bin_grid, env_state, del_t)
 Initialize all MOSAIC data-structures.
subroutine mosaic_cleanup ()
 Clean-up after running MOSAIC, deallocating memory.
subroutine mosaic_from_partmc (bin_grid, env_state, aero_data, aero_state, gas_data, gas_state, time)
 Map all data PartMC -> MOSAIC.
subroutine mosaic_to_partmc (bin_grid, env_state, aero_data, aero_state, aero_binned, gas_data, gas_state)
subroutine mosaic_timestep (bin_grid, env_state, aero_data, aero_state, aero_binned, gas_data, gas_state, time)
 Do one timestep with MOSAIC.
subroutine mosaic_aero_optical (bin_grid, env_state, aero_data, aero_state, gas_data, gas_state, time)
 Compute the optical properties of each aerosol particle. FIXME: currenlty disabled.

Detailed Description

Interface to the MOSAIC aerosol and gas phase chemistry code.


Function Documentation

subroutine pmc_mosaic::mosaic_aero_optical ( type(bin_grid_t),intent(in)  bin_grid,
type(env_state_t),intent(in)  env_state,
type(aero_data_t),intent(in)  aero_data,
type(aero_state_t),intent(inout)  aero_state,
type(gas_data_t),intent(in)  gas_data,
type(gas_state_t),intent(in)  gas_state,
real*8,intent(in)  time 
)

Compute the optical properties of each aerosol particle. FIXME: currenlty disabled.

At the moment we are computing the aerosol optical properties every timestep from withing mosaic_timestep. This decision should be re-evaluated at some point in the future.

Parameters:
bin_grid Bin grid.
env_state Environment state.
aero_data Aerosol data.
aero_state Aerosol state.
gas_data Gas data.
gas_state Gas state.
time Current time (s).
subroutine pmc_mosaic::mosaic_cleanup (  ) 

Clean-up after running MOSAIC, deallocating memory.

subroutine pmc_mosaic::mosaic_from_partmc ( type(bin_grid_t),intent(in)  bin_grid,
type(env_state_t),intent(in)  env_state,
type(aero_data_t),intent(in)  aero_data,
type(aero_state_t),intent(in)  aero_state,
type(gas_data_t),intent(in)  gas_data,
type(gas_state_t),intent(in)  gas_state,
real*8,intent(in)  time 
)

Map all data PartMC -> MOSAIC.

Parameters:
bin_grid Bin grid.
env_state Environment state.
aero_data Aerosol data.
aero_state Aerosol state.
gas_data Gas data.
gas_state Gas state.
time Current time (s).
subroutine pmc_mosaic::mosaic_init ( type(bin_grid_t),intent(in)  bin_grid,
type(env_state_t),intent(inout)  env_state,
real*8,intent(in)  del_t 
)

Initialize all MOSAIC data-structures.

Parameters:
bin_grid Bin grid.
env_state Environment state.
del_t Timestep for coagulation.
logical pmc_mosaic::mosaic_support (  ) 

Whether MOSAIC support is compiled in.

subroutine pmc_mosaic::mosaic_timestep ( type(bin_grid_t),intent(in)  bin_grid,
type(env_state_t),intent(inout)  env_state,
type(aero_data_t),intent(in)  aero_data,
type(aero_state_t),intent(inout)  aero_state,
type(aero_binned_t),intent(inout)  aero_binned,
type(gas_data_t),intent(in)  gas_data,
type(gas_state_t),intent(inout)  gas_state,
real*8,intent(in)  time 
)

Do one timestep with MOSAIC.

We currently also compute aerosol optical properties within this subroutine. In principle this could be done at data analysis time, rather than inside the timestepper. It's not clear if this really matters, however. Because of this mosaic_aero_optical() is currently disabled.

Parameters:
bin_grid Bin grid.
env_state Environment state.
aero_data Aerosol data.
aero_state Aerosol state.
aero_binned Binned aerosol data.
gas_data Gas data.
gas_state Gas state.
time Current time (s).
subroutine pmc_mosaic::mosaic_to_partmc ( type(bin_grid_t),intent(in)  bin_grid,
type(env_state_t),intent(inout)  env_state,
type(aero_data_t),intent(in)  aero_data,
type(aero_state_t),intent(inout)  aero_state,
type(aero_binned_t),intent(inout)  aero_binned,
type(gas_data_t),intent(in)  gas_data,
type(gas_state_t),intent(inout)  gas_state 
)
Parameters:
bin_grid Bin grid.
env_state Environment state.
aero_data Aerosol data.
aero_state Aerosol state.
aero_binned Binned aerosol data.
gas_data Gas data.
gas_state Gas state.

Generated on 29 Mar 2010 for PartMC by  doxygen 1.6.1