Trait gmt_dos_clients_fem::fem_io::GetIn
source · pub trait GetIn: SetRange + Debug + Send + Sync {
// Required methods
fn as_any(&self) -> &dyn Any;
fn get_in(&self, fem: &FEM) -> Option<DMatrix<f64>>;
fn trim_in(&self, fem: &FEM, matrix: &DMatrix<f64>) -> Option<DMatrix<f64>>;
fn fem_type(&self) -> String;
fn range(&self) -> Range<usize>;
fn len(&self) -> usize;
fn position(&self, fem: &Vec<Option<Inputs>>) -> Option<usize>;
}
Expand description
Interface between the FEM Inputs and the DOS actors inputs
Required Methods§
fn as_any(&self) -> &dyn Any
sourcefn get_in(&self, fem: &FEM) -> Option<DMatrix<f64>>
fn get_in(&self, fem: &FEM) -> Option<DMatrix<f64>>
Returns the inputs to modes matrix for a given input
Trait Implementations§
§impl<'de> Deserialize<'de> for Box<dyn GetIn>
impl<'de> Deserialize<'de> for Box<dyn GetIn>
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more