MONC
Functions/Subroutines
/nfs/a277/earlcd/dev/monc/svn-git/monc/monc_driver.F90 File Reference
#include "componentheaders.static"
#include "testcaseheaders.static"
#include "componentregistrations.static"
#include "testcaseregistrations.static"
Include dependency graph for monc_driver.F90:

Go to the source code of this file.

Functions/Subroutines

program monc_driver
 MONC program entry point which simply calls the main procedure in the MONC module. More...
 
subroutine get_compiled_components (component_descriptions)
 
subroutine add_component (component_descriptions, single_description)
 Called by each component to add itself to the registration list_type. More...
 

Function/Subroutine Documentation

◆ add_component()

subroutine monc_driver::add_component ( type(list_type), intent(inout)  component_descriptions,
type(component_descriptor_type), intent(in)  single_description 
)

Called by each component to add itself to the registration list_type.

Definition at line 39 of file monc_driver.F90.

39  type(list_type), intent(inout) :: component_descriptions
40  type(component_descriptor_type), intent(in) :: single_description
41 
42  class(*), pointer :: raw_data
43  allocate(raw_data, source=single_description)
44  call c_add_generic(component_descriptions, raw_data, .false.)
Here is the caller graph for this function:

◆ get_compiled_components()

subroutine monc_driver::get_compiled_components ( type(list_type), intent(inout)  component_descriptions)

Definition at line 25 of file monc_driver.F90.

25  type(list_type), intent(inout) :: component_descriptions
26 
27  ! Include the autogenerated registration calls for each of the components
28 #ifdef USE_MAKE
29 #include "components/componentregistrations.autogen"
30 #include "testcases/testcaseregistrations.autogen"
31 #else
32 #include "componentregistrations.static"
33 #include "testcaseregistrations.static"
34 #endif
Here is the caller graph for this function:

◆ monc_driver()

program monc_driver ( )

MONC program entry point which simply calls the main procedure in the MONC module.

Definition at line 3 of file monc_driver.F90.

Here is the call graph for this function: