YetAnotherCoupler 3.5.2
Loading...
Searching...
No Matches
interpolation_fixed.c File Reference
#include <string.h>
#include "interpolation_fixed.h"
#include "utils_core.h"
#include "interpolation_utils.h"
Include dependency graph for interpolation_fixed.c:

Go to the source code of this file.

Data Structures

struct  yac_interpolation_fixed
 

Functions

static int yac_interpolation_fixed_is_source (struct yac_interpolation_type *interp)
 
static int yac_interpolation_fixed_is_target (struct yac_interpolation_type *interp)
 
static void yac_interpolation_fixed_execute (struct yac_interpolation_type *interp, double ***src_fields, double ***src_frac_masks, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
 
static void yac_interpolation_fixed_execute_put (struct yac_interpolation_type *interp, double ***src_fields, double ***src_frac_masks, int is_target, double frac_mask_fallback_value, double scale_factor, double scale_summand)
 
static void yac_interpolation_fixed_execute_get (struct yac_interpolation_type *interp, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
 
static void yac_interpolation_fixed_execute_get_async (struct yac_interpolation_type *interp, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
 
static int yac_interpolation_fixed_execute_test (struct yac_interpolation_type *interp)
 
static void yac_interpolation_fixed_execute_wait (struct yac_interpolation_type *interp)
 
static struct yac_interpolation_typeyac_interpolation_fixed_copy (struct yac_interpolation_type *interp)
 
static void yac_interpolation_fixed_delete (struct yac_interpolation_type *interp)
 
struct yac_interpolation_typeyac_interpolation_fixed_new (size_t collection_size, double value, size_t count, size_t const *pos)
 
static void yac_interpolation_fixed_execute_get_ (struct yac_interpolation_type *interp, double **tgt_field)
 

Variables

static struct yac_interpolation_type_vtable const interpolation_fixed_vtable
 

Function Documentation

◆ yac_interpolation_fixed_copy()

static struct yac_interpolation_type * yac_interpolation_fixed_copy ( struct yac_interpolation_type * interp)
static

Definition at line 174 of file interpolation_fixed.c.

◆ yac_interpolation_fixed_delete()

static void yac_interpolation_fixed_delete ( struct yac_interpolation_type * interp)
static

Definition at line 185 of file interpolation_fixed.c.

◆ yac_interpolation_fixed_execute()

static void yac_interpolation_fixed_execute ( struct yac_interpolation_type * interp,
double *** src_fields,
double *** src_frac_masks,
double ** tgt_field,
double frac_mask_fallback_value,
double scale_factor,
double scale_summand )
static

Definition at line 130 of file interpolation_fixed.c.

Here is the call graph for this function:

◆ yac_interpolation_fixed_execute_get()

static void yac_interpolation_fixed_execute_get ( struct yac_interpolation_type * interp,
double ** tgt_field,
double frac_mask_fallback_value,
double scale_factor,
double scale_summand )
static

Definition at line 111 of file interpolation_fixed.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ yac_interpolation_fixed_execute_get_()

static void yac_interpolation_fixed_execute_get_ ( struct yac_interpolation_type * interp,
double ** tgt_field )
static

Definition at line 95 of file interpolation_fixed.c.

Here is the caller graph for this function:

◆ yac_interpolation_fixed_execute_get_async()

static void yac_interpolation_fixed_execute_get_async ( struct yac_interpolation_type * interp,
double ** tgt_field,
double frac_mask_fallback_value,
double scale_factor,
double scale_summand )
static

Definition at line 122 of file interpolation_fixed.c.

Here is the call graph for this function:

◆ yac_interpolation_fixed_execute_put()

static void yac_interpolation_fixed_execute_put ( struct yac_interpolation_type * interp,
double *** src_fields,
double *** src_frac_masks,
int is_target,
double frac_mask_fallback_value,
double scale_factor,
double scale_summand )
static

Definition at line 144 of file interpolation_fixed.c.

◆ yac_interpolation_fixed_execute_test()

static int yac_interpolation_fixed_execute_test ( struct yac_interpolation_type * interp)
static

Definition at line 160 of file interpolation_fixed.c.

◆ yac_interpolation_fixed_execute_wait()

static void yac_interpolation_fixed_execute_wait ( struct yac_interpolation_type * interp)
static

Definition at line 167 of file interpolation_fixed.c.

◆ yac_interpolation_fixed_is_source()

static int yac_interpolation_fixed_is_source ( struct yac_interpolation_type * interp)
static

Definition at line 81 of file interpolation_fixed.c.

◆ yac_interpolation_fixed_is_target()

static int yac_interpolation_fixed_is_target ( struct yac_interpolation_type * interp)
static

Definition at line 89 of file interpolation_fixed.c.

◆ yac_interpolation_fixed_new()

struct yac_interpolation_type * yac_interpolation_fixed_new ( size_t collection_size,
double value,
size_t count,
size_t const * pos )

Definition at line 66 of file interpolation_fixed.c.

Here is the caller graph for this function:

Variable Documentation

◆ interpolation_fixed_vtable

struct yac_interpolation_type_vtable const interpolation_fixed_vtable
static
Initial value:
= {
}
static void yac_interpolation_fixed_execute(struct yac_interpolation_type *interp, double ***src_fields, double ***src_frac_masks, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
static void yac_interpolation_fixed_execute_get_async(struct yac_interpolation_type *interp, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
static struct yac_interpolation_type * yac_interpolation_fixed_copy(struct yac_interpolation_type *interp)
static int yac_interpolation_fixed_execute_test(struct yac_interpolation_type *interp)
static int yac_interpolation_fixed_is_source(struct yac_interpolation_type *interp)
static void yac_interpolation_fixed_delete(struct yac_interpolation_type *interp)
static int yac_interpolation_fixed_is_target(struct yac_interpolation_type *interp)
static void yac_interpolation_fixed_execute_get(struct yac_interpolation_type *interp, double **tgt_field, double frac_mask_fallback_value, double scale_factor, double scale_summand)
static void yac_interpolation_fixed_execute_wait(struct yac_interpolation_type *interp)
static void yac_interpolation_fixed_execute_put(struct yac_interpolation_type *interp, double ***src_fields, double ***src_frac_masks, int is_target, double frac_mask_fallback_value, double scale_factor, double scale_summand)

Definition at line 39 of file interpolation_fixed.c.