MooseVariableBase::MooseVariableBase(unsigned int var_num, SystemBase & sys, Assembly & assembly, Moose::VarKindType var_kind) : _var_num(var_num), _var_kind(var_kind), _subproblem(sys.subproblem()), _sys(sys), _variable(sys.system().variable(_var_num)), _assembly(assembly), _dof_map(sys.dofMap()), _scaling_factor(1.0) { }
void dataStore(std::ostream & stream, SystemBase & system_base, void * context) { System & libmesh_system = system_base.system(); NumericVector<Real> & solution = *(libmesh_system.solution.get()); dataStore(stream, solution, context); for (System::vectors_iterator it = libmesh_system.vectors_begin(); it != libmesh_system.vectors_end(); it++) dataStore(stream, *(it->second), context); }
MooseVariableBase::MooseVariableBase(unsigned int var_num, const FEType & fe_type, SystemBase & sys, Moose::VarKindType var_kind, THREAD_ID tid) : _var_num(var_num), _fe_type(fe_type), _var_kind(var_kind), _subproblem(sys.subproblem()), _sys(sys), _variable(sys.system().variable(_var_num)), _dof_map(sys.dofMap()), _mesh(_subproblem.mesh()), _scaling_factor(1.0), _computing_jacobian(false), _tid(tid) { }