All Projects → karamba3d → K3D_tests

karamba3d / K3D_tests

Licence: MIT license
Unit tests for the Finite Element Toolkit Karamba3D

Programming Languages

C#
18002 projects
Visual Basic .NET
514 projects

Projects that are alternatives of or similar to K3D tests

deal2lkit
A ToolKit library for deal.II
Stars: ✭ 16 (-33.33%)
Mutual labels:  finite-element-analysis
Abaqus-Plugins
Plugins for Abaqus/CAE in Abaqus 6.14
Stars: ✭ 37 (+54.17%)
Mutual labels:  finite-element-analysis
nusa
A Python library for structural analysis using the finite element method
Stars: ✭ 89 (+270.83%)
Mutual labels:  finite-element-analysis
range3
Range Software - Finite Element Analysis
Stars: ✭ 31 (+29.17%)
Mutual labels:  finite-element-analysis
GXBeam.jl
Pure Julia Implementation of Geometrically Exact Beam Theory
Stars: ✭ 50 (+108.33%)
Mutual labels:  finite-element-analysis
engineering design by artificial intelligence
Combining artificial intelligence and engineering design
Stars: ✭ 29 (+20.83%)
Mutual labels:  finite-element-analysis
import 3dm
Blender importer script for Rhinoceros 3D files
Stars: ✭ 225 (+837.5%)
Mutual labels:  rhino3d
fatpack
fatpack provides functions and classes for fatigue analysis of data series.
Stars: ✭ 68 (+183.33%)
Mutual labels:  structural-engineering
getfem
Mirror of GetFEM repository
Stars: ✭ 23 (-4.17%)
Mutual labels:  finite-element-analysis
calfem-matlab
CALFEM - a finite element toolbox for MATLAB
Stars: ✭ 53 (+120.83%)
Mutual labels:  finite-element-analysis
ONSAS.m
An Open Nonlinear Structural Analysis Solver for GNU-Octave or Matlab
Stars: ✭ 31 (+29.17%)
Mutual labels:  structural-engineering
GIBBON
The Geometry and Image-Based Bioengineering add-On for MATLAB
Stars: ✭ 132 (+450%)
Mutual labels:  finite-element-analysis
RobotComponents
A Grasshopper plugin for intuitive robot programming
Stars: ✭ 30 (+25%)
Mutual labels:  rhino3d
feappv
FEAPpv -- free personal version of the FEAP
Stars: ✭ 57 (+137.5%)
Mutual labels:  finite-element-analysis
Sectrics
Truss Analysis Software Using The Finite Element Method
Stars: ✭ 31 (+29.17%)
Mutual labels:  finite-element-analysis
AsFem
A Simple Finite Element Method program (AsFem)
Stars: ✭ 108 (+350%)
Mutual labels:  finite-element-analysis
classy blocks
Python classes for easier creation of OpenFOAM's blockMesh dictionaries.
Stars: ✭ 53 (+120.83%)
Mutual labels:  parametric-modelling
NASTRAN CoFE
A finite element code for structural analysis. Written in MATLAB. Uses Nastran input format.
Stars: ✭ 43 (+79.17%)
Mutual labels:  finite-element-analysis
MinimalFem
podgorskiy.com/spblog/304/writing-a-fem-solver-in-less-the-180-lines-of-code
Stars: ✭ 23 (-4.17%)
Mutual labels:  finite-element-analysis
dendro
volumetric modeling for grasshopper built on top of openvdb
Stars: ✭ 47 (+95.83%)
Mutual labels:  rhino3d

Karamba3D_tests

These are unit-tests for Karamba3D.

Deployment

In order to run the tests in Visual Studio do the following:

  • Install the 'NUnit3 Test Adapter' extension for Visual Studio
  • Download this repository, unpack and open Karamba3D_tests.sln with Visual Studio
  • Rebuild the solution.
  • The license that comes as part of this repo is a Trial-license. In case you want to use your Cloud-license start Rhino and execute 'Karamba3DGetLicense' in the Rhino command window before starting the tests.

The folder 'VisualStudioCodeExample' contains a console application that shows how to work with KarambaCommon in Visual Studio Code. Read the remarks in Program.cs for details.

How to run the tests:

There are two basic methods:

  • Run directly from Visual Studio via Ctrl+F10 if you want to run to the cursor, or Ctrl+F5 if you want to run all the tests. In this case 'KarambaCommon_tests.exe' in 'Karamba3D_tests\KarambaCommon_tests\bin\x64\Debug' gets invoked.

    For selecting only some tests change ' #if ALL_TESTS' to e.g. ' #if _ALL_TESTS' at those tests, and change the conditional compilation symbol 'ALL_TESTS' to '_ALL_TESTS' (see Properties/Build).

  • Run tests via the 'Test Explorer' via 'Test/Test Explorer' from the MSVC menu.

Special notice on handling licenses

For executing the tests it is sufficient to use a trial license. The license file is searched for in the folder 'KarambaCommon_tests\bin\x64\Debug\License' by default. So the license folder needs to be placed alongside 'KarambaCommon.dll' like in the Karamba installation folder. If the 'License'-folder can not be found the license type defaults to 'trial'. In case you want to create tests which go beyond the limits of the trial-version copy your license.lic-file from the Karamba installation folder to the corresponding location in the bin-folder of the tests.

If you want to use your Zoo-server or Zoo cloud license for testing you have to start Rhino and acquire the license via the 'Karamba3DGetLicense'-command, then run the tests.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

  • Clemens Preisinger
  • Enrico Antolini

See also list of contributors who participated in this project

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].