svZeroDSolver
Loading...
Searching...
No Matches
optimize
calibrate.h
Go to the documentation of this file.
1
// Copyright (c) Stanford University, The Regents of the University of
2
// California, and others.
3
//
4
// All Rights Reserved.
5
//
6
// See Copyright-SimVascular.txt for additional details.
7
//
8
// Permission is hereby granted, free of charge, to any person obtaining
9
// a copy of this software and associated documentation files (the
10
// "Software"), to deal in the Software without restriction, including
11
// without limitation the rights to use, copy, modify, merge, publish,
12
// distribute, sublicense, and/or sell copies of the Software, and to
13
// permit persons to whom the Software is furnished to do so, subject
14
// to the following conditions:
15
//
16
// The above copyright notice and this permission notice shall be included
17
// in all copies or substantial portions of the Software.
18
//
19
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
20
// IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
21
// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
22
// PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
23
// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
24
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
26
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
27
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
28
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
29
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30
/**
31
* @file calibrate.h
32
* @brief opt::calibrate source file
33
*/
34
35
#ifndef SVZERODSOLVER_OPTIMIZE_CALIBRATOR_HPP_
36
#define SVZERODSOLVER_OPTIMIZE_CALIBRATOR_HPP_
37
38
#include <Eigen/Dense>
39
#include <Eigen/Sparse>
40
#include <fstream>
41
#include <nlohmann/json.hpp>
42
43
#include "
Model.h
"
44
#include "
debug.h
"
45
46
/**
47
* @brief Main function to run the 0D model calibration.
48
* @param config JSON configuration for 0D model
49
* @return Calibrated JSON configuration for the 0D model
50
*/
51
nlohmann::json
calibrate
(
const
nlohmann::json &config);
52
53
#endif
// SVZERODSOLVER_OPTIMIZE_CALIBRATOR_HPP_
Model.h
model::Model source file
calibrate
nlohmann::json calibrate(const nlohmann::json &config)
Main function to run the 0D model calibration.
Definition
calibrate.cpp:36
debug.h
DEBUG_MSG source file.
Generated by
1.12.0