NGen
|
#include <bmi.hpp>
Public Member Functions | |
virtual | ~Bmi () |
virtual void | Initialize (std::string config_file)=0 |
virtual void | Update ()=0 |
virtual void | UpdateUntil (double time)=0 |
virtual void | Finalize ()=0 |
virtual std::string | GetComponentName ()=0 |
virtual int | GetInputItemCount ()=0 |
virtual int | GetOutputItemCount ()=0 |
virtual std::vector< std::string > | GetInputVarNames ()=0 |
virtual std::vector< std::string > | GetOutputVarNames ()=0 |
virtual int | GetVarGrid (std::string name)=0 |
virtual std::string | GetVarType (std::string name)=0 |
virtual std::string | GetVarUnits (std::string name)=0 |
virtual int | GetVarItemsize (std::string name)=0 |
virtual int | GetVarNbytes (std::string name)=0 |
virtual std::string | GetVarLocation (std::string name)=0 |
virtual double | GetCurrentTime ()=0 |
virtual double | GetStartTime ()=0 |
virtual double | GetEndTime ()=0 |
virtual std::string | GetTimeUnits ()=0 |
virtual double | GetTimeStep ()=0 |
virtual void | GetValue (std::string name, void *dest)=0 |
virtual void * | GetValuePtr (std::string name)=0 |
virtual void | GetValueAtIndices (std::string name, void *dest, int *inds, int count)=0 |
virtual void | SetValue (std::string name, void *src)=0 |
virtual void | SetValueAtIndices (std::string name, int *inds, int count, void *src)=0 |
virtual int | GetGridRank (const int grid)=0 |
virtual int | GetGridSize (const int grid)=0 |
virtual std::string | GetGridType (const int grid)=0 |
virtual void | GetGridShape (const int grid, int *shape)=0 |
virtual void | GetGridSpacing (const int grid, double *spacing)=0 |
virtual void | GetGridOrigin (const int grid, double *origin)=0 |
virtual void | GetGridX (const int grid, double *x)=0 |
virtual void | GetGridY (const int grid, double *y)=0 |
virtual void | GetGridZ (const int grid, double *z)=0 |
virtual int | GetGridNodeCount (const int grid)=0 |
virtual int | GetGridEdgeCount (const int grid)=0 |
virtual int | GetGridFaceCount (const int grid)=0 |
virtual void | GetGridEdgeNodes (const int grid, int *edge_nodes)=0 |
virtual void | GetGridFaceEdges (const int grid, int *face_edges)=0 |
virtual void | GetGridFaceNodes (const int grid, int *face_nodes)=0 |
virtual void | GetGridNodesPerFace (const int grid, int *nodes_per_face)=0 |
|
inlinevirtual |
|
pure virtual |
Implemented in models::bmi::AbstractCLibBmiAdapter, models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by realization::Bmi_Module_Formulation::get_model_current_time(), and realization::Bmi_Module_Formulation::get_response().
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by realization::Bmi_Module_Formulation::get_model_end_time().
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by realization::Bmi_Module_Formulation::get_bmi_input_variables(), realization::Bmi_C_Formulation::is_bmi_input_variable(), realization::Bmi_Cpp_Formulation::is_bmi_input_variable(), and realization::Bmi_Module_Formulation::set_model_inputs_prior_to_update().
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by realization::Bmi_Module_Formulation::get_bmi_output_var_name(), realization::Bmi_Module_Formulation::get_bmi_output_variables(), realization::Bmi_C_Formulation::is_bmi_output_variable(), and realization::Bmi_Cpp_Formulation::is_bmi_output_variable().
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by realization::Bmi_Module_Formulation::get_data_start_time().
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by models::bmi::Bmi_Adapter::get_time_convert_factor().
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by models::bmi::GetValue().
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by models::bmi::GetValue().
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by realization::Bmi_Module_Formulation::get_value(), and realization::Bmi_Module_Formulation::get_values().
|
pure virtual |
Implemented in models::bmi::Bmi_Adapter.
|
pure virtual |
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by realization::Bmi_Module_Formulation::get_response().
|
pure virtual |
Implemented in models::bmi::Bmi_C_Adapter, and models::bmi::Bmi_Cpp_Adapter.
Referenced by realization::Bmi_Module_Formulation::get_response().