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, gas_data, gas_state) |
subroutine | mosaic_timestep (bin_grid, env_state, aero_data, aero_state, 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. |
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.
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.
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.
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(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.
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_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(gas_data_t),intent(in) | gas_data, | |||
type(gas_state_t),intent(inout) | gas_state | |||
) |
bin_grid | Bin grid. |
env_state | Environment state. |
aero_data | Aerosol data. |
aero_state | Aerosol state. |
gas_data | Gas data. |
gas_state | Gas state. |