OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
h3d_dl.c File Reference
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <fcntl.h>
#include <sys/resource.h>
#include <sys/types.h>
#include <time.h>
#include <sys/stat.h>
#include <unistd.h>
#include <dlfcn.h>
#include <stdbool.h>
#include "h3dpublic_defs.h"

Go to the source code of this file.

Macros

#define _FCALL

Functions

void h3dlib_load_ (int *IERROR)
void _FCALL H3DLIB_LOAD (int *IERROR)
void h3dlib_load__ (int *IERROR)
void h3dlib_load (int *IERROR)
H3DFileInfo * Hyper3DExportOpen (const char *filename, H3D_FileMode mode, H3DMessageFunctionType mFunc, H3DErrorFunctionType eFunc)
bool Hyper3DWriteTOC (H3DFileInfo *h3d_file)
bool Hyper3DExportClearError (H3DFileInfo *h3d_file)
bool Hyper3DExportClose (H3DFileInfo *h3d_file)
bool Hyper3DAddString (H3DFileInfo *h3d_file, const char *const string, H3D_ID *const str_id)
bool Hyper3DFileInfoBegin (H3DFileInfo *h3d_file, const char *creating_appl, const char *creation_date, const char *solver_name)
bool Hyper3DFileInfoAddModelFile (H3DFileInfo *h3d_file, const char *model_file)
bool Hyper3DFileInfoAddResultFile (H3DFileInfo *h3d_file, const char *result_file)
bool Hyper3DFileInfoAddComment (H3DFileInfo *h3d_file, const char *comment)
bool Hyper3DFileInfoEnd (H3DFileInfo *h3d_file)
bool Hyper3DModelBegin (H3DFileInfo *h3d_file, unsigned int count)
bool Hyper3DModelWrite (H3DFileInfo *h3d_file, const char *label, H3D_ID id, bool tabular, H3D_TRIBOOL adaptive)
bool Hyper3DModelEnd (H3DFileInfo *h3d_file)
bool Hyper3DSetModelToWrite (H3DFileInfo *h3d_file, H3D_ID id, bool tabular)
bool Hyper3DAssemblyBegin (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ID parent_poolname_id)
bool Hyper3DAssemblyWrite (H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ID parent_id)
bool Hyper3DAssemblyEnd (H3DFileInfo *h3d_file)
bool Hyper3DComponentBegin (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ID parent_poolname_id)
bool Hyper3DComponentWrite (H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ID node_poolname_id, H3D_ID parent_id)
bool Hyper3DComponentEnd (H3DFileInfo *h3d_file)
bool Hyper3DSystemBegin (H3DFileInfo *h3d_file, unsigned int count)
bool Hyper3DSystemWrite (H3DFileInfo *h3d_file, H3D_ID id, H3D_SYSTEM_TYPE type, float *global_origin, float *global_axis)
bool Hyper3DSystemEnd (H3DFileInfo *h3d_file)
bool Hyper3DPositionBegin (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id)
bool Hyper3DPositionWrite (H3DFileInfo *h3d_file, H3D_ID id, float *coords, H3D_ID refsys_id, H3D_ID analysis_id)
bool Hyper3DPositionEnd (H3DFileInfo *h3d_file)
bool Hyper3DElementBegin (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ElementConfig config, H3D_ID parent_id, H3D_ID parent_poolname_id, H3D_ID node_poolname_id)
bool Hyper3DElementWrite (H3DFileInfo *h3d_file, H3D_ID id, H3D_ID *connectivity)
bool Hyper3DElementEnd (H3DFileInfo *h3d_file)
bool Hyper3DElement2Begin (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ElementConfig config, H3D_ID parent_id, H3D_ID parent_poolname_id, H3D_ID node_poolname_id)
bool Hyper3DElement2Write (H3DFileInfo *h3d_file, H3D_ID id, unsigned int *inode, int *idof, double *icoeff, unsigned int num_inodes, unsigned int *dnode, int *ddof, double *dcoeff, unsigned int num_dnodes)
bool Hyper3DElement2End (H3DFileInfo *h3d_file)
bool Hyper3DErodeBegin (H3DFileInfo *h3d_file, unsigned int count, H3D_ID element_poolname_id, H3D_SIM_IDX idx, H3D_ID subcase_id)
bool Hyper3DErodeElement (H3DFileInfo *h3d_file, H3D_ID id)
bool Hyper3DErodeEnd (H3DFileInfo *h3d_file)
bool Hyper3DResultBegin (H3DFileInfo *h3d_file, unsigned int count)
bool Hyper3DResultWrite (H3DFileInfo *h3d_file, const char *label, H3D_DS_SHELL_METHOD method, unsigned int num_systems)
bool Hyper3DResultAddSystem (H3DFileInfo *h3d_file, H3D_ID poolname_id, int system_id, H3D_ID_POOL_TYPE sysType)
bool Hyper3DResultEnd (H3DFileInfo *h3d_file)
bool Hyper3DSimSubcaseBegin (H3DFileInfo *h3d_file, unsigned int count)
bool Hyper3DSimSubcaseWrite (H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ANALYSIS_TYPE atype, unsigned int num_datatypes, H3D_ID *datatype_ids, H3D_NODAL_DATA_TYPE anim_type)
bool Hyper3DSimSubcaseAnimationGroups (H3DFileInfo *h3d_file, H3D_ID id, unsigned int num_groups, H3D_ID *grp_datatype_ids, unsigned int *num_dts_per_grp, H3D_ID *datatype_ids)
bool Hyper3DSimSubcaseEnd (H3DFileInfo *h3d_file)
bool Hyper3DSimulationBegin (H3DFileInfo *h3d_file, unsigned int count, H3D_ID subcase_id)
bool Hyper3DSimulationWrite (H3DFileInfo *h3d_file, H3D_SIM_IDX idx, const char *label, float syncValue)
bool Hyper3DSimulationEnd (H3DFileInfo *h3d_file)
bool Hyper3DDatatypeBegin (H3DFileInfo *h3d_file, unsigned int count)
bool Hyper3DDatatypeWrite (H3DFileInfo *h3d_file, const char *label, H3D_ID dt_id, H3D_DS_FORMAT format, H3D_DS_TYPE type, unsigned int num_pools)
bool Hyper3DDatatypeDescriptionWrite (H3DFileInfo *h3d_file, H3D_ID dt_id, const char *description)
bool Hyper3DDatatypePools (H3DFileInfo *h3d_file, H3D_ID dt_id, H3D_ID poolname_id, unsigned int num_layers, H3D_ID *layername_ids, bool corners, H3D_TENSOR_TYPE tensor_type, float poisson)
bool Hyper3DDatatypeEnd (H3DFileInfo *h3d_file)
bool Hyper3DDatasetBegin (H3DFileInfo *h3d_file, unsigned int count, H3D_SIM_IDX idx, H3D_ID subcase_id, H3D_DS_TYPE type, H3D_DS_FORMAT format, unsigned int num_corners, unsigned int num_modes, H3D_ID dt_id, int layer_idx, H3D_ID data_poolname_id, bool complex)
bool Hyper3DDatasetWriteParent (H3DFileInfo *h3d_file, H3D_ID comp_id, H3D_ID component_poolname_id)
bool Hyper3DDatasetWrite (H3DFileInfo *h3d_file, H3D_ID id, const float *data)
bool Hyper3DDatasetWriteWithSystem (H3DFileInfo *h3d_file, H3D_ID id, const float *data, H3D_ID sys_id, H3D_ANALYSIS_SYSTEM system_flag)
bool Hyper3DDatasetDoubleWrite (H3DFileInfo *h3d_file, H3D_ID id, const double *data)
bool Hyper3DDatasetDoubleWriteWithSystem (H3DFileInfo *h3d_file, H3D_ID id, const double *data, H3D_ID sys_id, H3D_ANALYSIS_SYSTEM system_flag)
bool Hyper3DDatasetEnd (H3DFileInfo *h3d_file)

Variables

