Ice Sheet System Model  4.18
Code documentation
Namespaces | Functions | Variables
Main.cpp File Reference
#include "../../c/main/issm.h"
#include <cstddef>
#include <stdio.h>
#include <jni.h>
#include <android/log.h>

Go to the source code of this file.

Namespaces

 gov_nasa_jpl_issm
 

Functions

jint gov_nasa_jpl_issm::Initialize (JNIEnv *env, jclass clazz, jstring jsolution_type, jstring jabsfile, jstring jrelfile)
 
void gov_nasa_jpl_issm::Solve (JNIEnv *env, jclass clazz, jdouble alpha, jobject buf)
 
jint JNI_OnLoad (JavaVM *vm, void *reserved)
 

Variables

FemModelgov_nasa_jpl_issm::fm
 
double * gov_nasa_jpl_issm::xyz
 
static JNINativeMethod gov_nasa_jpl_issm::method_table []
 

Function Documentation

◆ JNI_OnLoad()

jint JNI_OnLoad ( JavaVM *  vm,
void *  reserved 
)

Definition at line 179 of file Main.cpp.

180 {
181  JNIEnv* env;
182  if (vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK) {
183  return -1;
184  }
185  else
186  {
187  jclass clazz = env->FindClass("gov/nasa/jpl/issm/IssmJni");
188  if(clazz)
189  {
190  env->RegisterNatives(clazz, method_table, 3);
191  env->DeleteLocalRef(clazz);
192  return JNI_VERSION_1_6;
193  }
194  else return -1;
195  }
196 }
gov_nasa_jpl_issm::method_table
static JNINativeMethod method_table[]
Definition: Main.cpp:170