Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
|
#include "RAMP_mapping_kernel.h"
#include <device/cuda/check.h>
#include <device/device_config.h>
#include <stdio.h>
#include <stdlib.h>
#include <math/bcknd/device/device_mpi_op.h>
#include <math/bcknd/device/device_mpi_reduce.h>
Go to the source code of this file.
Functions | |
void | cuda_convex_down_RAMP_mapping_apply (real *f_min, real *f_max, real *q, void *X_out_d, void *X_in_d, int *n) |
void | cuda_convex_down_RAMP_mapping_apply_backward (real *f_min, real *f_max, real *q, void *dF_dX_in_d, void *dF_dX_out_d, void *X_in_d, int *n) |
void | cuda_convex_up_RAMP_mapping_apply (real *f_min, real *f_max, real *q, void *X_out_d, void *X_in_d, int *n) |
void | cuda_convex_up_RAMP_mapping_apply_backward (real *f_min, real *f_max, real *q, void *dF_dX_in_d, void *dF_dX_out_d, void *X_in_d, int *n) |
void cuda_convex_down_RAMP_mapping_apply | ( | real * | f_min, |
real * | f_max, | ||
real * | q, | ||
void * | X_out_d, | ||
void * | X_in_d, | ||
int * | n | ||
) |
Fortran wrapper for RAMP (convex down) mapping
Definition at line 48 of file RAMP_mapping.cu.
void cuda_convex_down_RAMP_mapping_apply_backward | ( | real * | f_min, |
real * | f_max, | ||
real * | q, | ||
void * | dF_dX_in_d, | ||
void * | dF_dX_out_d, | ||
void * | X_in_d, | ||
int * | n | ||
) |
Fortran wrapper for RAMP (convex down) chain rule
Definition at line 61 of file RAMP_mapping.cu.
void cuda_convex_up_RAMP_mapping_apply | ( | real * | f_min, |
real * | f_max, | ||
real * | q, | ||
void * | X_out_d, | ||
void * | X_in_d, | ||
int * | n | ||
) |
Fortran wrapper for RAMP (convex up) mapping
Definition at line 75 of file RAMP_mapping.cu.