char * h3dlib ="libh3dwriter.so"
char * libh3dpath
void * h3dhandle
char load_libname [20000]
char * H3D_open_file ="Hyper3DExportOpen"
H3DFileInfo *(* DLHyper3DExportOpen )(const char *filename, H3D_FileMode mode, H3DMessageFunctionType mFunc, H3DErrorFunctionType eFunc)
bool(* DLHyper3DWriteTOC )(H3DFileInfo *h3d_file)
bool(* DLHyper3DExportClearError )(H3DFileInfo *h3d_file)
bool(* DLHyper3DExportClose )(H3DFileInfo *h3d_file)
bool(* DLHyper3DAddString )(H3DFileInfo *h3d_file, const char *const string, H3D_ID *const str_id)
bool(* DLHyper3DFileInfoBegin )(H3DFileInfo *h3d_file, const char *creating_appl, const char *creation_date, const char *solver_name)
bool(* DLHyper3DFileInfoAddModelFile )(H3DFileInfo *h3d_file, const char *model_file)
bool(* DLHyper3DFileInfoAddResultFile )(H3DFileInfo *h3d_file, const char *result_file)
bool(* DLHyper3DFileInfoAddComment )(H3DFileInfo *h3d_file, const char *comment)
bool(* DLHyper3DFileInfoEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DModelBegin )(H3DFileInfo *h3d_file, unsigned int count)
bool(* DLHyper3DModelWrite )(H3DFileInfo *h3d_file, const char *label, H3D_ID id, bool tabular, H3D_TRIBOOL adaptive)
bool(* DLHyper3DModelEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DSetModelToWrite )(H3DFileInfo *h3d_file, H3D_ID id, bool tabular)
bool(* DLHyper3DAssemblyBegin )(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ID parent_poolname_id)
bool(* DLHyper3DAssemblyWrite )(H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ID parent_id)
bool(* DLHyper3DAssemblyEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DComponentBegin )(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ID parent_poolname_id)
bool(* DLHyper3DComponentWrite )(H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ID node_poolname_id, H3D_ID parent_id)
bool(* DLHyper3DComponentEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DSystemBegin )(H3DFileInfo *h3d_file, unsigned int count)
bool(* DLHyper3DSystemWrite )(H3DFileInfo *h3d_file, H3D_ID id, H3D_SYSTEM_TYPE type, float *global_origin, float *global_axis)
bool(* DLHyper3DSystemEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DPositionBegin )(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id)
bool(* DLHyper3DPositionWrite )(H3DFileInfo *h3d_file, H3D_ID id, float *coords, H3D_ID refsys_id, H3D_ID analysis_id)
bool(* DLHyper3DPositionEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DElementBegin )(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ElementConfig config, H3D_ID parent_id, H3D_ID parent_poolname_id, H3D_ID node_poolname_id)
bool(* DLHyper3DElementWrite )(H3DFileInfo *h3d_file, H3D_ID id, H3D_ID *connectivity)
bool(* DLHyper3DElementEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DElement2Begin )(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ElementConfig config, H3D_ID parent_id, H3D_ID parent_poolname_id, H3D_ID node_poolname_id)
bool(* DLHyper3DElement2Write )(H3DFileInfo *h3d_file, H3D_ID id, unsigned int *inode, int *idof, double *icoeff, unsigned int num_inodes, unsigned int *dnode, int *ddof, double *dcoeff, unsigned int num_dnodes)
bool(* DLHyper3DElement2End )(H3DFileInfo *h3d_file)
bool(* DLHyper3DErodeBegin )(H3DFileInfo *h3d_file, unsigned int count, H3D_ID element_poolname_id, H3D_SIM_IDX idx, H3D_ID subcase_id)
bool(* DLHyper3DErodeElement )(H3DFileInfo *h3d_file, H3D_ID id)
bool(* DLHyper3DErodeEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DResultBegin )(H3DFileInfo *h3d_file, unsigned int count)
bool(* DLHyper3DResultWrite )(H3DFileInfo *h3d_file, const char *label, H3D_DS_SHELL_METHOD method, unsigned int num_systems)
bool(* DLHyper3DResultAddSystem )(H3DFileInfo *h3d_file, H3D_ID poolname_id, int system_id, H3D_ID_POOL_TYPE sysType)
bool(* DLHyper3DResultEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DSimSubcaseBegin )(H3DFileInfo *h3d_file, unsigned int count)
bool(* DLHyper3DSimSubcaseWrite )(H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ANALYSIS_TYPE atype, unsigned int num_datatypes, H3D_ID *datatype_ids, H3D_NODAL_DATA_TYPE anim_type)
bool(* DLHyper3DSimSubcaseAnimationGroups )(H3DFileInfo *h3d_file, H3D_ID id, unsigned int num_groups, H3D_ID *grp_datatype_ids, unsigned int *num_dts_per_grp, H3D_ID *datatype_ids)
bool(* DLHyper3DSimSubcaseEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DSimulationBegin )(H3DFileInfo *h3d_file, unsigned int count, H3D_ID subcase_id)
bool(* DLHyper3DSimulationWrite )(H3DFileInfo *h3d_file, H3D_SIM_IDX idx, const char *label, float syncValue)
bool(* DLHyper3DSimulationEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DDatatypeBegin )(H3DFileInfo *h3d_file, unsigned int count)
bool(* DLHyper3DDatatypeWrite )(H3DFileInfo *h3d_file, const char *label, H3D_ID dt_id, H3D_DS_FORMAT format, H3D_DS_TYPE type, unsigned int num_pools)
bool(* DLHyper3DDatatypeDescriptionWrite )(H3DFileInfo *h3d_file, H3D_ID dt_id, const char *description)
bool(* DLHyper3DDatatypePools )(H3DFileInfo *h3d_file, H3D_ID dt_id, H3D_ID poolname_id, unsigned int num_layers, H3D_ID *layername_ids, bool corners, H3D_TENSOR_TYPE tensor_type, float poisson)
bool(* DLHyper3DDatatypeEnd )(H3DFileInfo *h3d_file)
bool(* DLHyper3DDatasetBegin )(H3DFileInfo *h3d_file, unsigned int count, H3D_SIM_IDX idx, H3D_ID subcase_id, H3D_DS_TYPE type, H3D_DS_FORMAT format, unsigned int num_corners, unsigned int num_modes, H3D_ID dt_id, int layer_idx, H3D_ID data_poolname_id, bool complex)
bool(* DLHyper3DDatasetWriteParent )(H3DFileInfo *h3d_file, H3D_ID comp_id, H3D_ID component_poolname_id)
bool(* DLHyper3DDatasetWrite )(H3DFileInfo *h3d_file, H3D_ID id, const float *data)
bool(* DLHyper3DDatasetWriteWithSystem )(H3DFileInfo *h3d_file, H3D_ID id, const float *data, H3D_ID sys_id, H3D_ANALYSIS_SYSTEM system_flag)
bool(* DLHyper3DDatasetDoubleWrite )(H3DFileInfo *h3d_file, H3D_ID id, const double *data)
bool(* DLHyper3DDatasetDoubleWriteWithSystem )(H3DFileInfo *h3d_file, H3D_ID id, const double *data, H3D_ID sys_id, H3D_ANALYSIS_SYSTEM system_flag)
bool(* DLHyper3DDatasetEnd )(H3DFileInfo *h3d_file)

Macro Definition Documentation

◆ _FCALL

#define _FCALL

Definition at line 30 of file h3d_dl.c.

Function Documentation

◆ H3DLIB_LOAD()

void _FCALL H3DLIB_LOAD ( int * IERROR)

Definition at line 913 of file h3d_dl.c.

914{h3dlib_load_ (IERROR);}
void h3dlib_load_(int *IERROR)
Definition h3d_dl.c:608

◆ h3dlib_load()

void h3dlib_load ( int * IERROR)

Definition at line 919 of file h3d_dl.c.

920{h3dlib_load_ (IERROR);}

◆ h3dlib_load_()

void h3dlib_load_ ( int * IERROR)

Definition at line 608 of file h3d_dl.c.

