⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vector.h

📁 OpenFVM-v1.1 open source cfd code
💻 H
字号:
/****************************************************************************//*                                 vector.h                                 *//****************************************************************************//*                                                                          *//* type VECTOR                                                              *//*                                                                          *//* Copyright (C) 1992-1996 Tomas Skalicky. All rights reserved.             *//*                                                                          *//****************************************************************************//*                                                                          *//*        ANY USE OF THIS CODE CONSTITUTES ACCEPTANCE OF THE TERMS          *//*              OF THE COPYRIGHT NOTICE (SEE FILE COPYRGHT.H)               *//*                                                                          *//****************************************************************************/#ifndef VECTOR_H#define VECTOR_H#include <stdlib.h>#include "lastypes.h"#include "elcmp.h"#include "copyrght.h"typedef struct {    char *Name;    size_t Dim;    InstanceType Instance;    int LockLevel;    double Multipl;    Boolean OwnData;    Real *Cmp;} Vector;void V_Constr(Vector *V, char *Name, size_t Dim, InstanceType Instance,	      Boolean OwnData);void V_Destr(Vector *V);void V_SetName(Vector *V, char *Name);char *V_GetName(Vector *V);size_t V_GetDim(Vector *V);void V_SetCmp(Vector *V, size_t Ind, Real Val);void V_SetAllCmp(Vector *V, Real Val);void V_SetRndCmp(Vector *V);Real V_GetCmp(Vector *V, size_t Ind);void V_AddCmp(Vector *V, size_t Ind, Real Val);/* macros for fast access */#define     V__SetCmp(PtrV, Ind, Val)       (PtrV)->Cmp[Ind] = (Val)#define     V__GetCmp(PtrV, Ind)            (PtrV)->Cmp[Ind]#define     V__AddCmp(PtrV, Ind, Val)       (PtrV)->Cmp[Ind] += (Val)void V_Lock(Vector *V);void V_Unlock(Vector *V);#endif /* VECTOR_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -