Simulation components are objects that encapsulate functionality that can be fit to a particular compute pattern.  
More...
 | 
| subroutine  | simulation_component_init_base (this, json, case) | 
|   | Simulation component factory. Both constructs and initializes the object.  
  | 
|   | 
| subroutine  | simulation_component_free_base (this) | 
|   | Destructor for the simulation_component_t (base) class.  
  | 
|   | 
| subroutine  | simulation_component_preprocess_wrapper (this, t, tstep) | 
|   | Wrapper for calling preprocess_ based on the preprocess_controller. Serves as the public interface.  
  | 
|   | 
| subroutine  | simulation_component_compute_wrapper (this, t, tstep) | 
|   | Wrapper for calling compute_ based on the compute_controller. Serves as the public interface.  
  | 
|   | 
| subroutine  | simulation_component_restart_wrapper (this, t) | 
|   | Wrapper for calling set_counter_ based for the controllers. Serves as the public interface.  
  | 
|   | 
| subroutine  | restart_ (this, t) | 
|   | Dummy restart function.  
  | 
|   | 
| subroutine  | preprocess_ (this, t, tstep) | 
|   | Dummy preprocessing function.  
  | 
|   | 
| subroutine  | compute_ (this, t, tstep) | 
|   | Dummy compute function.  
  | 
|   | 
- Note
 - The canonical way to abbreviate simulation_component is simcomp. 
 
 
◆ compute_()
◆ preprocess_()
◆ restart_()
◆ simulation_component_compute_wrapper()
◆ simulation_component_free_base()
◆ simulation_component_init_base()
- Parameters
 - 
  
    | object | The object to be created and initialized.  | 
    | json | JSON object initializing the simulation component.  | 
    | case | The simulation case. Constructor for the simulation_component_t (base) class.  | 
  
   
Definition at line 129 of file simulation_component.f90.
 
 
◆ simulation_component_preprocess_wrapper()
◆ simulation_component_restart_wrapper()