609{
610 int ierr;
611 h3dhandle=NULL;
612 *IERROR=0;
613 ierr=0;
614
615 if((libh3dpath = getenv("RAD_H3D_PATH")) != NULL) {
616 /* First trial get RAD_H3D_PATH environment variable */
617 strcat(load_libname,getenv("RAD_H3D_PATH"));
618 strcat(load_libname,"/");
619 strcat(load_libname,h3dlib);
620 h3dhandle = dlopen(load_libname,RTLD_LAZY|RTLD_GLOBAL);
621 if(!h3dhandle) fprintf(stderr,"Warning: libh3dwriter.so not found in $RAD_H3D_PATH:\n %s \n",dlerror());
622
623 }
624
625
626 if(!h3dhandle) {
627 /* Second trial : current working directory */
628
629 getcwd(load_libname,20000);
630 strcat(load_libname,"/");
631 strcat(load_libname,h3dlib);
632 h3dhandle = dlopen(load_libname,RTLD_LAZY|RTLD_GLOBAL);
633 if(!h3dhandle) {fprintf(stderr,"Warning: libh3dwriter.so not found in current directory:\n %s\n",dlerror());}
634 else {fprintf(stderr,"success: libh3dwriter.so was found in current directory\n");}
635
636 }
637
638
639 if(!h3dhandle && (libh3dpath = getenv("ALTAIR_HOME")) != NULL
640 && (libh3dpath = getenv("ARCH")) != NULL ) {
641 /* Third trial : $ALTAIR_HOME/hwsolvers/common/bin/$ARCH*/
642 strcpy(load_libname,getenv("ALTAIR_HOME"));
643 strcat(load_libname,"/hwsolvers/common/bin/");
644 strcat(load_libname,getenv("ARCH"));
645 strcat(load_libname,"/");
646 strcat(load_libname,h3dlib);
647 h3dhandle = dlopen(load_libname,RTLD_LAZY|RTLD_GLOBAL);
648 if(!h3dhandle) {fprintf(stderr,"Warning: libh3dwriter.so not found in $ALTAIR_HOME:\n %s\n",dlerror());}
649 }
650
651
652 if(!h3dhandle) {
653 /* Fourth trial : $LD_LIBRARY_PATH settings - simple dlopen*/
654 strcpy(load_libname,h3dlib);
655 h3dhandle = dlopen(load_libname,RTLD_LAZY|RTLD_GLOBAL);
656 if(!h3dhandle) {fprintf(stderr,"Warning: libh3dwriter.so not found in $LD_LIBRARY_PATH:\n %s\n",dlerror());}
657 else {fprintf(stderr,"success: libh3dwriter.so was found in $LD_LIBRARY_PATH\n");}
658
659 }
660
661
662/* Library Load sequence terminated */
663 if (h3dhandle){
664
665/**************/
666/* The Basics */
667/**************/
668
669 DLHyper3DExportOpen=dlsym(h3dhandle,"Hyper3DExportOpen");
671
672 DLHyper3DWriteTOC=dlsym(h3dhandle,"Hyper3DWriteTOC");
674
675 DLHyper3DExportClearError=dlsym(h3dhandle,"Hyper3DExportClearError");
677
678 DLHyper3DExportClose=dlsym(h3dhandle,"Hyper3DExportClose");
680
681/***********************/
682/* String Table Blocks */
683/***********************/
684
685 DLHyper3DAddString=dlsym(h3dhandle,"Hyper3DAddString");
687
688/*************************************/
689/* File Information Block - REQUIRED */
690/*************************************/
691
692 DLHyper3DFileInfoBegin=dlsym(h3dhandle,"Hyper3DFileInfoBegin");
694
695 DLHyper3DFileInfoAddModelFile=dlsym(h3dhandle,"Hyper3DFileInfoAddModelFile");
697
698 DLHyper3DFileInfoAddResultFile=dlsym(h3dhandle,"Hyper3DFileInfoAddResultFile");
700
701 DLHyper3DFileInfoAddComment=dlsym(h3dhandle,"Hyper3DFileInfoAddComment");
703
704 DLHyper3DFileInfoEnd=dlsym(h3dhandle,"Hyper3DFileInfoEnd");
706
707/****************/
708/* Model Blocks */
709/****************/
710
711 DLHyper3DModelBegin=dlsym(h3dhandle,"Hyper3DModelBegin");
713
714 DLHyper3DModelWrite=dlsym(h3dhandle,"Hyper3DModelWrite");
716
717 DLHyper3DModelEnd=dlsym(h3dhandle,"Hyper3DModelEnd");
719
720 DLHyper3DSetModelToWrite=dlsym(h3dhandle,"Hyper3DSetModelToWrite");
722
723/*********************/
724/* Assemblies Blocks */
725/*********************/
726
727 DLHyper3DAssemblyBegin=dlsym(h3dhandle,"Hyper3DAssemblyBegin");
729
730 DLHyper3DAssemblyWrite=dlsym(h3dhandle,"Hyper3DAssemblyWrite");
732
733 DLHyper3DAssemblyEnd=dlsym(h3dhandle,"Hyper3DAssemblyEnd");
735
736/*********************/
737/* Components Blocks */
738/*********************/
739
740 DLHyper3DComponentBegin=dlsym(h3dhandle,"Hyper3DComponentBegin");
742
743 DLHyper3DComponentWrite=dlsym(h3dhandle,"Hyper3DComponentWrite");
745
746 DLHyper3DComponentEnd=dlsym(h3dhandle,"Hyper3DComponentEnd");
748
749/*********************/
750/* System Blocks */
751/*********************/
752
753 DLHyper3DSystemBegin=dlsym(h3dhandle,"Hyper3DSystemBegin");
755
756 DLHyper3DSystemWrite=dlsym(h3dhandle,"Hyper3DSystemWrite");
758
759 DLHyper3DSystemEnd=dlsym(h3dhandle,"Hyper3DSystemEnd");
761
762/***************/
763/* Node blocks */
764/***************/
765
766 DLHyper3DPositionBegin=dlsym(h3dhandle,"Hyper3DPositionBegin");
768
769 DLHyper3DPositionWrite=dlsym(h3dhandle,"Hyper3DPositionWrite");
771
772 DLHyper3DPositionEnd=dlsym(h3dhandle,"Hyper3DPositionEnd");
774
775/******************/
776/* Element Blocks */
777/******************/
778
779 DLHyper3DElementBegin=dlsym(h3dhandle,"Hyper3DElementBegin");
781
782 DLHyper3DElementWrite=dlsym(h3dhandle,"Hyper3DElementWrite");
784
785 DLHyper3DElementEnd=dlsym(h3dhandle,"Hyper3DElementEnd");
787
788 DLHyper3DElement2Begin=dlsym(h3dhandle,"Hyper3DElement2Begin");
790
791 DLHyper3DElement2Write=dlsym(h3dhandle,"Hyper3DElement2Write");
793
794 DLHyper3DElement2End=dlsym(h3dhandle,"Hyper3DElement2End");
796
797/*************************************/
798/* Model Attribute Export Functions */
799/*************************************/
800/* Eroded Data Blocks */
801/* * all pool names are specified per block *
802 */
803 DLHyper3DErodeBegin=dlsym(h3dhandle,"Hyper3DErodeBegin");
805
806 DLHyper3DErodeElement=dlsym(h3dhandle,"Hyper3DErodeElement");
808
809 DLHyper3DErodeEnd=dlsym(h3dhandle,"Hyper3DErodeEnd");
811
812/*****************/
813/* Result Blocks */
814/*****************/
815
816 DLHyper3DResultBegin=dlsym(h3dhandle,"Hyper3DResultBegin");
818
819 DLHyper3DResultWrite=dlsym(h3dhandle,"Hyper3DResultWrite");
821
822 DLHyper3DResultAddSystem=dlsym(h3dhandle,"Hyper3DResultAddSystem");
824
825 DLHyper3DResultEnd=dlsym(h3dhandle,"Hyper3DResultEnd");
827
828/*****************************/
829/* Subcase (Loadcase) Blocks */
830/*****************************/
831
832 DLHyper3DSimSubcaseBegin=dlsym(h3dhandle,"Hyper3DSimSubcaseBegin");
834
835 DLHyper3DSimSubcaseWrite=dlsym(h3dhandle,"Hyper3DSimSubcaseWrite");
837
838 DLHyper3DSimSubcaseAnimationGroups=dlsym(h3dhandle,"Hyper3DSimSubcaseAnimationGroups");
840
841 DLHyper3DSimSubcaseEnd=dlsym(h3dhandle,"Hyper3DSimSubcaseEnd");
843
844/*********************/
845/* Simulation Blocks */
846/*********************/
847
848 DLHyper3DSimulationBegin=dlsym(h3dhandle,"Hyper3DSimulationBegin");
850
851 DLHyper3DSimulationWrite=dlsym(h3dhandle,"Hyper3DSimulationWrite");
853
854 DLHyper3DSimulationEnd=dlsym(h3dhandle,"Hyper3DSimulationEnd");
856
857/*******************/
858/* Datatype Blocks */
859/*******************/
860
861 DLHyper3DDatatypeBegin=dlsym(h3dhandle,"Hyper3DDatatypeBegin");
863
864 DLHyper3DDatatypeWrite=dlsym(h3dhandle,"Hyper3DDatatypeWrite");
866
867 DLHyper3DDatatypeDescriptionWrite=dlsym(h3dhandle,"Hyper3DDatatypeDescriptionWrite");
869
870 DLHyper3DDatatypePools=dlsym(h3dhandle,"Hyper3DDatatypePools");
872
873 DLHyper3DDatatypeEnd=dlsym(h3dhandle,"Hyper3DDatatypeEnd");
875
876/******************/
877/* Dataset Blocks */
878/******************/
879
880 DLHyper3DDatasetBegin=dlsym(h3dhandle,"Hyper3DDatasetBegin");
882
883 DLHyper3DDatasetWriteParent=dlsym(h3dhandle,"Hyper3DDatasetWriteParent");
885
886 DLHyper3DDatasetWrite=dlsym(h3dhandle,"Hyper3DDatasetWrite");
888
889 DLHyper3DDatasetWriteWithSystem=dlsym(h3dhandle,"Hyper3DDatasetWriteWithSystem");
891
892 DLHyper3DDatasetDoubleWrite=dlsym(h3dhandle,"Hyper3DDatasetDoubleWrite");
894
895 DLHyper3DDatasetDoubleWriteWithSystem=dlsym(h3dhandle,"Hyper3DDatasetDoubleWriteWithSystem");
897
898 DLHyper3DDatasetEnd=dlsym(h3dhandle,"Hyper3DDatasetEnd");
900
901
902 if (ierr > 0){*IERROR=ierr+1;}
903
904 }
905
906 else
907 { *IERROR=1; }
908 /* return 0;*/
909
910}
bool(* DLHyper3DWriteTOC)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:76
bool(* DLHyper3DFileInfoEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:104
bool(* DLHyper3DFileInfoAddResultFile)(H3DFileInfo *h3d_file, const char *result_file)
Definition h3d_dl.c:98
char load_libname[20000]
Definition h3d_dl.c:66
bool(* DLHyper3DResultEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:217
bool(* DLHyper3DSimulationBegin)(H3DFileInfo *h3d_file, unsigned int count, H3D_ID subcase_id)
Definition h3d_dl.c:241
bool(* DLHyper3DDatasetDoubleWrite)(H3DFileInfo *h3d_file, H3D_ID id, const double *data)
Definition h3d_dl.c:289
bool(* DLHyper3DErodeEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:202
bool(* DLHyper3DSimulationWrite)(H3DFileInfo *h3d_file, H3D_SIM_IDX idx, const char *label, float syncValue)
Definition h3d_dl.c:244
bool(* DLHyper3DPositionBegin)(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id)
Definition h3d_dl.c:155
bool(* DLHyper3DFileInfoAddComment)(H3DFileInfo *h3d_file, const char *comment)
Definition h3d_dl.c:101
bool(* DLHyper3DSystemWrite)(H3DFileInfo *h3d_file, H3D_ID id, H3D_SYSTEM_TYPE type, float *global_origin, float *global_axis)
Definition h3d_dl.c:145
bool(* DLHyper3DResultAddSystem)(H3DFileInfo *h3d_file, H3D_ID poolname_id, int system_id, H3D_ID_POOL_TYPE sysType)
Definition h3d_dl.c:213
bool(* DLHyper3DComponentWrite)(H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ID node_poolname_id, H3D_ID parent_id)
Definition h3d_dl.c:134
bool(* DLHyper3DDatatypeWrite)(H3DFileInfo *h3d_file, const char *label, H3D_ID dt_id, H3D_DS_FORMAT format, H3D_DS_TYPE type, unsigned int num_pools)
Definition h3d_dl.c:255
bool(* DLHyper3DSimSubcaseEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:235
bool(* DLHyper3DSimSubcaseBegin)(H3DFileInfo *h3d_file, unsigned int count)
Definition h3d_dl.c:223
bool(* DLHyper3DDatatypeEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:267
bool(* DLHyper3DElement2End)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:188
bool(* DLHyper3DSimSubcaseWrite)(H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ANALYSIS_TYPE atype, unsigned int num_datatypes, H3D_ID *datatype_ids, H3D_NODAL_DATA_TYPE anim_type)
Definition h3d_dl.c:225
bool(* DLHyper3DDatatypePools)(H3DFileInfo *h3d_file, H3D_ID dt_id, H3D_ID poolname_id, unsigned int num_layers, H3D_ID *layername_ids, bool corners, H3D_TENSOR_TYPE tensor_type, float poisson)
Definition h3d_dl.c:262
bool(* DLHyper3DDatasetWriteParent)(H3DFileInfo *h3d_file, H3D_ID comp_id, H3D_ID component_poolname_id)
Definition h3d_dl.c:280
bool(* DLHyper3DResultBegin)(H3DFileInfo *h3d_file, unsigned int count)
Definition h3d_dl.c:208
bool(* DLHyper3DDatasetDoubleWriteWithSystem)(H3DFileInfo *h3d_file, H3D_ID id, const double *data, H3D_ID sys_id, H3D_ANALYSIS_SYSTEM system_flag)
Definition h3d_dl.c:292
bool(* DLHyper3DDatasetEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:295
bool(* DLHyper3DComponentBegin)(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ID parent_poolname_id)
Definition h3d_dl.c:131
bool(* DLHyper3DModelBegin)(H3DFileInfo *h3d_file, unsigned int count)
Definition h3d_dl.c:110
bool(* DLHyper3DErodeElement)(H3DFileInfo *h3d_file, H3D_ID id)
Definition h3d_dl.c:200
bool(* DLHyper3DSimSubcaseAnimationGroups)(H3DFileInfo *h3d_file, H3D_ID id, unsigned int num_groups, H3D_ID *grp_datatype_ids, unsigned int *num_dts_per_grp, H3D_ID *datatype_ids)
Definition h3d_dl.c:230
bool(* DLHyper3DSimulationEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:247
char * libh3dpath
Definition h3d_dl.c:63
bool(* DLHyper3DElementEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:175
bool(* DLHyper3DAssemblyEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:125
bool(* DLHyper3DSystemEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:149
bool(* DLHyper3DErodeBegin)(H3DFileInfo *h3d_file, unsigned int count, H3D_ID element_poolname_id, H3D_SIM_IDX idx, H3D_ID subcase_id)
Definition h3d_dl.c:196
bool(* DLHyper3DFileInfoBegin)(H3DFileInfo *h3d_file, const char *creating_appl, const char *creation_date, const char *solver_name)
Definition h3d_dl.c:91
bool(* DLHyper3DExportClose)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:80
char * h3dlib
Definition h3d_dl.c:62
bool(* DLHyper3DSetModelToWrite)(H3DFileInfo *h3d_file, H3D_ID id, bool tabular)
Definition h3d_dl.c:117
bool(* DLHyper3DDatatypeDescriptionWrite)(H3DFileInfo *h3d_file, H3D_ID dt_id, const char *description)
Definition h3d_dl.c:259
void * h3dhandle
Definition h3d_dl.c:64
bool(* DLHyper3DPositionWrite)(H3DFileInfo *h3d_file, H3D_ID id, float *coords, H3D_ID refsys_id, H3D_ID analysis_id)
Definition h3d_dl.c:158
bool(* DLHyper3DAssemblyWrite)(H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ID parent_id)
Definition h3d_dl.c:123
bool(* DLHyper3DModelWrite)(H3DFileInfo *h3d_file, const char *label, H3D_ID id, bool tabular, H3D_TRIBOOL adaptive)
Definition h3d_dl.c:112
H3DFileInfo *(* DLHyper3DExportOpen)(const char *filename, H3D_FileMode mode, H3DMessageFunctionType mFunc, H3DErrorFunctionType eFunc)
Definition h3d_dl.c:73
bool(* DLHyper3DElement2Begin)(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ElementConfig config, H3D_ID parent_id, H3D_ID parent_poolname_id, H3D_ID node_poolname_id)
Definition h3d_dl.c:177
bool(* DLHyper3DDatasetWriteWithSystem)(H3DFileInfo *h3d_file, H3D_ID id, const float *data, H3D_ID sys_id, H3D_ANALYSIS_SYSTEM system_flag)
Definition h3d_dl.c:286
bool(* DLHyper3DSystemBegin)(H3DFileInfo *h3d_file, unsigned int count)
Definition h3d_dl.c:143
bool(* DLHyper3DExportClearError)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:78
bool(* DLHyper3DDatatypeBegin)(H3DFileInfo *h3d_file, unsigned int count)
Definition h3d_dl.c:253
bool(* DLHyper3DElementWrite)(H3DFileInfo *h3d_file, H3D_ID id, H3D_ID *connectivity)
Definition h3d_dl.c:172
bool(* DLHyper3DAddString)(H3DFileInfo *h3d_file, const char *const string, H3D_ID *const str_id)
Definition h3d_dl.c:86
bool(* DLHyper3DPositionEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:161
bool(* DLHyper3DResultWrite)(H3DFileInfo *h3d_file, const char *label, H3D_DS_SHELL_METHOD method, unsigned int num_systems)
Definition h3d_dl.c:210
bool(* DLHyper3DFileInfoAddModelFile)(H3DFileInfo *h3d_file, const char *model_file)
Definition h3d_dl.c:95
bool(* DLHyper3DComponentEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:137
bool(* DLHyper3DDatasetWrite)(H3DFileInfo *h3d_file, H3D_ID id, const float *data)
Definition h3d_dl.c:283
bool(* DLHyper3DElementBegin)(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ElementConfig config, H3D_ID parent_id, H3D_ID parent_poolname_id, H3D_ID node_poolname_id)
Definition h3d_dl.c:167
bool(* DLHyper3DDatasetBegin)(H3DFileInfo *h3d_file, unsigned int count, H3D_SIM_IDX idx, H3D_ID subcase_id, H3D_DS_TYPE type, H3D_DS_FORMAT format, unsigned int num_corners, unsigned int num_modes, H3D_ID dt_id, int layer_idx, H3D_ID data_poolname_id, bool complex)
Definition h3d_dl.c:273
bool(* DLHyper3DElement2Write)(H3DFileInfo *h3d_file, H3D_ID id, unsigned int *inode, int *idof, double *icoeff, unsigned int num_inodes, unsigned int *dnode, int *ddof, double *dcoeff, unsigned int num_dnodes)
Definition h3d_dl.c:182
bool(* DLHyper3DModelEnd)(H3DFileInfo *h3d_file)
Definition h3d_dl.c:115
bool(* DLHyper3DAssemblyBegin)(H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ID parent_poolname_id)
Definition h3d_dl.c:121

◆ h3dlib_load__()

void h3dlib_load__ ( int * IERROR)

Definition at line 916 of file h3d_dl.c.

917{h3dlib_load_ (IERROR);}

◆ Hyper3DAddString()

bool Hyper3DAddString ( H3DFileInfo * h3d_file,
const char *const string,
H3D_ID *const str_id )

Definition at line 955 of file h3d_dl.c.

957{ bool return_value;
958 return_value = DLHyper3DAddString(h3d_file,string,str_id);
959 return return_value ;
960}
H3DFileInfo * h3d_file

◆ Hyper3DAssemblyBegin()

bool Hyper3DAssemblyBegin ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id,
H3D_ID parent_poolname_id )

Definition at line 1038 of file h3d_dl.c.

1041{ bool return_value;
1042 return_value = DLHyper3DAssemblyBegin(h3d_file, count, poolname_id, parent_poolname_id);
1043 return return_value ;
1044}

◆ Hyper3DAssemblyEnd()

bool Hyper3DAssemblyEnd ( H3DFileInfo * h3d_file)

Definition at line 1054 of file h3d_dl.c.

1056{ bool return_value;
1057 return_value = DLHyper3DAssemblyEnd(h3d_file);
1058 return return_value ;
1059}

◆ Hyper3DAssemblyWrite()

bool Hyper3DAssemblyWrite ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID id,
H3D_ID parent_id )

Definition at line 1046 of file h3d_dl.c.

1049{ bool return_value;
1050 return_value = DLHyper3DAssemblyWrite(h3d_file, label, id, parent_id);
1051 return return_value ;
1052}

◆ Hyper3DComponentBegin()

bool Hyper3DComponentBegin ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id,
H3D_ID parent_poolname_id )

Definition at line 1065 of file h3d_dl.c.

1067{ bool return_value;
1068 return_value = DLHyper3DComponentBegin(h3d_file, count, poolname_id, parent_poolname_id);
1069 return return_value ;
1070}

◆ Hyper3DComponentEnd()

bool Hyper3DComponentEnd ( H3DFileInfo * h3d_file)

Definition at line 1079 of file h3d_dl.c.

1080{ bool return_value;
1081 return_value = DLHyper3DComponentEnd(h3d_file);
1082 return return_value ;
1083}

◆ Hyper3DComponentWrite()

bool Hyper3DComponentWrite ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID id,
H3D_ID node_poolname_id,
H3D_ID parent_id )

Definition at line 1072 of file h3d_dl.c.

1074{ bool return_value;
1075 return_value = DLHyper3DComponentWrite(h3d_file,label, id, node_poolname_id, parent_id);
1076 return return_value ;
1077}
H3D_ID node_poolname_id

◆ Hyper3DDatasetBegin()

bool Hyper3DDatasetBegin ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_SIM_IDX idx,
H3D_ID subcase_id,
H3D_DS_TYPE type,
H3D_DS_FORMAT format,
unsigned int num_corners,
unsigned int num_modes,
H3D_ID dt_id,
int layer_idx,
H3D_ID data_poolname_id,
bool complex )

Definition at line 1352 of file h3d_dl.c.

1358{ bool return_value;
1359 return_value = DLHyper3DDatasetBegin(h3d_file,count, idx,subcase_id,
1360 type, format, num_corners, num_modes,
1361 dt_id, layer_idx, data_poolname_id, complex);
1362 return return_value ;
1363}
H3D_ID subcase_id
H3D_ID dt_id

◆ Hyper3DDatasetDoubleWrite()

bool Hyper3DDatasetDoubleWrite ( H3DFileInfo * h3d_file,
H3D_ID id,
const double * data )

Definition at line 1386 of file h3d_dl.c.

1388{ bool return_value;
1389 return_value = DLHyper3DDatasetDoubleWrite(h3d_file, id, data);
1390 return return_value ;
1391}

◆ Hyper3DDatasetDoubleWriteWithSystem()

bool Hyper3DDatasetDoubleWriteWithSystem ( H3DFileInfo * h3d_file,
H3D_ID id,
const double * data,
H3D_ID sys_id,
H3D_ANALYSIS_SYSTEM system_flag )

Definition at line 1393 of file h3d_dl.c.

1395{ bool return_value;
1396 return_value = DLHyper3DDatasetDoubleWriteWithSystem(h3d_file, id, data, sys_id, system_flag);
1397 return return_value ;
1398}

◆ Hyper3DDatasetEnd()

bool Hyper3DDatasetEnd ( H3DFileInfo * h3d_file)

Definition at line 1400 of file h3d_dl.c.

1401{ bool return_value;
1402 return_value = DLHyper3DDatasetEnd(h3d_file);
1403 return return_value ;
1404}

◆ Hyper3DDatasetWrite()

bool Hyper3DDatasetWrite ( H3DFileInfo * h3d_file,
H3D_ID id,
const float * data )

Definition at line 1372 of file h3d_dl.c.

1374{ bool return_value;
1375 return_value = DLHyper3DDatasetWrite(h3d_file, id, data);
1376 return return_value ;
1377}

◆ Hyper3DDatasetWriteParent()

bool Hyper3DDatasetWriteParent ( H3DFileInfo * h3d_file,
H3D_ID comp_id,
H3D_ID component_poolname_id )

Definition at line 1365 of file h3d_dl.c.

1367{ bool return_value;
1368 return_value = DLHyper3DDatasetWriteParent(h3d_file, comp_id, component_poolname_id);
1369 return return_value ;
1370}
H3D_ID comp_id

◆ Hyper3DDatasetWriteWithSystem()

bool Hyper3DDatasetWriteWithSystem ( H3DFileInfo * h3d_file,
H3D_ID id,
const float * data,
H3D_ID sys_id,
H3D_ANALYSIS_SYSTEM system_flag )

Definition at line 1379 of file h3d_dl.c.

1381{ bool return_value;
1382 return_value = DLHyper3DDatasetWriteWithSystem(h3d_file, id, data, sys_id, system_flag);
1383 return return_value ;
1384}

◆ Hyper3DDatatypeBegin()

bool Hyper3DDatatypeBegin ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 1310 of file h3d_dl.c.

1311{ bool return_value;
1312 return_value = DLHyper3DDatatypeBegin(h3d_file, count);
1313 return return_value ;
1314}

◆ Hyper3DDatatypeDescriptionWrite()

bool Hyper3DDatatypeDescriptionWrite ( H3DFileInfo * h3d_file,
H3D_ID dt_id,
const char * description )

Definition at line 1324 of file h3d_dl.c.

1326{ bool return_value;
1327 return_value = DLHyper3DDatatypeDescriptionWrite(h3d_file, dt_id, description);
1328 return return_value ;
1329}

◆ Hyper3DDatatypeEnd()

bool Hyper3DDatatypeEnd ( H3DFileInfo * h3d_file)

Definition at line 1341 of file h3d_dl.c.

1342{ bool return_value;
1343 return_value = DLHyper3DDatatypeEnd(h3d_file);
1344 return return_value ;
1345}

◆ Hyper3DDatatypePools()

bool Hyper3DDatatypePools ( H3DFileInfo * h3d_file,
H3D_ID dt_id,
H3D_ID poolname_id,
unsigned int num_layers,
H3D_ID * layername_ids,
bool corners,
H3D_TENSOR_TYPE tensor_type,
float poisson )

Definition at line 1331 of file h3d_dl.c.

1335{ bool return_value;
1336 return_value = DLHyper3DDatatypePools(h3d_file, dt_id, poolname_id, num_layers,
1337 layername_ids, corners, tensor_type, poisson);
1338 return return_value ;
1339}
float poisson
H3D_ID * layername_ids
H3D_TENSOR_TYPE tensor_type

◆ Hyper3DDatatypeWrite()

bool Hyper3DDatatypeWrite ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID dt_id,
H3D_DS_FORMAT format,
H3D_DS_TYPE type,
unsigned int num_pools )

Definition at line 1316 of file h3d_dl.c.

1319{ bool return_value;
1320 return_value = DLHyper3DDatatypeWrite(h3d_file, label, dt_id, format, type, num_pools);
1321 return return_value ;
1322}

◆ Hyper3DElement2Begin()

bool Hyper3DElement2Begin ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id,
H3D_ElementConfig config,
H3D_ID parent_id,
H3D_ID parent_poolname_id,
H3D_ID node_poolname_id )

Definition at line 1160 of file h3d_dl.c.

1164{ bool return_value;
1165 return_value = DLHyper3DElement2Begin(h3d_file, count, poolname_id, config,
1166 parent_id, parent_poolname_id, node_poolname_id);
1167 return return_value ;
1168}

◆ Hyper3DElement2End()

bool Hyper3DElement2End ( H3DFileInfo * h3d_file)

Definition at line 1181 of file h3d_dl.c.

1182{ bool return_value;
1183 return_value = DLHyper3DElement2End(h3d_file);
1184 return return_value ;
1185}

◆ Hyper3DElement2Write()

bool Hyper3DElement2Write ( H3DFileInfo * h3d_file,
H3D_ID id,
unsigned int * inode,
int * idof,
double * icoeff,
unsigned int num_inodes,
unsigned int * dnode,
int * ddof,
double * dcoeff,
unsigned int num_dnodes )

Definition at line 1170 of file h3d_dl.c.

1175{ bool return_value;
1176 return_value = DLHyper3DElement2Write(h3d_file, id, inode, idof, icoeff,
1177 num_inodes, dnode, ddof, dcoeff, num_dnodes);
1178 return return_value ;
1179}

◆ Hyper3DElementBegin()

bool Hyper3DElementBegin ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id,
H3D_ElementConfig config,
H3D_ID parent_id,
H3D_ID parent_poolname_id,
H3D_ID node_poolname_id )

Definition at line 1137 of file h3d_dl.c.

1141{ bool return_value;
1142 return_value = DLHyper3DElementBegin(h3d_file, count, poolname_id, config,
1143 parent_id, parent_poolname_id, node_poolname_id);
1144 return return_value ;
1145}

◆ Hyper3DElementEnd()

bool Hyper3DElementEnd ( H3DFileInfo * h3d_file)

Definition at line 1154 of file h3d_dl.c.

1155{ bool return_value;
1156 return_value = DLHyper3DElementEnd(h3d_file);
1157 return return_value ;
1158}

◆ Hyper3DElementWrite()

bool Hyper3DElementWrite ( H3DFileInfo * h3d_file,
H3D_ID id,
H3D_ID * connectivity )

Definition at line 1147 of file h3d_dl.c.

1149{ bool return_value;
1150 return_value = DLHyper3DElementWrite(h3d_file, id, connectivity);
1151 return return_value ;
1152}

◆ Hyper3DErodeBegin()

bool Hyper3DErodeBegin ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID element_poolname_id,
H3D_SIM_IDX idx,
H3D_ID subcase_id )

Definition at line 1192 of file h3d_dl.c.

1195{ bool return_value;
1196 return_value = DLHyper3DErodeBegin(h3d_file, count, element_poolname_id, idx, subcase_id);
1197 return return_value ;
1198}

◆ Hyper3DErodeElement()

bool Hyper3DErodeElement ( H3DFileInfo * h3d_file,
H3D_ID id )

Definition at line 1200 of file h3d_dl.c.

1201{ bool return_value;
1202 return_value = DLHyper3DErodeElement(h3d_file, id);
1203 return return_value ;
1204}

◆ Hyper3DErodeEnd()

bool Hyper3DErodeEnd ( H3DFileInfo * h3d_file)

Definition at line 1208 of file h3d_dl.c.

1209{ bool return_value;
1210 return_value = DLHyper3DErodeEnd(h3d_file);
1211 return return_value ;
1212}

◆ Hyper3DExportClearError()

bool Hyper3DExportClearError ( H3DFileInfo * h3d_file)

Definition at line 939 of file h3d_dl.c.

940{ bool return_value;
941 return_value = DLHyper3DExportClearError(h3d_file);
942 return return_value ;
943}

◆ Hyper3DExportClose()

bool Hyper3DExportClose ( H3DFileInfo * h3d_file)

Definition at line 945 of file h3d_dl.c.

946{ bool return_value;
947 return_value = DLHyper3DExportClose(h3d_file);
948 return return_value ;
949}

◆ Hyper3DExportOpen()

H3DFileInfo * Hyper3DExportOpen ( const char * filename,
H3D_FileMode mode,
H3DMessageFunctionType mFunc,
H3DErrorFunctionType eFunc )

Definition at line 926 of file h3d_dl.c.

928{
929 H3DFileInfo* return_value;
930 return_value = DLHyper3DExportOpen(filename, mode, mFunc, eFunc);
931 return return_value ;
932}

◆ Hyper3DFileInfoAddComment()

bool Hyper3DFileInfoAddComment ( H3DFileInfo * h3d_file,
const char * comment )

Definition at line 989 of file h3d_dl.c.

991{ bool return_value;
992 return_value = DLHyper3DFileInfoAddComment(h3d_file,comment);
993 return return_value ;
994}

◆ Hyper3DFileInfoAddModelFile()

bool Hyper3DFileInfoAddModelFile ( H3DFileInfo * h3d_file,
const char * model_file )

Definition at line 975 of file h3d_dl.c.

977{ bool return_value;
978 return_value = DLHyper3DFileInfoAddModelFile(h3d_file,model_file);
979 return return_value ;
980}

◆ Hyper3DFileInfoAddResultFile()

bool Hyper3DFileInfoAddResultFile ( H3DFileInfo * h3d_file,
const char * result_file )

Definition at line 982 of file h3d_dl.c.

984{ bool return_value;
985 return_value = DLHyper3DFileInfoAddResultFile(h3d_file,result_file);
986 return return_value ;
987}

◆ Hyper3DFileInfoBegin()

bool Hyper3DFileInfoBegin ( H3DFileInfo * h3d_file,
const char * creating_appl,
const char * creation_date,
const char * solver_name )

Definition at line 966 of file h3d_dl.c.

969{ bool return_value;
970 return_value = DLHyper3DFileInfoBegin(h3d_file,creating_appl,creation_date,
971 solver_name );
972 return return_value ;
973}

◆ Hyper3DFileInfoEnd()

bool Hyper3DFileInfoEnd ( H3DFileInfo * h3d_file)

Definition at line 996 of file h3d_dl.c.

997{ bool return_value;
998 return_value = DLHyper3DFileInfoEnd(h3d_file);
999 return return_value ;
1000}

◆ Hyper3DModelBegin()

bool Hyper3DModelBegin ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 1006 of file h3d_dl.c.

1007{ bool return_value;
1008 return_value = DLHyper3DModelBegin(h3d_file, count);
1009 return return_value ;
1010}

◆ Hyper3DModelEnd()

bool Hyper3DModelEnd ( H3DFileInfo * h3d_file)

Definition at line 1020 of file h3d_dl.c.

1021{ bool return_value;
1022 return_value = DLHyper3DModelEnd(h3d_file);
1023 return return_value ;
1024}

◆ Hyper3DModelWrite()

bool Hyper3DModelWrite ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID id,
bool tabular,
H3D_TRIBOOL adaptive )

Definition at line 1013 of file h3d_dl.c.

1015{ bool return_value;
1016 return_value = DLHyper3DModelWrite(h3d_file,label,id,tabular,adaptive);
1017 return return_value ;
1018}

◆ Hyper3DPositionBegin()

bool Hyper3DPositionBegin ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id )

Definition at line 1113 of file h3d_dl.c.

1115{ bool return_value;
1116 return_value = DLHyper3DPositionBegin(h3d_file, count, poolname_id);
1117 return return_value ;
1118}

◆ Hyper3DPositionEnd()

bool Hyper3DPositionEnd ( H3DFileInfo * h3d_file)

Definition at line 1127 of file h3d_dl.c.

1128{ bool return_value;
1129 return_value = DLHyper3DPositionEnd(h3d_file);
1130 return return_value ;
1131}

◆ Hyper3DPositionWrite()

bool Hyper3DPositionWrite ( H3DFileInfo * h3d_file,
H3D_ID id,
float * coords,
H3D_ID refsys_id,
H3D_ID analysis_id )

Definition at line 1120 of file h3d_dl.c.

1122{ bool return_value;
1123 return_value = DLHyper3DPositionWrite(h3d_file, id, coords, refsys_id, analysis_id);
1124 return return_value ;
1125}

◆ Hyper3DResultAddSystem()

bool Hyper3DResultAddSystem ( H3DFileInfo * h3d_file,
H3D_ID poolname_id,
int system_id,
H3D_ID_POOL_TYPE sysType )

Definition at line 1231 of file h3d_dl.c.

1234{ bool return_value;
1235 return_value = DLHyper3DResultAddSystem(h3d_file, poolname_id, system_id, sysType);
1236 return return_value ;
1237}

◆ Hyper3DResultBegin()

bool Hyper3DResultBegin ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 1218 of file h3d_dl.c.

1219{ bool return_value;
1220 return_value = DLHyper3DResultBegin(h3d_file, count);
1221 return return_value ;
1222}

◆ Hyper3DResultEnd()

bool Hyper3DResultEnd ( H3DFileInfo * h3d_file)

Definition at line 1239 of file h3d_dl.c.

1240{ bool return_value;
1241 return_value = DLHyper3DResultEnd(h3d_file);
1242 return return_value ;
1243}

◆ Hyper3DResultWrite()

bool Hyper3DResultWrite ( H3DFileInfo * h3d_file,
const char * label,
H3D_DS_SHELL_METHOD method,
unsigned int num_systems )

Definition at line 1224 of file h3d_dl.c.

1226{ bool return_value;
1227 return_value = DLHyper3DResultWrite(h3d_file, label, method, num_systems);
1228 return return_value ;
1229}

◆ Hyper3DSetModelToWrite()

bool Hyper3DSetModelToWrite ( H3DFileInfo * h3d_file,
H3D_ID id,
bool tabular )

Definition at line 1027 of file h3d_dl.c.

1029{ bool return_value;
1030 return_value = DLHyper3DSetModelToWrite(h3d_file, id, tabular);
1031 return return_value ;
1032}

◆ Hyper3DSimSubcaseAnimationGroups()

bool Hyper3DSimSubcaseAnimationGroups ( H3DFileInfo * h3d_file,
H3D_ID id,
unsigned int num_groups,
H3D_ID * grp_datatype_ids,
unsigned int * num_dts_per_grp,
H3D_ID * datatype_ids )

Definition at line 1265 of file h3d_dl.c.

1269{ bool return_value;
1271 id, num_groups, grp_datatype_ids, num_dts_per_grp, datatype_ids);
1272 return return_value ;
1273}

◆ Hyper3DSimSubcaseBegin()

bool Hyper3DSimSubcaseBegin ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 1249 of file h3d_dl.c.

1250{ bool return_value;
1251 return_value = DLHyper3DSimSubcaseBegin(h3d_file, count);
1252 return return_value ;
1253}

◆ Hyper3DSimSubcaseEnd()

bool Hyper3DSimSubcaseEnd ( H3DFileInfo * h3d_file)

Definition at line 1275 of file h3d_dl.c.

1276{ bool return_value;
1277 return_value = DLHyper3DSimSubcaseEnd(h3d_file);
1278 return return_value ;
1279}

◆ Hyper3DSimSubcaseWrite()

bool Hyper3DSimSubcaseWrite ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID id,
H3D_ANALYSIS_TYPE atype,
unsigned int num_datatypes,
H3D_ID * datatype_ids,
H3D_NODAL_DATA_TYPE anim_type )

Definition at line 1255 of file h3d_dl.c.

1259{ bool return_value;
1260 return_value = DLHyper3DSimSubcaseWrite(h3d_file,label, id, atype,
1261 num_datatypes, datatype_ids, anim_type);
1262 return return_value ;
1263}

◆ Hyper3DSimulationBegin()

bool Hyper3DSimulationBegin ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID subcase_id )

Definition at line 1285 of file h3d_dl.c.

1287{ bool return_value;
1288 return_value = DLHyper3DSimulationBegin(h3d_file, count, subcase_id);
1289 return return_value ;
1290}

◆ Hyper3DSimulationEnd()

bool Hyper3DSimulationEnd ( H3DFileInfo * h3d_file)

Definition at line 1299 of file h3d_dl.c.

1300{ bool return_value;
1301 return_value = DLHyper3DSimulationEnd(h3d_file);
1302 return return_value ;
1303}

◆ Hyper3DSimulationWrite()

bool Hyper3DSimulationWrite ( H3DFileInfo * h3d_file,
H3D_SIM_IDX idx,
const char * label,
float syncValue )

Definition at line 1292 of file h3d_dl.c.

1294{ bool return_value;
1295 return_value = DLHyper3DSimulationWrite(h3d_file, idx, label, syncValue);
1296 return return_value ;
1297}

◆ Hyper3DSystemBegin()

bool Hyper3DSystemBegin ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 1089 of file h3d_dl.c.

1090{ bool return_value;
1091 return_value = DLHyper3DSystemBegin(h3d_file, count);
1092 return return_value ;
1093}

◆ Hyper3DSystemEnd()

bool Hyper3DSystemEnd ( H3DFileInfo * h3d_file)

Definition at line 1103 of file h3d_dl.c.

1104{ bool return_value;
1105 return_value = DLHyper3DSystemEnd(h3d_file);
1106 return return_value ;
1107}

◆ Hyper3DSystemWrite()

bool Hyper3DSystemWrite ( H3DFileInfo * h3d_file,
H3D_ID id,
H3D_SYSTEM_TYPE type,
float * global_origin,
float * global_axis )

Definition at line 1095 of file h3d_dl.c.

1098{ bool return_value;
1099 return_value = DLHyper3DSystemWrite(h3d_file, id, type, global_origin, global_axis);
1100 return return_value ;
1101}

◆ Hyper3DWriteTOC()

bool Hyper3DWriteTOC ( H3DFileInfo * h3d_file)

Definition at line 934 of file h3d_dl.c.

935{ bool return_value;
936 return_value = DLHyper3DWriteTOC(h3d_file);
937 return return_value ;
938}

Variable Documentation

◆ DLHyper3DAddString

bool(* DLHyper3DAddString) (H3DFileInfo *h3d_file, const char *const string, H3D_ID *const str_id) ( H3DFileInfo * h3d_file,
const char *const string,
H3D_ID *const str_id )

Definition at line 86 of file h3d_dl.c.

◆ DLHyper3DAssemblyBegin

bool(* DLHyper3DAssemblyBegin) (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ID parent_poolname_id) ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id,
H3D_ID parent_poolname_id )

Definition at line 121 of file h3d_dl.c.

◆ DLHyper3DAssemblyEnd

bool(* DLHyper3DAssemblyEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 125 of file h3d_dl.c.

◆ DLHyper3DAssemblyWrite

bool(* DLHyper3DAssemblyWrite) (H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ID parent_id) ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID id,
H3D_ID parent_id )

Definition at line 123 of file h3d_dl.c.

◆ DLHyper3DComponentBegin

bool(* DLHyper3DComponentBegin) (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ID parent_poolname_id) ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id,
H3D_ID parent_poolname_id )

Definition at line 131 of file h3d_dl.c.

◆ DLHyper3DComponentEnd

bool(* DLHyper3DComponentEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 137 of file h3d_dl.c.

◆ DLHyper3DComponentWrite

bool(* DLHyper3DComponentWrite) (H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ID node_poolname_id, H3D_ID parent_id) ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID id,
H3D_ID node_poolname_id,
H3D_ID parent_id )

Definition at line 134 of file h3d_dl.c.

◆ DLHyper3DDatasetBegin

bool(* DLHyper3DDatasetBegin) (H3DFileInfo *h3d_file, unsigned int count, H3D_SIM_IDX idx, H3D_ID subcase_id, H3D_DS_TYPE type, H3D_DS_FORMAT format, unsigned int num_corners, unsigned int num_modes, H3D_ID dt_id, int layer_idx, H3D_ID data_poolname_id, bool complex) ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_SIM_IDX idx,
H3D_ID subcase_id,
H3D_DS_TYPE type,
H3D_DS_FORMAT format,
unsigned int num_corners,
unsigned int num_modes,
H3D_ID dt_id,
int layer_idx,
H3D_ID data_poolname_id,
bool complex )

Definition at line 273 of file h3d_dl.c.

◆ DLHyper3DDatasetDoubleWrite

bool(* DLHyper3DDatasetDoubleWrite) (H3DFileInfo *h3d_file, H3D_ID id, const double *data) ( H3DFileInfo * h3d_file,
H3D_ID id,
const double * data )

Definition at line 289 of file h3d_dl.c.

◆ DLHyper3DDatasetDoubleWriteWithSystem

bool(* DLHyper3DDatasetDoubleWriteWithSystem) (H3DFileInfo *h3d_file, H3D_ID id, const double *data, H3D_ID sys_id, H3D_ANALYSIS_SYSTEM system_flag) ( H3DFileInfo * h3d_file,
H3D_ID id,
const double * data,
H3D_ID sys_id,
H3D_ANALYSIS_SYSTEM system_flag )

Definition at line 292 of file h3d_dl.c.

◆ DLHyper3DDatasetEnd

bool(* DLHyper3DDatasetEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 295 of file h3d_dl.c.

◆ DLHyper3DDatasetWrite

bool(* DLHyper3DDatasetWrite) (H3DFileInfo *h3d_file, H3D_ID id, const float *data) ( H3DFileInfo * h3d_file,
H3D_ID id,
const float * data )

Definition at line 283 of file h3d_dl.c.

◆ DLHyper3DDatasetWriteParent

bool(* DLHyper3DDatasetWriteParent) (H3DFileInfo *h3d_file, H3D_ID comp_id, H3D_ID component_poolname_id) ( H3DFileInfo * h3d_file,
H3D_ID comp_id,
H3D_ID component_poolname_id )

Definition at line 280 of file h3d_dl.c.

◆ DLHyper3DDatasetWriteWithSystem

bool(* DLHyper3DDatasetWriteWithSystem) (H3DFileInfo *h3d_file, H3D_ID id, const float *data, H3D_ID sys_id, H3D_ANALYSIS_SYSTEM system_flag) ( H3DFileInfo * h3d_file,
H3D_ID id,
const float * data,
H3D_ID sys_id,
H3D_ANALYSIS_SYSTEM system_flag )

Definition at line 286 of file h3d_dl.c.

◆ DLHyper3DDatatypeBegin

bool(* DLHyper3DDatatypeBegin) (H3DFileInfo *h3d_file, unsigned int count) ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 253 of file h3d_dl.c.

◆ DLHyper3DDatatypeDescriptionWrite

bool(* DLHyper3DDatatypeDescriptionWrite) (H3DFileInfo *h3d_file, H3D_ID dt_id, const char *description) ( H3DFileInfo * h3d_file,
H3D_ID dt_id,
const char * description )

Definition at line 259 of file h3d_dl.c.

◆ DLHyper3DDatatypeEnd

bool(* DLHyper3DDatatypeEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 267 of file h3d_dl.c.

◆ DLHyper3DDatatypePools

bool(* DLHyper3DDatatypePools) (H3DFileInfo *h3d_file, H3D_ID dt_id, H3D_ID poolname_id, unsigned int num_layers, H3D_ID *layername_ids, bool corners, H3D_TENSOR_TYPE tensor_type, float poisson) ( H3DFileInfo * h3d_file,
H3D_ID dt_id,
H3D_ID poolname_id,
unsigned int num_layers,
H3D_ID * layername_ids,
bool corners,
H3D_TENSOR_TYPE tensor_type,
float poisson )

Definition at line 262 of file h3d_dl.c.

◆ DLHyper3DDatatypeWrite

bool(* DLHyper3DDatatypeWrite) (H3DFileInfo *h3d_file, const char *label, H3D_ID dt_id, H3D_DS_FORMAT format, H3D_DS_TYPE type, unsigned int num_pools) ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID dt_id,
H3D_DS_FORMAT format,
H3D_DS_TYPE type,
unsigned int num_pools )

Definition at line 255 of file h3d_dl.c.

◆ DLHyper3DElement2Begin

bool(* DLHyper3DElement2Begin) (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ElementConfig config, H3D_ID parent_id, H3D_ID parent_poolname_id, H3D_ID node_poolname_id) ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id,
H3D_ElementConfig config,
H3D_ID parent_id,
H3D_ID parent_poolname_id,
H3D_ID node_poolname_id )

Definition at line 177 of file h3d_dl.c.

◆ DLHyper3DElement2End

bool(* DLHyper3DElement2End) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 188 of file h3d_dl.c.

◆ DLHyper3DElement2Write

bool(* DLHyper3DElement2Write) (H3DFileInfo *h3d_file, H3D_ID id, unsigned int *inode, int *idof, double *icoeff, unsigned int num_inodes, unsigned int *dnode, int *ddof, double *dcoeff, unsigned int num_dnodes) ( H3DFileInfo * h3d_file,
H3D_ID id,
unsigned int * inode,
int * idof,
double * icoeff,
unsigned int num_inodes,
unsigned int * dnode,
int * ddof,
double * dcoeff,
unsigned int num_dnodes )

Definition at line 182 of file h3d_dl.c.

◆ DLHyper3DElementBegin

bool(* DLHyper3DElementBegin) (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id, H3D_ElementConfig config, H3D_ID parent_id, H3D_ID parent_poolname_id, H3D_ID node_poolname_id) ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id,
H3D_ElementConfig config,
H3D_ID parent_id,
H3D_ID parent_poolname_id,
H3D_ID node_poolname_id )

Definition at line 167 of file h3d_dl.c.

◆ DLHyper3DElementEnd

bool(* DLHyper3DElementEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 175 of file h3d_dl.c.

◆ DLHyper3DElementWrite

bool(* DLHyper3DElementWrite) (H3DFileInfo *h3d_file, H3D_ID id, H3D_ID *connectivity) ( H3DFileInfo * h3d_file,
H3D_ID id,
H3D_ID * connectivity )

Definition at line 172 of file h3d_dl.c.

◆ DLHyper3DErodeBegin

bool(* DLHyper3DErodeBegin) (H3DFileInfo *h3d_file, unsigned int count, H3D_ID element_poolname_id, H3D_SIM_IDX idx, H3D_ID subcase_id) ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID element_poolname_id,
H3D_SIM_IDX idx,
H3D_ID subcase_id )

Definition at line 196 of file h3d_dl.c.

◆ DLHyper3DErodeElement

bool(* DLHyper3DErodeElement) (H3DFileInfo *h3d_file, H3D_ID id) ( H3DFileInfo * h3d_file,
H3D_ID id )

Definition at line 200 of file h3d_dl.c.

◆ DLHyper3DErodeEnd

bool(* DLHyper3DErodeEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 202 of file h3d_dl.c.

◆ DLHyper3DExportClearError

bool(* DLHyper3DExportClearError) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 78 of file h3d_dl.c.

◆ DLHyper3DExportClose

bool(* DLHyper3DExportClose) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 80 of file h3d_dl.c.

◆ DLHyper3DExportOpen

H3DFileInfo *(* DLHyper3DExportOpen) (const char *filename, H3D_FileMode mode, H3DMessageFunctionType mFunc, H3DErrorFunctionType eFunc) ( const char * filename,
H3D_FileMode mode,
H3DMessageFunctionType mFunc,
H3DErrorFunctionType eFunc )

Definition at line 73 of file h3d_dl.c.

◆ DLHyper3DFileInfoAddComment

bool(* DLHyper3DFileInfoAddComment) (H3DFileInfo *h3d_file, const char *comment) ( H3DFileInfo * h3d_file,
const char * comment )

Definition at line 101 of file h3d_dl.c.

◆ DLHyper3DFileInfoAddModelFile

bool(* DLHyper3DFileInfoAddModelFile) (H3DFileInfo *h3d_file, const char *model_file) ( H3DFileInfo * h3d_file,
const char * model_file )

Definition at line 95 of file h3d_dl.c.

◆ DLHyper3DFileInfoAddResultFile

bool(* DLHyper3DFileInfoAddResultFile) (H3DFileInfo *h3d_file, const char *result_file) ( H3DFileInfo * h3d_file,
const char * result_file )

Definition at line 98 of file h3d_dl.c.

◆ DLHyper3DFileInfoBegin

bool(* DLHyper3DFileInfoBegin) (H3DFileInfo *h3d_file, const char *creating_appl, const char *creation_date, const char *solver_name) ( H3DFileInfo * h3d_file,
const char * creating_appl,
const char * creation_date,
const char * solver_name )

Definition at line 91 of file h3d_dl.c.

◆ DLHyper3DFileInfoEnd

bool(* DLHyper3DFileInfoEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 104 of file h3d_dl.c.

◆ DLHyper3DModelBegin

bool(* DLHyper3DModelBegin) (H3DFileInfo *h3d_file, unsigned int count) ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 110 of file h3d_dl.c.

◆ DLHyper3DModelEnd

bool(* DLHyper3DModelEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 115 of file h3d_dl.c.

◆ DLHyper3DModelWrite

bool(* DLHyper3DModelWrite) (H3DFileInfo *h3d_file, const char *label, H3D_ID id, bool tabular, H3D_TRIBOOL adaptive) ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID id,
bool tabular,
H3D_TRIBOOL adaptive )

Definition at line 112 of file h3d_dl.c.

◆ DLHyper3DPositionBegin

bool(* DLHyper3DPositionBegin) (H3DFileInfo *h3d_file, unsigned int count, H3D_ID poolname_id) ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID poolname_id )

Definition at line 155 of file h3d_dl.c.

◆ DLHyper3DPositionEnd

bool(* DLHyper3DPositionEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 161 of file h3d_dl.c.

◆ DLHyper3DPositionWrite

bool(* DLHyper3DPositionWrite) (H3DFileInfo *h3d_file, H3D_ID id, float *coords, H3D_ID refsys_id, H3D_ID analysis_id) ( H3DFileInfo * h3d_file,
H3D_ID id,
float * coords,
H3D_ID refsys_id,
H3D_ID analysis_id )

Definition at line 158 of file h3d_dl.c.

◆ DLHyper3DResultAddSystem

bool(* DLHyper3DResultAddSystem) (H3DFileInfo *h3d_file, H3D_ID poolname_id, int system_id, H3D_ID_POOL_TYPE sysType) ( H3DFileInfo * h3d_file,
H3D_ID poolname_id,
int system_id,
H3D_ID_POOL_TYPE sysType )

Definition at line 213 of file h3d_dl.c.

◆ DLHyper3DResultBegin

bool(* DLHyper3DResultBegin) (H3DFileInfo *h3d_file, unsigned int count) ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 208 of file h3d_dl.c.

◆ DLHyper3DResultEnd

bool(* DLHyper3DResultEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 217 of file h3d_dl.c.

◆ DLHyper3DResultWrite

bool(* DLHyper3DResultWrite) (H3DFileInfo *h3d_file, const char *label, H3D_DS_SHELL_METHOD method, unsigned int num_systems) ( H3DFileInfo * h3d_file,
const char * label,
H3D_DS_SHELL_METHOD method,
unsigned int num_systems )

Definition at line 210 of file h3d_dl.c.

◆ DLHyper3DSetModelToWrite

bool(* DLHyper3DSetModelToWrite) (H3DFileInfo *h3d_file, H3D_ID id, bool tabular) ( H3DFileInfo * h3d_file,
H3D_ID id,
bool tabular )

Definition at line 117 of file h3d_dl.c.

◆ DLHyper3DSimSubcaseAnimationGroups

bool(* DLHyper3DSimSubcaseAnimationGroups) (H3DFileInfo *h3d_file, H3D_ID id, unsigned int num_groups, H3D_ID *grp_datatype_ids, unsigned int *num_dts_per_grp, H3D_ID *datatype_ids) ( H3DFileInfo * h3d_file,
H3D_ID id,
unsigned int num_groups,
H3D_ID * grp_datatype_ids,
unsigned int * num_dts_per_grp,
H3D_ID * datatype_ids )

Definition at line 230 of file h3d_dl.c.

◆ DLHyper3DSimSubcaseBegin

bool(* DLHyper3DSimSubcaseBegin) (H3DFileInfo *h3d_file, unsigned int count) ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 223 of file h3d_dl.c.

◆ DLHyper3DSimSubcaseEnd

bool(* DLHyper3DSimSubcaseEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 235 of file h3d_dl.c.

◆ DLHyper3DSimSubcaseWrite

bool(* DLHyper3DSimSubcaseWrite) (H3DFileInfo *h3d_file, const char *label, H3D_ID id, H3D_ANALYSIS_TYPE atype, unsigned int num_datatypes, H3D_ID *datatype_ids, H3D_NODAL_DATA_TYPE anim_type) ( H3DFileInfo * h3d_file,
const char * label,
H3D_ID id,
H3D_ANALYSIS_TYPE atype,
unsigned int num_datatypes,
H3D_ID * datatype_ids,
H3D_NODAL_DATA_TYPE anim_type )

Definition at line 225 of file h3d_dl.c.

◆ DLHyper3DSimulationBegin

bool(* DLHyper3DSimulationBegin) (H3DFileInfo *h3d_file, unsigned int count, H3D_ID subcase_id) ( H3DFileInfo * h3d_file,
unsigned int count,
H3D_ID subcase_id )

Definition at line 241 of file h3d_dl.c.

◆ DLHyper3DSimulationEnd

bool(* DLHyper3DSimulationEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 247 of file h3d_dl.c.

◆ DLHyper3DSimulationWrite

bool(* DLHyper3DSimulationWrite) (H3DFileInfo *h3d_file, H3D_SIM_IDX idx, const char *label, float syncValue) ( H3DFileInfo * h3d_file,
H3D_SIM_IDX idx,
const char * label,
float syncValue )

Definition at line 244 of file h3d_dl.c.

◆ DLHyper3DSystemBegin

bool(* DLHyper3DSystemBegin) (H3DFileInfo *h3d_file, unsigned int count) ( H3DFileInfo * h3d_file,
unsigned int count )

Definition at line 143 of file h3d_dl.c.

◆ DLHyper3DSystemEnd

bool(* DLHyper3DSystemEnd) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 149 of file h3d_dl.c.

◆ DLHyper3DSystemWrite

bool(* DLHyper3DSystemWrite) (H3DFileInfo *h3d_file, H3D_ID id, H3D_SYSTEM_TYPE type, float *global_origin, float *global_axis) ( H3DFileInfo * h3d_file,
H3D_ID id,
H3D_SYSTEM_TYPE type,
float * global_origin,
float * global_axis )

Definition at line 145 of file h3d_dl.c.

◆ DLHyper3DWriteTOC

bool(* DLHyper3DWriteTOC) (H3DFileInfo *h3d_file) ( H3DFileInfo * h3d_file)

Definition at line 76 of file h3d_dl.c.

◆ H3D_open_file

char* H3D_open_file ="Hyper3DExportOpen"

Definition at line 67 of file h3d_dl.c.

◆ h3dhandle

void* h3dhandle

Definition at line 64 of file h3d_dl.c.

◆ h3dlib

char* h3dlib ="libh3dwriter.so"

Definition at line 62 of file h3d_dl.c.

◆ libh3dpath

char* libh3dpath

Definition at line 63 of file h3d_dl.c.

◆ load_libname

char load_libname[20000]

Definition at line 66 of file h3d_dl.c.