Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
Loading...
Searching...
No Matches
RAMP_mapping.cu File Reference
#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)
 

Function Documentation

◆ cuda_convex_down_RAMP_mapping_apply()

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.

Here is the call graph for this function:

◆ cuda_convex_down_RAMP_mapping_apply_backward()

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.

Here is the call graph for this function:

◆ cuda_convex_up_RAMP_mapping_apply()

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.

Here is the call graph for this function:

◆ cuda_convex_up_RAMP_mapping_apply_backward()

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 
)

Fortran wrapper for RAMP (convex up) chain rule

Definition at line 88 of file RAMP_mapping.cu.

Here is the call graph for this function: