Program Listing for File puma.h¶
↰ Return to documentation for file (/home/docs/checkouts/readthedocs.org/user_builds/puma-nasa/checkouts/v3.1.6/cpp/src/puma.h)
/*
Copyright @ 2017, 2020, 2021 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved.
This software may be used, reproduced, and provided to others only as permitted under the terms of the agreement under which it was acquired from the U.S. Government. Neither title to, nor ownership of, the software is hereby transferred. This notice shall remain on all copies of the software.
This file is available under the terms of the NASA Open Source Agreement (NOSA), and further subject to the additional disclaimer below:
Disclaimer:
THE SOFTWARE AND/OR TECHNICAL DATA ARE PROVIDED "AS IS" WITHOUT ANY WARRANTY OF ANY KIND, EITHER EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY THAT THE SOFTWARE AND/OR TECHNICAL DATA WILL CONFORM TO SPECIFICATIONS, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR FREEDOM FROM INFRINGEMENT, ANY WARRANTY THAT THE SOFTWARE AND/OR TECHNICAL DATA WILL BE ERROR FREE, OR ANY WARRANTY THAT TECHNICAL DATA, IF PROVIDED, WILL CONFORM TO THE SOFTWARE. IN NO EVENT SHALL THE UNITED STATES GOVERNMENT, OR ITS CONTRACTORS OR SUBCONTRACTORS, BE LIABLE FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO, DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES, ARISING OUT OF, RESULTING FROM, OR IN ANY WAY CONNECTED WITH THIS SOFTWARE AND/OR TECHNICAL DATA, WHETHER OR NOT BASED UPON WARRANTY, CONTRACT, TORT, OR OTHERWISE, WHETHER OR NOT INJURY WAS SUSTAINED BY PERSONS OR PROPERTY OR OTHERWISE, AND WHETHER OR NOT LOSS WAS SUSTAINED FROM, OR AROSE OUT OF THE RESULTS OF, OR USE OF, THE SOFTWARE AND/OR TECHNICAL DATA.
THE UNITED STATES GOVERNMENT DISCLAIMS ALL WARRANTIES AND LIABILITIES REGARDING THIRD PARTY COMPUTER SOFTWARE, DATA, OR DOCUMENTATION, IF SAID THIRD PARTY COMPUTER SOFTWARE, DATA, OR DOCUMENTATION IS PRESENT IN THE NASA SOFTWARE AND/OR TECHNICAL DATA, AND DISTRIBUTES IT "AS IS."
RECIPIENT AGREES TO WAIVE ANY AND ALL CLAIMS AGAINST THE UNITED STATES GOVERNMENT AND ITS CONTRACTORS AND SUBCONTRACTORS, AND SHALL INDEMNIFY AND HOLD HARMLESS THE UNITED STATES GOVERNMENT AND ITS CONTRACTORS AND SUBCONTRACTORS FOR ANY LIABILITIES, DEMANDS, DAMAGES, EXPENSES OR LOSSES THAT MAY ARISE FROM RECIPIENT'S USE OF THE SOFTWARE AND/OR TECHNICAL DATA, INCLUDING ANY DAMAGES FROM PRODUCTS BASED ON, OR RESULTING FROM, THE USE THEREOF.
IF RECIPIENT FURTHER RELEASES OR DISTRIBUTES THE NASA SOFTWARE AND/OR TECHNICAL DATA, RECIPIENT AGREES TO OBTAIN THIS IDENTICAL WAIVER OF CLAIMS, INDEMNIFICATION AND HOLD HARMLESS, AGREEMENT WITH ANY ENTITIES THAT ARE PROVIDED WITH THE SOFTWARE AND/OR TECHNICAL DATA.
*/
//utilities
#include "isosurface.h"
#include "isosurfacehelper.h"
#include "logger.h"
#include "matrix.h"
#include "triangle.h"
#include "vector.h"
#include "cutoff.h"
#include "pstring.h"
#include "prng_engine.h"
#include "timer.h"
#include "iterativesolvers.h"
#include "MarchingCubes.h"
#include "Printer.h"
//material properties
#include "materialproperty.h"
#include "meaninterceptlength.h"
#include "surfacearea.h"
#include "mp_volumefraction.h"
#include "fv_thermalconductivity.h"
#include "fv_anisotropic_thermalconductivity.h"
#include "ej_thermalconductivity.h"
#include "fv_electricalconductivity.h"
#include "ej_electricalconductivity.h"
#include "ej_tortuosity.h"
#include "fv_tortuosity.h"
#include "particles_cuberilletortuosity.h"
#include "particles_isosurfacetortuosity.h"
#include "orientation.h"
#include "raycasting.h"
#include "artificialflux.h"
#include "structuretensor.h"
#include "tortuosity_unified.h"
//material response
//filtering
#include "filter.h"
#include "bilateralfilter.h"
#include "meanfilter3d.h"
#include "medianfilter3d.h"
//generation
#include "generate.h"
// #include "generate_weave.h"
#include "randomfibers.h"
#include "randomfibersinput.h"
#include "randomspheres.h"
#include "randomspheresinput.h"
#include "prescribedfibers.h"
#include "tpmsinput.h"
#include "tpms.h"
#include "porespace.h"
//import
#include "import_3DTiff.h"
#include "importdata.h"
#include "import_bin.h"
//export
#include "export.h"
#include "export_3DTiff.h"
#include "export_STL.h"
#include "export_textfile.h"
#include "export_bin.h"
#include "export_vtk.h"