Skip to content
Snippets Groups Projects
Commit 686f4408 authored by 数学の武士's avatar 数学の武士
Browse files

Code beauty fixes

parent a1b737d5
No related branches found
No related tags found
No related merge requests found
...@@ -87,6 +87,7 @@ if(USE_CXX) ...@@ -87,6 +87,7 @@ if(USE_CXX)
set(HEADERS_C set(HEADERS_C
includeC/sfx_data.h includeC/sfx_data.h
) )
list(APPEND HEADERS_DIRS includeC/)
set(SOURCES_CXX set(SOURCES_CXX
srcCXX/model_base.cpp srcCXX/model_base.cpp
...@@ -104,6 +105,8 @@ if(USE_CXX) ...@@ -104,6 +105,8 @@ if(USE_CXX)
includeCXX/sfx_sheba.h includeCXX/sfx_sheba.h
includeCXX/sfx_call_class_func.h includeCXX/sfx_call_class_func.h
) )
list(APPEND HEADERS_DIRS includeCU/)
list(APPEND HEADERS_DIRS includeCXX/)
endif(USE_CXX) endif(USE_CXX)
if(INCLUDE_CUDA) if(INCLUDE_CUDA)
...@@ -149,6 +152,7 @@ endif(USE_CXX OR INCLUDE_CUDA) ...@@ -149,6 +152,7 @@ endif(USE_CXX OR INCLUDE_CUDA)
add_executable(sfx ${SOURCES}) add_executable(sfx ${SOURCES})
set_property(TARGET sfx PROPERTY LINKER_LANGUAGE Fortran) set_property(TARGET sfx PROPERTY LINKER_LANGUAGE Fortran)
target_include_directories(sfx PUBLIC ${CMAKE_BINARY_DIR}/modules/) target_include_directories(sfx PUBLIC ${CMAKE_BINARY_DIR}/modules/)
target_include_directories(sfx PUBLIC ${HEADERS_DIRS})
if(USE_CONFIG_PARSER) if(USE_CONFIG_PARSER)
target_link_libraries(sfx config_parser_F config_parser_CXX) target_link_libraries(sfx config_parser_F config_parser_CXX)
......
#pragma once #pragma once
#include "../includeCXX/sfx_template_parameters.h" #include "sfx_template_parameters.h"
#include <cstddef> #include <cstddef>
namespace memproc namespace memproc
......
#pragma once #pragma once
#include "../includeC/sfx_data.h" #include "sfx_data.h"
#include "../includeCU/sfx_math.cuh" #include "sfx_math.cuh"
template<typename T, class sfx_param> template<typename T, class sfx_param>
FUCNTION_DECLARATION_SPECIFIER void get_convection_lim(T &zeta_lim, T &Rib_lim, T &f_m_lim, T &f_h_lim, FUCNTION_DECLARATION_SPECIFIER void get_convection_lim(T &zeta_lim, T &Rib_lim, T &f_m_lim, T &f_h_lim,
......
#pragma once #pragma once
#include "../includeC/sfx_data.h" #include "sfx_data.h"
#include "../includeCU/sfx_math.cuh" #include "sfx_math.cuh"
template<typename T> template<typename T>
FUCNTION_DECLARATION_SPECIFIER void get_thermal_roughness(T &z0_t, T &B, FUCNTION_DECLARATION_SPECIFIER void get_thermal_roughness(T &z0_t, T &B,
......
#pragma once #pragma once
#include <cstddef> #include <cstddef>
#include "sfx_template_parameters.h" #include "sfx_template_parameters.h"
#include "../includeC/sfx_data.h" #include "sfx_data.h"
template<typename T, MemType memIn, MemType memOut, MemType RunMem > template<typename T, MemType memIn, MemType memOut, MemType RunMem >
class ModelBase class ModelBase
......
#pragma once #pragma once
#include "../includeC/sfx_data.h" #include "sfx_data.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
......
#pragma once #pragma once
#include "sfx_template_parameters.h" #include "sfx_template_parameters.h"
#include "../includeCXX/model_base.h" #include "model_base.h"
#include "../includeC/sfx_data.h" #include "sfx_data.h"
template<typename T, MemType memIn, MemType memOut, MemType RunMem > template<typename T, MemType memIn, MemType memOut, MemType RunMem >
class FluxEsmBase : public ModelBase<T, memIn, memOut, RunMem> class FluxEsmBase : public ModelBase<T, memIn, memOut, RunMem>
......
#pragma once #pragma once
#include "sfx_template_parameters.h" #include "sfx_template_parameters.h"
#include "../includeCXX/model_base.h" #include "model_base.h"
#include "../includeC/sfx_data.h" #include "sfx_data.h"
template<typename T, MemType memIn, MemType memOut, MemType RunMem > template<typename T, MemType memIn, MemType memOut, MemType RunMem >
class FluxShebaBase : public ModelBase<T, memIn, memOut, RunMem> class FluxShebaBase : public ModelBase<T, memIn, memOut, RunMem>
......
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include "../includeCXX/sfx_call_class_func.h" #include "sfx_call_class_func.h"
// #include "../includeC/sfx_call_cxx.h" // #include "../includeC/sfx_call_cxx.h"
// -------------------------------------------------------------------------- // // -------------------------------------------------------------------------- //
......
#include <cuda.h> #include <cuda.h>
#include <cuda_runtime_api.h> #include <cuda_runtime_api.h>
#include "../includeCXX/sfx_esm.h" #include "sfx_esm.h"
#include "../includeCU/sfx_model_compute_subfunc.cuh" #include "sfx_model_compute_subfunc.cuh"
#include "../includeCU/sfx_surface.cuh" #include "sfx_surface.cuh"
#include "../includeCU/sfx_memory_processing.cuh" #include "sfx_memory_processing.cuh"
namespace sfx_kernel namespace sfx_kernel
{ {
......
#include "../includeCU/sfx_memory_processing.cuh" #include "sfx_memory_processing.cuh"
#include <cuda.h> #include <cuda.h>
#include <cuda_runtime_api.h> #include <cuda_runtime_api.h>
......
#include <cuda.h> #include <cuda.h>
#include <cuda_runtime_api.h> #include <cuda_runtime_api.h>
#include "../includeCXX/sfx_sheba.h" #include "sfx_sheba.h"
#include "../includeCU/sfx_model_compute_subfunc.cuh" #include "sfx_model_compute_subfunc.cuh"
#include "../includeCU/sfx_surface.cuh" #include "sfx_surface.cuh"
#include "../includeCU/sfx_memory_processing.cuh" #include "sfx_memory_processing.cuh"
namespace sfx_kernel namespace sfx_kernel
{ {
......
#include "../includeCXX/model_base.h" #include "model_base.h"
#ifdef INCLUDE_CUDA #ifdef INCLUDE_CUDA
#include "../includeCU/sfx_memory_processing.cuh" #include "sfx_memory_processing.cuh"
#endif #endif
#include "../includeCXX/sfx_memory_processing.h" #include "sfx_memory_processing.h"
template<typename T, MemType memIn, MemType memOut, MemType RunMem > template<typename T, MemType memIn, MemType memOut, MemType RunMem >
ModelBase<T, memIn, memOut, RunMem>::ModelBase(sfxDataVecTypeC* sfx_in, ModelBase<T, memIn, memOut, RunMem>::ModelBase(sfxDataVecTypeC* sfx_in,
......
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include "../includeCXX/sfx_call_class_func.h" #include "sfx_call_class_func.h"
#include "../includeCXX/sfx_esm.h" #include "sfx_esm.h"
#include "../includeCXX/sfx_sheba.h" #include "sfx_sheba.h"
#include <vector> #include <vector>
// -------------------------------------------------------------------------- // // -------------------------------------------------------------------------- //
......
#include <iostream> #include <iostream>
#include <cmath> #include <cmath>
#include "../includeCXX/sfx_esm.h" #include "sfx_esm.h"
#ifdef INCLUDE_CUDA #ifdef INCLUDE_CUDA
#include "../includeCU/sfx_memory_processing.cuh" #include "sfx_memory_processing.cuh"
#endif #endif
#include "../includeCXX/sfx_memory_processing.h" #include "sfx_memory_processing.h"
#include "../includeCU/sfx_surface.cuh" #include "sfx_surface.cuh"
#include "../includeCU/sfx_model_compute_subfunc.cuh" #include "sfx_model_compute_subfunc.cuh"
template<typename T, MemType memIn, MemType memOut, MemType RunMem > template<typename T, MemType memIn, MemType memOut, MemType RunMem >
FluxEsmBase<T, memIn, memOut, RunMem>::FluxEsmBase(sfxDataVecTypeC* sfx_in, FluxEsmBase<T, memIn, memOut, RunMem>::FluxEsmBase(sfxDataVecTypeC* sfx_in,
......
#include "../includeCXX/sfx_memory_processing.h" #include "sfx_memory_processing.h"
#include <cstdlib> #include <cstdlib>
#include <cstring> #include <cstring>
......
#include <iostream> #include <iostream>
#include <cmath> #include <cmath>
#include "../includeCXX/sfx_sheba.h" #include "sfx_sheba.h"
#ifdef INCLUDE_CUDA #ifdef INCLUDE_CUDA
#include "../includeCU/sfx_memory_processing.cuh" #include "sfx_memory_processing.cuh"
#endif #endif
#include "../includeCXX/sfx_memory_processing.h" #include "sfx_memory_processing.h"
#include "../includeCU/sfx_surface.cuh" #include "sfx_surface.cuh"
#include "../includeCU/sfx_model_compute_subfunc.cuh" #include "sfx_model_compute_subfunc.cuh"
template<typename T, MemType memIn, MemType memOut, MemType RunMem > template<typename T, MemType memIn, MemType memOut, MemType RunMem >
FluxShebaBase<T, memIn, memOut, RunMem>::FluxShebaBase(sfxDataVecTypeC* sfx_in, FluxShebaBase<T, memIn, memOut, RunMem>::FluxShebaBase(sfxDataVecTypeC* sfx_in,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment