Package org.neuroml.export.neuron
Class NRNUtils
java.lang.Object
org.neuroml.export.neuron.NRNUtils
- All Implemented Interfaces:
UnitConverter
- Author:
- Boris Marin, Padraig Gleeson
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static StringcheckCommentLineLength(String comment) protected static Stringprotected static StringcheckForStateVarsAndNested(String expr, org.lemsml.jlems.core.type.Component comp, LinkedHashMap<String, LinkedHashMap<String, String>> paramMappings) floatprotected static floatconvertToNeuronUnits(float siVal, String dimensionName) protected static floatconvertToNeuronUnits(String neuromlQuantity, org.lemsml.jlems.core.type.Lems lems) protected static StringgetDerivativeUnit(String dimensionName) static StringgetMechanismName(org.lemsml.jlems.core.type.Component comp, String popName) protected static StringgetNeuronUnit(String dimensionName) static floatgetNeuronUnitFactor(String dimensionName) static StringgetSafeName(String id) protected static Stringprotected static floatgetThreshold(org.lemsml.jlems.core.type.Component comp, org.lemsml.jlems.core.type.Lems lems) static booleanisPlottingSavingSynVariables(org.lemsml.jlems.core.type.Component simCpt, boolean nogui) static void
-
Constructor Details
-
NRNUtils
public NRNUtils()
-
-
Method Details
-
getSafeName
-
checkCommentLineLength
-
getStateVarName
-
checkForBinaryOperators
-
getThreshold
protected static float getThreshold(org.lemsml.jlems.core.type.Component comp, org.lemsml.jlems.core.type.Lems lems) throws org.lemsml.jlems.core.expression.ParseError, org.lemsml.jlems.core.sim.ContentError, org.lemsml.jlems.core.sim.LEMSException - Throws:
org.lemsml.jlems.core.expression.ParseErrororg.lemsml.jlems.core.sim.ContentErrororg.lemsml.jlems.core.sim.LEMSException
-
checkForStateVarsAndNested
protected static String checkForStateVarsAndNested(String expr, org.lemsml.jlems.core.type.Component comp, LinkedHashMap<String, LinkedHashMap<String, String>> paramMappings) -
getMechanismName
-
getNeuronUnit
-
convertToNeuronUnits
protected static float convertToNeuronUnits(String neuromlQuantity, org.lemsml.jlems.core.type.Lems lems) throws org.lemsml.jlems.core.expression.ParseError, org.lemsml.jlems.core.sim.ContentError, org.lemsml.jlems.core.sim.LEMSException - Throws:
org.lemsml.jlems.core.expression.ParseErrororg.lemsml.jlems.core.sim.ContentErrororg.lemsml.jlems.core.sim.LEMSException
-
convert
public float convert(float siValue, String dimensionName) throws org.lemsml.jlems.core.sim.LEMSException - Specified by:
convertin interfaceUnitConverter- Throws:
org.lemsml.jlems.core.sim.LEMSException
-
convertToNeuronUnits
protected static float convertToNeuronUnits(float siVal, String dimensionName) throws org.lemsml.jlems.core.sim.LEMSException - Throws:
org.lemsml.jlems.core.sim.LEMSException
-
getNeuronUnitFactor
public static float getNeuronUnitFactor(String dimensionName) throws org.lemsml.jlems.core.sim.LEMSException - Throws:
org.lemsml.jlems.core.sim.LEMSException
-
getDerivativeUnit
-
isPlottingSavingSynVariables
public static boolean isPlottingSavingSynVariables(org.lemsml.jlems.core.type.Component simCpt, boolean nogui) -
main
- Throws:
org.lemsml.jlems.core.sim.LEMSException
-