asc26 amss-ncku initialized
This commit is contained in:
100
AMSS_NCKU_source/initial_null.h
Normal file
100
AMSS_NCKU_source/initial_null.h
Normal file
@@ -0,0 +1,100 @@
|
||||
|
||||
#ifndef INITIAL_NULL_H
|
||||
#define INITIAL_NULL_H
|
||||
|
||||
#ifdef fortran1
|
||||
#define f_get_initial_nbhs_null get_initial_nbhs_null
|
||||
#define f_get_initial_null get_initial_null
|
||||
#define f_get_exact_null get_exact_null
|
||||
#define f_get_exact_null_theta get_exact_null_theta
|
||||
#define f_get_null_boundary get_null_boundary
|
||||
#define f_get_null_boundary_c get_null_boundary_c
|
||||
#define f_get_exact_omegau get_exact_omegau
|
||||
#endif
|
||||
#ifdef fortran2
|
||||
#define f_get_initial_nbhs_null GET_INITIAL_NBHS_NULL
|
||||
#define f_get_initial_null GET_INITIAL_NULL
|
||||
#define f_get_exact_null GET_EXACT_NULL
|
||||
#define f_get_exact_null_theta GET_EXACT_NULL_THETA
|
||||
#define f_get_null_boundary GET_NULL_BOUNDARY
|
||||
#define f_get_null_boundary_c GET_NULL_BOUNDARY_C
|
||||
#define f_get_exact_omegau GET_EXACT_OMEGAU
|
||||
#endif
|
||||
#ifdef fortran3
|
||||
#define f_get_initial_nbhs_null get_initial_nbhs_null_
|
||||
#define f_get_initial_null get_initial_null_
|
||||
#define f_get_exact_null get_exact_null_
|
||||
#define f_get_exact_null_theta get_exact_null_theta_
|
||||
#define f_get_null_boundary get_null_boundary_
|
||||
#define f_get_null_boundary_c get_null_boundary_c_
|
||||
#define f_get_exact_omegau get_exact_omegau_
|
||||
#endif
|
||||
|
||||
extern "C"
|
||||
{
|
||||
void f_get_initial_nbhs_null(int *, double *, double *, double *,
|
||||
double *, double *, double *,
|
||||
int &, double &);
|
||||
}
|
||||
|
||||
extern "C"
|
||||
{
|
||||
void f_get_initial_null(int *, double *, double *, double *,
|
||||
double *, double *,
|
||||
int &, double &);
|
||||
}
|
||||
|
||||
extern "C"
|
||||
{
|
||||
void f_get_null_boundary(int *, double *, double *, double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *, double *, double *,
|
||||
double &, double &, int &);
|
||||
}
|
||||
|
||||
extern "C"
|
||||
{
|
||||
void f_get_null_boundary_c(int *, double *, double *, double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *, double *, double *,
|
||||
double &, double &, int &);
|
||||
}
|
||||
|
||||
extern "C"
|
||||
{
|
||||
void f_get_exact_null(int *, double *, double *, double *,
|
||||
double *, double *, int &, double &, double &,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *, double *, double *);
|
||||
}
|
||||
|
||||
extern "C"
|
||||
{
|
||||
void f_get_exact_null_theta(int *, double *, double *, double *,
|
||||
double *, double *, int &, double &, double &,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *, double *, double *);
|
||||
}
|
||||
|
||||
extern "C"
|
||||
{
|
||||
void f_get_exact_omegau(int *, double *, double *, double *,
|
||||
double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *,
|
||||
double *, double *, double *, double *, double *, double *, double *, double *,
|
||||
double *, double *, double *, double *,
|
||||
double &, double &, int &);
|
||||
}
|
||||
|
||||
#endif /* INITIAL_NULL_H */
|
||||
Reference in New Issue
Block a user