Skip to content

Commit

Permalink
[masa]: large update to c and python interfaces to permit 4d evaluati…
Browse files Browse the repository at this point in the history
…ons (e.g.. x,y,z+t) in masa.
  • Loading branch information
nicholasmalaya committed Dec 3, 2013
1 parent 84a1cc5 commit cc0e83b
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions src/cmasa.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -257,3 +257,31 @@ extern "C" double masa_eval_3d_grad_v (double x,double y,double z,int i){retur
extern "C" double masa_eval_3d_grad_w (double x,double y,double z,int i){return(masa_eval_grad_w <double>(x,y,z,i));}
extern "C" double masa_eval_3d_grad_p (double x,double y,double z,int i){return(masa_eval_grad_p <double>(x,y,z,i));}
extern "C" double masa_eval_3d_grad_rho (double x,double y,double z,int i){return(masa_eval_grad_rho<double>(x,y,z,i));}

// --------------------------------
// source, analytical and gradient term(s) -- 4D (x,y,z+t)
// --------------------------------

extern "C" double masa_eval_4d_source_t (double x,double y,double z,double t){return masa_eval_source_t<double> (x,y,z,t); }
extern "C" double masa_eval_4d_source_u (double x,double y,double z,double t){return(masa_eval_source_u<double> (x,y,z,t));}
extern "C" double masa_eval_4d_source_v (double x,double y,double z,double t){return(masa_eval_source_v<double> (x,y,z,t));}
extern "C" double masa_eval_4d_source_w (double x,double y,double z,double t){return(masa_eval_source_w<double> (x,y,z,t));}
extern "C" double masa_eval_4d_source_e (double x,double y,double z,double t){return(masa_eval_source_e<double> (x,y,z,t));}
extern "C" double masa_eval_4d_source_rho (double x,double y,double z,double t){return(masa_eval_source_rho <double>(x,y,z,t));}
extern "C" double masa_eval_4d_source_rho_u(double x,double y,double z,double t){return(masa_eval_source_rho_u<double>(x,y,z,t));}
extern "C" double masa_eval_4d_source_rho_v(double x,double y,double z,double t){return(masa_eval_source_rho_v<double>(x,y,z,t));}
extern "C" double masa_eval_4d_source_rho_w(double x,double y,double z,double t){return(masa_eval_source_rho_w<double>(x,y,z,t));}
extern "C" double masa_eval_4d_source_rho_e(double x,double y,double z,double t){return(masa_eval_source_rho_e<double>(x,y,z,t));}

extern "C" double masa_eval_4d_exact_t (double x,double y,double z,double t){return(masa_eval_exact_t<double> (x,y,z,t));}
extern "C" double masa_eval_4d_exact_u (double x,double y,double z,double t){return(masa_eval_exact_u<double> (x,y,z,t));}
extern "C" double masa_eval_4d_exact_v (double x,double y,double z,double t){return(masa_eval_exact_v<double> (x,y,z,t));}
extern "C" double masa_eval_4d_exact_w (double x,double y,double z,double t){return(masa_eval_exact_w<double> (x,y,z,t));}
extern "C" double masa_eval_4d_exact_p (double x,double y,double z,double t){return(masa_eval_exact_p<double> (x,y,z,t));}
extern "C" double masa_eval_4d_exact_rho (double x,double y,double z,double t){return(masa_eval_exact_rho<double>(x,y,z,t));}

extern "C" double masa_eval_4d_grad_u (double x,double y,double z,double t,int i){return(masa_eval_grad_u <double>(x,y,z,t,i));}
extern "C" double masa_eval_4d_grad_v (double x,double y,double z,double t,int i){return(masa_eval_grad_v <double>(x,y,z,t,i));}
extern "C" double masa_eval_4d_grad_w (double x,double y,double z,double t,int i){return(masa_eval_grad_w <double>(x,y,z,t,i));}
extern "C" double masa_eval_4d_grad_p (double x,double y,double z,double t,int i){return(masa_eval_grad_p <double>(x,y,z,t,i));}
extern "C" double masa_eval_4d_grad_rho (double x,double y,double z,double t,int i){return(masa_eval_grad_rho<double>(x,y,z,t,i));}

0 comments on commit cc0e83b

Please sign in to comment.