| 
    Neko 0.9.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
Implements the source_term_t type and a wrapper source_term_wrapper_t.  
Data Types | |
| interface | source_term_compute | 
Computes the source term and adds the result to fields.  More... | |
| interface | source_term_free | 
| Destructor.  More... | |
| interface | source_term_init | 
| The common constructor using a JSON object.  More... | |
| type | source_term_t | 
| Base abstract type for source terms.  More... | |
| type | source_term_wrapper_t | 
| A helper type that is needed to have an array of polymorphic objects.  More... | |
Functions/Subroutines | |
| subroutine | source_term_init_base (this, fields, coef, start_time, end_time) | 
| Source term factory. Both constructs and initializes the object.   | |
| subroutine | source_term_free_base (this) | 
Destructor for the source_term_t (base) type.   | |
| subroutine | source_term_wrapper_free (this) | 
Destructor for the source_term_wrapper_t type.   | |
| subroutine | source_term_compute_wrapper (this, t, tstep) | 
Executes compute_ based on time conditions.   | |
      
  | 
  private | 
| t | Time value. | 
| tstep | Current time step. | 
Definition at line 178 of file source_term.f90.
      
  | 
  private | 
Definition at line 157 of file source_term.f90.
      
  | 
  private | 
| json | JSON object initializing the source term. | 
| fields | The list of fields updated by the source term. | 
| coef | The SEM coefficients. Constructor for the source_term_t (base) type.  | 
| fields | A list of pointers to fields to be updated by the source term. | 
| coef | SEM coefs. | 
| start_time | When to start adding the source term. | 
| end_time | When to stop adding the source term. | 
Definition at line 134 of file source_term.f90.
      
  | 
  private | 
Definition at line 165 of file source_term.f90.